/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--ea-turn:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--color-emerald-500:#00bb7f;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:calc(var(--radius) - 7px);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--color-warning:var(--warning);--color-success:var(--success);--radius-surface:calc(var(--radius) + 6px);--radius-plane:calc(var(--radius) + 10px)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-500:lab(66.9756% -58.27 19.5419)}}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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}*{border-color:var(--border);box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:8rem;scroll-padding-bottom:6rem}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}button,a{touch-action:manipulation}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--primary);color:var(--primary-foreground)}time,[data-numeric]{font-variant-numeric:tabular-nums}}@layer components{.bg-hatch{background-image:repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 9px)}@supports (color:color-mix(in lab, red, red)){.bg-hatch{background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, currentColor 7%, transparent) 0 1px, transparent 1px 9px)}}.site-nav-link{border-radius:var(--radius-xl);min-height:44px;color:var(--muted-foreground);align-items:center;padding:0 .7rem;font-size:.9375rem;font-weight:600;display:inline-flex}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--foreground)}.site-nav-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.account-page{min-height:60vh}.account-switches{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.account-switch{text-underline-offset:.25em;text-align:left;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline}.account-switch:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.report-reason{border-radius:var(--radius);border:1px solid var(--input);width:100%;color:var(--foreground);background:0 0;padding:.65rem .75rem;font-size:1rem;line-height:1.45}.report-reason:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.results-card{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.account-plan-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.results-card>.account-plan-actions{flex:0 auto;min-width:0;max-width:100%;margin-left:auto}.results-card>.account-plan-actions:has(>.account-plan-confirm){flex:100%;margin-left:0}.account-plan-confirm{overflow-wrap:break-word;flex:100%;min-width:0;margin:0}.account-plan-confirm:focus{outline:none}.account-plan-confirm:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.account-plan-note{font-size:var(--fs-meta);color:var(--warning)}.event-cancelled-note{border:1px solid var(--warning);border-radius:var(--radius-surface);color:var(--warning);margin-top:1.5rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.45}.facts-confirm{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.2rem .75rem;margin:.6rem 0;font-size:.875rem;display:grid}.facts-confirm dt{color:var(--muted-foreground)}.facts-confirm dd{overflow-wrap:anywhere}.facts-confirm dd s{color:var(--muted-foreground)}.facts-confirm-mark{text-transform:uppercase;letter-spacing:.04em;color:var(--warning);margin-left:.4rem;font-size:.75rem;display:inline-block}@media (max-width:1023px){.catalog-chips{flex-wrap:wrap;overflow-x:visible}}.event-variant-number strong,.event-distance-number strong,.event-distance p,.event-start p{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.form-error{color:var(--warning);font-size:.875rem;font-weight:600;display:block}.form-feedback:empty{display:none}.form-feedback{outline:none}.form-feedback:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sp-mine{background:var(--plan-soft);border:1px solid var(--plan-soft-edge);color:var(--plan-soft-ink)}.sp-shell{min-height:100dvh;display:flex}.sp-main{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.sp-dock-edge{z-index:28;height:calc(10px + var(--sp-dock-h) + var(--sp-dock-lift,0px) + 16px + env(safe-area-inset-bottom,0px));pointer-events:none;background:var(--scrim);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:fixed;inset:auto 0 0;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 16px),#0000)}.sp-nav-indicator{z-index:0;background:var(--plan-soft);width:0;box-shadow:inset 0 1px 0 var(--glass-sheen);pointer-events:none;opacity:0;transition:transform var(--motion-nav) var(--ease), width var(--motion-nav) var(--ease), height var(--motion-nav) var(--ease), opacity .3s;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}[data-indicator=ready]>.sp-nav-indicator{opacity:1}.sp-nav-indicator--y{width:auto;height:0;inset:0 0 auto}.sp-screen{width:100%;max-width:calc(var(--content-max) + 2 * var(--sp-gutter));padding:calc(var(--space-4) + var(--sp-banner-h,0px)) var(--sp-gutter) calc(var(--sp-tabbar) + var(--space-5) + env(safe-area-inset-bottom,0px));flex:auto;margin:0 auto}.sp-screen--narrow{max-width:720px}.sp-screen--auth{max-width:560px}.sp-header{z-index:30;pointer-events:none;position:sticky;top:0}.sp-header:before{content:"";z-index:-1;pointer-events:none;background:var(--scrim);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0 0 -16px;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.sp-back{min-width:44px;color:var(--foreground);font-size:var(--fs-button);transition:height .4s var(--ease-emph), padding .4s var(--ease-emph), transform .25s var(--ease);gap:4px;padding:0 18px 0 10px;font-weight:600;text-decoration:none}.theme-toggle svg path{stroke-dasharray:1}.theme-toggle-sun,.theme-toggle-moon{transform-box:fill-box;transform-origin:50%}.theme-toggle-sun{transform:scale(1)}.theme-toggle-sun path{stroke-dashoffset:0}.theme-toggle-moon{stroke-dashoffset:1px;transform:scale(0)}.theme-toggle--dark .theme-toggle-sun{transform:scale(0)}.theme-toggle--dark .theme-toggle-sun path{stroke-dashoffset:1px}.theme-toggle--dark .theme-toggle-moon{stroke-dashoffset:0;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.theme-toggle-sun,.theme-toggle-moon,.theme-toggle svg path{transition:transform .7s cubic-bezier(.32,.72,0,1),stroke-dashoffset .7s cubic-bezier(.32,.72,0,1)}}.sp-banners{top:calc(var(--sp-pill-h) + 2 * var(--space-2) + var(--space-1));z-index:29;gap:var(--space-2);width:min(calc(100% - 2 * var(--sp-gutter)), var(--content-max));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;translate:-50%}.sp-banners>*{pointer-events:auto}.sp-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:700;display:block}.sp-rule{align-items:baseline;gap:10px;display:flex}.sp-rule-line{background:var(--border);flex:auto;height:1px}.sp-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem}.sp-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);padding:16px}.sp-action-note{color:var(--muted-foreground);text-wrap:pretty;font-size:.8125rem;line-height:1.45}@media (min-width:1080px){.sp-dock-edge{display:none}.sp-screen{padding-bottom:40px}}.sp-below-nav{padding-bottom:calc(var(--sp-tabbar) + 24px + env(safe-area-inset-bottom,0px))}.event-layout{flex-direction:column;display:flex}.event-layout-main{min-width:0}.event-layout-side{display:contents}.event-bar-plan{color:var(--plan-soft-ink);font-size:.875rem;font-weight:700}@media (min-width:1080px){.event-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;column-gap:clamp(16px,2vw,28px);display:grid}.event-layout-side{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;top:80px}}.running-undo,.list-status{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}:is(.running-undo:has(>.running-undo-status:empty),.list-status:has(>.list-status-text:empty)){display:contents}.running-undo-status{margin:0;font-weight:600}.list-status-text{margin:0;font-size:.9375rem}.running-undo-dot{color:var(--muted-foreground)}.results-card>.start-outcome{flex:1 0 100%;min-width:0}.start-outcome{gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--inset);flex-direction:column;display:flex}.start-outcome-question{flex-direction:column;gap:.5rem;display:flex}.start-outcome-title{margin:0;font-size:1rem;font-weight:700}.start-outcome-title:focus{outline:none}.start-outcome-title:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.start-outcome-hint{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.45}.start-outcome-distance{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.start-outcome-legend{margin-bottom:.25rem;padding:0;font-size:.9375rem;font-weight:600}.start-outcome-radio{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:44px;padding:var(--space-1) var(--space-3);background:var(--paper);cursor:pointer;border:0;border-radius:999px;display:inline-flex}.start-outcome-radio span{overflow-wrap:anywhere;min-width:0}.start-outcome-radio input{width:1.125rem;height:1.125rem;accent-color:var(--foreground);flex:none}.start-outcome-radio:has(input:checked){border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.start-outcome-radio:has(input:focus-visible){outline:3px solid var(--foreground);outline-offset:2px}.start-outcome-answers,.start-outcome-edit{flex-wrap:wrap;gap:.5rem;display:flex}.start-outcome-answered{flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:0;display:flex}.start-outcome-answered-text{font-weight:600}.start-outcome-answered-text:focus,.start-outcome-confirm-text:focus,.start-outcome-error:focus{outline:none}.start-outcome-answered-text:focus-visible,.start-outcome-confirm-text:focus-visible,.start-outcome-error:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.start-outcome-confirm{flex-direction:column;gap:.5rem;display:flex}.start-outcome-confirm-text{margin:0;font-size:.9375rem;line-height:1.45}.start-outcome-link{min-width:44px;min-height:44px;color:var(--foreground);text-underline-offset:.25em;align-items:center;padding:0 .25rem;font-weight:600;text-decoration:underline;display:inline-flex}.start-outcome-error{color:var(--warning);margin:0;font-size:.9375rem}.password-field{border:1px solid var(--input);border-radius:var(--radius-md);background:0 0;align-items:center;gap:4px;padding-right:6px;display:flex}.password-field:focus-within{outline:2px solid var(--ring);outline-offset:2px}.password-toggle{border-radius:var(--radius-sm);min-height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-size:.875rem;font-weight:700}.password-toggle:hover{color:var(--foreground)}.account-plan-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.account-plan-facts{align-items:center;gap:var(--space-1) 0;flex-wrap:wrap;margin:0;display:flex}.account-plan-facts>span{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.account-fact-icon{flex:none;width:14px;height:14px}.sp-empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.sp-empty--error{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sp-empty--error{border:1px solid color-mix(in oklch, var(--destructive) 45%, var(--border))}}.sp-empty-title{font-size:var(--fs-title);letter-spacing:var(--tr-title);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.sp-empty-note{font-size:var(--fs-meta);color:var(--muted-foreground);text-wrap:pretty;line-height:1.45}.sp-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-route{flex-direction:column;gap:.4rem;display:flex}.event-route-files{flex-wrap:wrap;gap:.4rem;display:flex}.event-route-file{border:1px solid var(--input);border-radius:var(--radius-xl);background:var(--secondary);min-height:44px;color:var(--foreground);align-items:center;gap:.45rem;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.event-route-file:hover{background:var(--accent)}.event-route-file-name{overflow-wrap:anywhere;font-weight:600}.event-route-file-host{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.event-route-note{color:var(--muted-foreground);font-size:.8125rem}.account-section{gap:var(--space-4);flex-direction:column;display:flex}.results-coverage{border-radius:var(--radius);border:1px solid var(--border);background:var(--muted);flex-direction:column;gap:.35rem;padding:.6rem .75rem;font-size:.9375rem;display:flex}.results-coverage-warning{color:var(--warning);font-weight:600}.results-coverage-limits{color:var(--warning);flex-direction:column;gap:.15rem;margin:0;padding-left:1.1rem;font-weight:600;list-style:outside;display:flex}.results-coverage-failed{flex-direction:column;gap:.35rem;display:flex}.results-filter{border-radius:var(--radius);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:.35rem .6rem;font-size:.9375rem;display:flex}.results-coverage-list{flex-direction:column;gap:.6rem;margin:.25rem 0 .5rem;display:flex}.results-coverage-list li{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;display:flex}.results-coverage-details summary,.results-refine summary,.results-rejected summary{cursor:pointer;text-underline-offset:.25em;font-weight:600;text-decoration:underline}.results-search{flex-direction:column;gap:.5rem;display:flex}.results-refine-fields{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.25rem 0 .5rem;display:grid}.results-refine-fields [data-slot=native-select-wrapper]{width:100%}.results-feedback{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.9375rem;display:flex}.results-card{flex-direction:column;align-items:stretch}.results-card>*{min-width:0}.results-facts{grid-template-columns:minmax(0,1fr);gap:.35rem;font-size:.9375rem;display:grid}.results-facts>div{flex-wrap:wrap;gap:0 .5rem;display:flex}.results-facts dt{color:var(--muted-foreground)}.results-facts dt:after{content:":"}.results-facts dd{overflow-wrap:anywhere;font-weight:600}.results-links{flex-wrap:wrap;gap:0 1rem;display:flex}.results-changed{border-left:3px solid var(--warning);flex-direction:column;gap:.35rem;padding-left:.6rem;display:flex}.results-rejected-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-top:.5rem;display:flex}@media (min-width:640px){.results-refine-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.event-pace{flex-direction:column;gap:.75rem;display:flex}.event-pace-note{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);color:var(--muted-foreground);margin:0;padding:16px;font-size:.9375rem;line-height:1.45}@media (min-width:640px){.event-pace-note{padding:20px}}.event-pace-plan{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.45}.event-pace-invite{text-underline-offset:.25em;align-self:flex-start;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.event-pace-invite:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.footer-socials{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.footer-social{border:1px solid var(--input);min-height:44px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.footer-social:hover{color:var(--foreground);background:var(--secondary)}.footer-social:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sp-screen>:nth-child(2){--d:90ms}.sp-screen>:nth-child(3){--d:.18s}.sp-screen>:nth-child(4){--d:.27s}.sp-screen>:nth-child(5){--d:.36s}.sp-screen>:nth-child(n+6){--d:.45s}.catalog-list>:nth-child(2){--k:90ms}.catalog-list>:nth-child(3){--k:.18s}.catalog-list>:nth-child(4){--k:.27s}.catalog-list>:nth-child(n+5){--k:.36s}.sp-main :is(.sp-paper:not(.sp-paper .sp-paper),.sp-glass){animation:cardIn var(--motion-enter) var(--ease) backwards;animation-delay:min(calc(var(--d,0s) + var(--k,0s)), .36s)}.sp-main :is(.catalog-row,.sp-inset--record){animation:rise .7s var(--ease) backwards;animation-delay:min(calc(var(--d,0s) + var(--k,0s) + .26s + var(--i,0) * 75ms), .4s)}:is(.catalog-row,.sp-inset--record):nth-child(2){--i:1}:is(.catalog-row,.sp-inset--record):nth-child(3){--i:2}:is(.catalog-row,.sp-inset--record):nth-child(4){--i:3}:is(.catalog-row,.sp-inset--record):nth-child(5){--i:4}:is(.catalog-row,.sp-inset--record):nth-child(6){--i:5}:is(.catalog-row,.sp-inset--record):nth-child(7){--i:6}:is(.catalog-row,.sp-inset--record):nth-child(n+8){--i:7}.sp-main .sp-title-row>h1{animation:wordIn .9s var(--ease) backwards;animation-delay:calc(var(--d,0s) + .12s)}.sp-main.k-settled :is(.sp-paper:not(.sp-paper .sp-paper),.sp-glass){animation-delay:0s}.sp-main.k-settled :is(.catalog-row,.sp-inset--record){animation-delay:calc(var(--i,0) * 25ms)}.sp-main.k-settled .sp-title-row>h1,.sp-main :is([data-late],[data-late] *):is(.sp-paper:not(.sp-paper .sp-paper),.sp-glass){animation-delay:0s}.sp-main :is([data-late],[data-late] *):is(.catalog-row,.sp-inset--record){animation-delay:calc(var(--i,0) * 25ms)}.sp-main :is([data-late],[data-late] *):is(.sp-title-row>h1){animation-delay:0s}.sp-main :is(.event-skeleton,.sp-screen-loading,.runners-grid) :is(.sp-paper:not(.sp-paper .sp-paper),.sp-glass){animation:none}.sp-screen-loading{gap:var(--space-3);padding-top:calc(var(--sp-pill-h) + 2 * var(--space-2) + var(--space-4));flex-direction:column;display:flex}.sp-screen-loading-band{min-height:4.5rem;padding:var(--space-3) var(--space-4);align-items:center;display:flex}.sp-screen-loading-paper{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}#app:not([data-v-app]):has(>h1:first-child){gap:var(--space-3);width:100%;max-width:calc(var(--content-max) + 2 * var(--sp-gutter));min-height:100dvh;padding:calc(var(--sp-pill-h) + 2 * var(--space-2) + var(--space-4)) var(--sp-gutter) calc(var(--sp-tabbar) + var(--space-5));color:var(--foreground);flex-direction:column;margin:0 auto;display:flex}#app:not([data-v-app]):has(>h1:first-child)>*{min-width:0;margin:0;position:relative}#app:not([data-v-app])>h1:first-child{padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 1px 0 var(--glass-sheen);font-size:var(--fs-display);letter-spacing:var(--tr-display);overflow-wrap:anywhere;font-weight:700;line-height:1.15}#app:not([data-v-app])>h1:first-child~:is(p,h2,ul:not(:has(>li>a))){padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--paper-solid);box-shadow:var(--paper-shadow);overflow-wrap:anywhere}#app:not([data-v-app])>h1:first-child~ul:not(:has(>li>a)){gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}#app:not([data-v-app])>h1:first-child~ul:has(>li>a){padding:var(--space-1) var(--space-4);border-radius:var(--radius-surface);background:var(--paper-solid);box-shadow:var(--paper-shadow);list-style:none}#app:not([data-v-app])>h1:first-child~ul>li:has(>a){align-content:center;gap:var(--space-1) var(--space-3);min-height:4.5rem;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}#app:not([data-v-app])>h1:first-child~ul>li:has(>a)+li{border-top:1px solid var(--border)}#app:not([data-v-app])>h1:first-child~ul>li>:is(a,time){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}#app:not([data-v-app])>h1:first-child~ul>li>time{color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:400}#app:not([data-v-app])>h1:first-child~ul>li>a,#app:not([data-v-app])>h1:first-child~p>a{align-items:center;min-height:44px;display:inline-flex}.sp-js #app:not([data-v-app]):has(>h1:first-child){pointer-events:none;-webkit-user-select:none;user-select:none}.sp-js #app:not([data-v-app]):has(>h1:first-child) *{color:#0000}.sp-js #app:not([data-v-app])>h1:first-child~ul>li:nth-child(n+7){display:none}.sp-js #app:not([data-v-app]):has(>h1:first-child)>:nth-child(n+6){display:none}.sp-js #app:not([data-v-app])>h1:first-child,.sp-js #app:not([data-v-app])>h1:first-child~:is(p,h2){white-space:nowrap;overflow:hidden}.sp-js #app:not([data-v-app])>h1:first-child:after,.sp-js #app:not([data-v-app])>h1:first-child~:is(p,h2):after{content:"";top:50%;left:var(--space-4);border-radius:var(--radius-md);background:var(--accent);width:min(14rem,60%);height:1.5rem;position:absolute;translate:0 -50%}.sp-js #app:not([data-v-app])>h1:first-child~:is(p,h2):after{border-radius:var(--radius-sm);width:min(11rem,45%);height:.875rem}.sp-js #app:not([data-v-app])>h1:first-child~p:nth-of-type(2n):after{width:min(8rem,32%)}.sp-js #app:not([data-v-app])>h1:first-child~ul:not(:has(>li>a))>li{padding-inline:var(--space-3);background:var(--accent);border-radius:999px;line-height:2rem}.sp-js #app:not([data-v-app])>h1:first-child~ul>li:has(>a){grid-template-columns:2.75rem minmax(0,1fr)}.sp-js #app:not([data-v-app])>h1:first-child~ul>li:has(>a):before{content:"";border-radius:var(--radius-lg);background:var(--accent);grid-row:1/span 2;width:2.75rem;height:2.75rem}.sp-js #app:not([data-v-app])>h1:first-child~ul>li>:is(a,time){border-radius:var(--radius-sm);background:var(--accent);grid-column:2;justify-self:start;max-width:100%;line-height:1.1}.sp-js #app:not([data-v-app])>h1:first-child~ul>li>a{max-width:85%;min-height:0;display:block}@media (hover:hover){.sp-paper:not(.sp-paper .sp-paper):hover{box-shadow:inset 0 1px 0 var(--paper-sheen), inset 0 0 0 1px var(--paper-line-hover), var(--paper-hover)}}.sp-segment-item:active{filter:brightness(.92);transition:filter var(--motion-fast) var(--ease-out)}.start-outcome-hint{font-size:var(--fs-meta)}.t-display{font-family:var(--font-sans);font-size:var(--fs-display);letter-spacing:var(--tr-display);font-weight:700;line-height:1.1}.t-numeral{font-family:var(--font-sans);font-size:var(--fs-numeral);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.t-heading{font-family:var(--font-sans);font-size:var(--fs-heading);letter-spacing:var(--tr-heading);font-weight:700;line-height:1.2}.t-title{font-family:var(--font-sans);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:600;line-height:1.3}.t-body{font-family:var(--font-sans);font-size:var(--fs-body);max-inline-size:var(--measure);font-weight:400;line-height:1.5}.t-meta{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.45}.t-meta strong,.t-meta b{color:var(--foreground);font-weight:600}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted-foreground);font-weight:700;line-height:1.3}.t-stamp{font-family:var(--font-mono);font-size:var(--fs-stamp);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:700}.sp-eyebrow,.sp-count{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted-foreground);font-weight:700;line-height:1.3}.sp-rule{gap:var(--space-2)}.sp-paper{background:var(--paper);color:var(--card-foreground);border-radius:var(--radius-surface);-webkit-backdrop-filter:blur(var(--paper-blur)) saturate(var(--paper-saturate));backdrop-filter:blur(var(--paper-blur)) saturate(var(--paper-saturate));box-shadow:inset 0 1px 0 var(--paper-sheen), inset 0 0 0 1px var(--paper-line), var(--paper-shadow);border:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-paper{background:var(--paper-solid)}}@media (prefers-reduced-transparency:reduce){.sp-paper{background:var(--paper-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.sp-paper--section,.sp-paper--record{padding:var(--space-4)}@media (min-width:768px){.sp-paper--section{padding:var(--space-5)}}.sp-inset{background:var(--inset);border-radius:var(--radius-lg);padding:var(--space-3)}.sp-inset--record{padding:var(--space-4);border-radius:var(--radius-lg)}.sp-paper .sp-paper{background:var(--inset);box-shadow:none;border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.sp-inset .start-outcome{background:var(--paper-solid)}.sp-inset .start-outcome-radio,.sp-inset .start-outcome [data-slot=button][data-variant=outline]{background:var(--inset)}.sp-glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 1px 0 var(--glass-sheen);border-radius:var(--radius-surface)}.sp-title-row.sp-glass{padding:var(--space-3) var(--space-4)}@media (min-width:768px){.sp-title-row.sp-glass{padding:var(--space-4) var(--space-5)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-glass{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.sp-glass{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.sp-well{width:var(--well);height:var(--well);background:var(--inset);color:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.sp-inset .sp-well{background:var(--paper)}.t-tag{align-items:center;gap:var(--space-2);min-height:var(--tag-h);max-width:100%;font-family:var(--font-sans);font-size:var(--fs-tag);letter-spacing:var(--tr-tag);text-transform:none;white-space:normal;color:var(--muted-foreground);background:currentColor;border:0;border-radius:999px;padding:2px 10px;font-weight:600;line-height:1.15;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.t-tag{background:color-mix(in oklab, currentColor 12%, transparent)}}.t-tag--mine{color:var(--plan-soft-ink);background:var(--plan-soft)}.t-tag--warn{color:var(--warning)}.t-tag--danger{color:var(--foreground);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.t-tag--danger{background:color-mix(in oklab, var(--destructive) 18%, transparent)}}.t-tag--danger .t-tag-dot{background:var(--destructive)}.t-tag-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sp-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-title-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sp-title-row>h1{margin:0}.whats-new-list{gap:1.25rem;display:grid}.whats-new-list h3{margin-top:.125rem}.whats-new-list h3+p{margin-top:.25rem}.catalog-foot-links>button{font-size:var(--fs-meta);color:var(--muted-foreground)}.organizer{gap:1rem}.organizer-title{letter-spacing:-.01em;text-wrap:balance;font-size:1.25rem;font-weight:700;line-height:1.25}.organizer-title:focus{outline:none}.organizer-title:focus-visible{outline:3px solid var(--foreground);outline-offset:3px;border-radius:var(--radius-sm)}.organizer-lead{color:var(--muted-foreground);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.organizer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.organizer-notice{border-radius:var(--radius-lg);background:var(--inset);padding:.6rem .75rem;font-size:.9375rem}.organizer-warning{color:var(--warning);overflow-wrap:anywhere;font-size:.9375rem}.organizer-icon-btn{flex:none;width:44px;padding:0}.organizer-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.organizer-records{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.organizer-record{flex-direction:column;gap:.4rem;display:flex}.organizer-record-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.organizer-record-received{margin-left:auto}.organizer-record-title{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.3}.organizer-record-facts{overflow-wrap:anywhere}.organizer-record-reason{color:var(--warning);overflow-wrap:anywhere;font-size:.9375rem}.organizer-record-changes{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;margin:.15rem 0 0;padding:.5rem 0 0;font-size:.9375rem;list-style:none;display:flex}.organizer-record-changes li{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.organizer-record-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.organizer-record-link{margin-left:auto}.organizer-cancel{border-radius:var(--radius-lg);border:1px solid var(--destructive);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.organizer-cancel{border:1px solid color-mix(in oklch, var(--destructive) 45%, var(--border))}}.organizer-cancel-text{font-size:.9375rem;line-height:1.45}.organizer-form{flex-direction:column;gap:1.5rem;display:flex}.organizer-form-lead{font-size:1rem;line-height:1.4}.organizer-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.organizer-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.organizer-consent{color:var(--muted-foreground);text-wrap:pretty;font-size:.8125rem;line-height:1.45}.organizer-distance{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.organizer-distance-remove{align-self:end}.organizer-weekdays{gap:6px}.organizer-weekday{justify-content:center;align-items:center;gap:4px;min-width:44px;display:inline-flex}.organizer-group{border-top:1px solid var(--border)}.organizer-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;font-size:1rem;font-weight:700;list-style:none;display:flex}.organizer-group>summary::-webkit-details-marker{display:none}.organizer-group>summary:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.organizer-group-hint{color:var(--muted-foreground);text-align:right;font-size:.8125rem;font-weight:400}.organizer-group-chevron{width:18px;height:18px;color:var(--muted-foreground);flex:none;transition:transform .2s}.organizer-group[open]>.organizer-group-chevron,.organizer-group[open]>summary .organizer-group-chevron{transform:rotate(180deg)}.organizer-group-body{flex-direction:column;gap:1rem;padding:.25rem 0 1.25rem;display:flex}.organizer-distance-card{border-radius:var(--radius-lg);background:var(--inset);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.organizer-distance-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.organizer-distance-more{border-top:1px dashed var(--border)}.organizer-distance-more>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.organizer-distance-more>summary::-webkit-details-marker{display:none}.organizer-distance-more>summary:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.organizer-distance-more-body{flex-direction:column;gap:.75rem;padding:.25rem 0 .5rem;display:flex}.organizer-prices{flex-direction:column;gap:.5rem;display:flex}.organizer-prices-label{font-size:1rem;font-weight:600}.organizer-price{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem 0 .75rem;display:grid}.organizer-price>div{flex-direction:column;gap:.25rem;display:flex}.organizer-price-tariff{grid-column:1/-1}.organizer-price-free{place-self:center start;align-items:center;gap:4px;display:inline-flex}.organizer-price-remove{place-self:center end}.organizer-preview{border-radius:var(--radius-lg);border:1px solid var(--warning);flex-direction:column;gap:.4rem;font-size:.9375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.organizer-preview{border:1px solid color-mix(in oklch, var(--warning) 55%, var(--border))}}.organizer-preview{background:var(--inset);padding:.7rem .85rem}.organizer-preview--ready{border-color:var(--border)}.organizer-preview-head{align-items:center;gap:.5rem;display:flex}.organizer-preview-head svg{flex:none;width:20px;height:20px}.organizer-preview:not(.organizer-preview--ready) .organizer-preview-head svg{color:var(--warning)}.organizer-preview-title{font-weight:700}.organizer-preview-line{overflow-wrap:anywhere}.organizer-preview-line--warn{color:var(--warning)}.organizer-preview-label{font-weight:600}.organizer-preview-text summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.organizer-preview-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;font-family:var(--font-mono);padding:.5rem 0 0}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-24{top:calc(var(--spacing) * 24)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-\[-9999px\]{left:-9999px}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-content{box-sizing:content-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-29{height:calc(var(--spacing) * 29)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-50{height:calc(var(--spacing) * 50)}.h-51{height:calc(var(--spacing) * 51)}.h-60{height:calc(var(--spacing) * 60)}.h-\[1\.15rem\]{height:1.15rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--reka-dropdown-menu-content-available-height\){max-height:var(--reka-dropdown-menu-content-available-height)}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[300px\]{max-height:300px}.max-h-dvh{max-height:100dvh}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[46px\]{min-height:46px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--reka-dropdown-menu-content-available-width\){max-width:var(--reka-dropdown-menu-content-available-width)}.max-w-\(--thread-content-max-width\){max-width:var(--thread-content-max-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-skew-x-6{--tw-skew-x:skewX(calc(6deg * -1));transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.skew-x-6{--tw-skew-x:skewX(6deg);transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-out{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-\[calc\(var\(--header-height\)\+min\(200px\,max\(70px\,20svh\)\)\)\]{scroll-margin-top:calc(var(--header-height) + min(200px, max(70px, 20svh)))}.scroll-mb-\[calc\(var\(--scroll-root-safe-area-inset-bottom\,0px\)\+var\(--thread-response-height\)\)\]{scroll-margin-bottom:calc(var(--scroll-root-safe-area-inset-bottom,0px) + var(--thread-response-height))}.scroll-py-1{scroll-padding-block:var(--spacing)}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[13px\]{border-style:var(--tw-border-style);border-width:13px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#229ED9\]{border-color:#229ed9}.border-\[var\(--control-edge\)\]{border-color:var(--control-edge)}.border-border{border-color:var(--border)}.border-control-edge{border-color:var(--control-edge)}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-input{border-color:var(--input)}.border-muted-foreground\/60{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/60{border-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/45{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/35{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/35{border-color:color-mix(in oklab, var(--warning) 35%, transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-warning\/45{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/45{border-color:color-mix(in oklab, var(--warning) 45%, transparent)}}.border-t-accent{border-top-color:var(--accent)}.bg-\[\#229ED9\]{background-color:#229ed9}.bg-\[var\(--glass-well\)\]{background-color:var(--glass-well)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--destructive)}.bg-destructive-fill{background-color:var(--destructive-fill)}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/45{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/45{background-color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/25{background-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/5{background-color:color-mix(in oklab, var(--warning) 5%, transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.p-0{padding:0}.p-0\.75{padding:calc(var(--spacing) * .75)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--thread-content-margin\){padding-inline:var(--thread-content-margin)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-0{padding-right:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Consolas,Liberation Mono,monospace}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[3\.25rem\]{font-size:3.25rem}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\.\.\]{color:..}.text-accent{color:var(--accent)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-fill-foreground{color:var(--destructive-fill-foreground)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring-\[1\.5px\]{--tw-inset-ring-shadow:inset 0 0 0 1.5px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-destructive{outline-color:var(--destructive)}.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, )}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--thread-content-margin\:var\(--thread-content-margin-xs\,calc\(var\(--spacing\)\*4\)\)\]{--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing) * 4))}.\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.first-letter\:uppercase:first-letter{text-transform:uppercase}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-10:focus{z-index:10}.focus\:flex:focus{display:flex}.focus\:items-center:focus{align-items:center}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-data-writing-block\:pointer-events-none:has([data-writing-block]){pointer-events:none}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>svg\]\:px-5:has(>svg){padding-inline:calc(var(--spacing) * 5)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=on\]\:border-primary\/45[data-state=on]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=on\]\:border-primary\/45[data-state=on]{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:bg-primary\/10[data-state=on]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=on\]\:bg-primary\/10[data-state=on]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=on\]\:text-primary[data-state=on]{color:var(--primary)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:scale-75[data-state=unchecked]{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=unchecked\]\:bg-control-edge[data-state=unchecked]{background-color:var(--control-edge)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=unchecked\]\:bg-transparent[data-state=unchecked]{background-color:#0000}.data-\[state\=unchecked\]\:inset-ring-\[1\.5px\][data-state=unchecked]{--tw-inset-ring-shadow:inset 0 0 0 1.5px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=unchecked\]\:inset-ring-control-edge[data-state=unchecked]{--tw-inset-ring-color:var(--control-edge)}.data-\[disabled\]\:data-\[state\=unchecked\]\:bg-transparent[data-disabled][data-state=unchecked]{background-color:#0000}.data-\[disabled\]\:data-\[state\=unchecked\]\:inset-ring-0[data-disabled][data-state=unchecked]{--tw-inset-ring-shadow:inset 0 0 0 0px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[disabled\]\:data-\[state\=unchecked\]\:inset-ring-\[1\.5px\][data-disabled][data-state=unchecked]{--tw-inset-ring-shadow:inset 0 0 0 1.5px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[disabled\]\:data-\[state\=unchecked\]\:inset-ring-control-edge[data-disabled][data-state=unchecked]{--tw-inset-ring-color:var(--control-edge)}.data-\[disabled\]\:data-\[state\=unchecked\]\:outline-\[1\.5px\][data-disabled][data-state=unchecked]{outline-style:var(--tw-outline-style);outline-width:1.5px}.data-\[disabled\]\:data-\[state\=unchecked\]\:-outline-offset-\[14\.5px\][data-disabled][data-state=unchecked]{outline-offset:calc(14.5px * -1)}.data-\[disabled\]\:data-\[state\=unchecked\]\:outline-control-edge[data-disabled][data-state=unchecked]{outline-color:var(--control-edge)}.data-\[disabled\]\:data-\[state\=unchecked\]\:outline-dashed[data-disabled][data-state=unchecked]{--tw-outline-style:dashed;outline-style:dashed}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/75{background-color:color-mix(in oklab, var(--background) 75%, transparent)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-fit{width:fit-content}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:w-full{width:100%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:items-start{align-items:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-\[var\(--glass-well\)\]:is(.dark *){background-color:var(--glass-well)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-warning>svg{color:var(--warning)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}html.liquid-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}html.liquid-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}html.liquid-switching::view-transition-new(root){z-index:2}html.liquid-switching *,html.liquid-switching :before,html.liquid-switching :after{transition:none!important}html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .5s,color .5s,border-color .5s,fill .5s!important}.collected-event .event-hero{margin:var(--space-2) 0 0}.collected-event .event-hero .event-kicker{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.collected-event .event-hero .event-hero-host{font-family:var(--font-mono);font-size:var(--fs-stamp);overflow-wrap:anywhere}.collected-event .event-hero .k-hero-title{margin-top:var(--space-2)}.collected-event .event-hero .k-page-head{margin:0}.collected-event .event-hero .event-title-original{margin:var(--space-1) 0 0}.collected-event .event-hero .event-hero-chips{align-items:center;gap:0 var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.collected-event .event-hero .event-hero-chips:empty{display:none}.collected-event .event-hero .event-hero-chips :is(.event-facets,.facet-badges,.event-tags){margin:0;display:contents}.collected-event .event-hero .event-hero-chips>.k-tag{padding-block:max(2px, calc((var(--tag-h) - 1lh) / 2))}.collected-event .event-hero .event-hero-chips>.k-tag>svg{flex:none;align-self:flex-start;margin-block-start:max(0px,.5lh - 6.5px)}.collected-event .event-hero .event-hero-chips>.k-tag,.collected-event .event-hero .event-hero-chips .facet-badge{margin-block:calc((var(--control-h) - var(--tag-h)) / 2)}.collected-event .event-hero .event-tag{min-height:var(--control-h);color:var(--muted-foreground);transition:transform .2s var(--ease);border-radius:999px}.collected-event .event-hero .event-tag-pill{max-width:100%;height:var(--tag-h);font-family:var(--font-sans);font-size:var(--fs-tag);letter-spacing:var(--tr-tag);text-transform:none;color:inherit;background:currentColor;border-radius:999px;align-items:center;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-hero .event-tag-pill{background:color-mix(in oklab, currentColor 12%, transparent)}}.collected-event .event-hero .event-tag-pill{box-shadow:none}.collected-event .event-hero .event-tag--organizer{color:var(--foreground)}.collected-event .event-hero .event-tag:active{transform:scale(.94)}.collected-event .event-hero .event-tag:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:999px}.collected-event .event-hero .event-hero-countdown{font-size:var(--fs-heading);letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.25;display:block}.collected-event .event-hero .event-hero-countdown-word{color:var(--muted-foreground);font-weight:500}.collected-event .event-hero .event-hero-countdown-value{color:var(--foreground)}.collected-event .event-hero .event-hero-countdown--past{font-size:var(--fs-title);letter-spacing:var(--tr-title)}.collected-event .event-hero .event-hero-countdown--past .event-hero-countdown-value{color:var(--muted-foreground)}.collected-event .event-hero .event-hero-next{gap:var(--space-1);font-size:var(--fs-meta);letter-spacing:0;margin:0;font-weight:400;line-height:1.45;display:grid}.collected-event .event-hero .event-hero-next-word{font-size:var(--fs-meta);color:var(--muted-foreground);font-weight:500}.collected-event .event-hero .event-hero-next-value{font-size:var(--fs-heading);letter-spacing:var(--tr-heading);color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.collected-event .event-hero .event-hero-next-note{font-size:var(--fs-meta)}.collected-event .event-hero .event-hero-tiles{padding:0}@container event-hero (width<=559.98px){.collected-event .event-hero .event-hero-tiles{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.collected-event .event-hero .event-hero-tiles .k-stat{align-items:center;gap:2px var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr);display:grid}.collected-event .event-hero .event-hero-tiles .k-stat-head{display:contents}.collected-event .event-hero .event-hero-tiles .k-stat-head>span{font-size:var(--fs-meta);color:var(--muted-foreground);grid-area:1/2;padding:0;line-height:1.45}.collected-event .event-hero .event-hero-tiles .k-stat-ic{grid-area:1/1/span 3;align-self:center}.collected-event .event-hero .event-hero-tiles :is(.k-stat-val,.k-stat-val--words,.k-stat-val--unknown){font-size:var(--fs-title);letter-spacing:var(--tr-title);grid-column:2;margin:0;line-height:1.3}.collected-event .event-hero .event-hero-tiles .k-stat-val--unknown{font-weight:500}.collected-event .event-hero .event-hero-tiles .k-stat-foot{gap:var(--space-1);grid-column:2}}.collected-event .event-hero .k-hero-more{margin-top:var(--space-4);container:event-hero/inline-size}@container event-hero (width>=700px){.collected-event .event-hero .event-hero-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.collected-event .event-hero .event-hero-foot{gap:var(--space-1);margin:var(--space-4) 0 0;display:grid}.collected-event .event-hero :is(.event-identity-note,.event-auto-note,.event-hero-recheck-note,.event-hero-lang){margin:0}.collected-event .event-hero .event-auto-note{align-items:center;gap:7px;display:flex}.collected-event .event-hero .event-hero-seal{color:var(--success);flex:none}@media (prefers-reduced-motion:reduce){.collected-event .event-hero .event-tag{transition:none}.collected-event .event-hero .event-tag:active{transform:none}}.collected-event .event-layout{gap:var(--space-4);flex-direction:column;display:flex}.collected-event .event-layout-main,.collected-event .event-layout-rest{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1079.98px){html:has(.event-actionbar.k-abar--dock:not(.k-abar--hidden)) .collected-event.sp-screen{padding-bottom:calc(var(--sp-tabbar) + var(--sp-actionbar-h,72px) + var(--space-5) + env(safe-area-inset-bottom,0px))}html:has(.event-actionbar.k-abar--dock:not(.k-abar--hidden)){scroll-padding-bottom:calc(var(--sp-tabbar) + var(--sp-actionbar-h,72px) + var(--space-4) + env(safe-area-inset-bottom,0px))}html:has(.event-actionbar.k-abar--dock:not(.k-abar--hidden) .k-abar-status) .collected-event.sp-screen{padding-bottom:calc(var(--sp-tabbar) + var(--sp-actionbar-h,96px) + var(--space-5) + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){.collected-event .event-layout,.collected-event .event-layout-main,.collected-event .event-layout-rest{gap:var(--space-5)}}.collected-event .sp-rule{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.collected-event .sp-rule>.sp-rule-line{display:none}.collected-event .sp-eyebrow{font-family:var(--font-sans);font-size:var(--fs-title);letter-spacing:var(--tr-title);text-transform:none;color:var(--foreground);margin:0;font-weight:600;line-height:1.3}.collected-event .sp-rule>:not(.sp-eyebrow,.sp-rule-line){min-width:0;font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:0;text-align:start;text-transform:none;color:var(--muted-foreground);flex:1 0 100%;margin:0;font-weight:400;line-height:1.45}.collected-event .t-label{font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;color:var(--muted-foreground);font-weight:500;line-height:1.45}.collected-event .k-facts{gap:var(--space-3)}.collected-event .k-facts>div{flex-flow:column;justify-content:flex-start;gap:2px}.collected-event .k-facts dt{font-size:var(--fs-meta);line-height:1.45}.collected-event .k-facts dd{text-align:start;font-variant-numeric:tabular-nums;line-height:1.4}.collected-event .pv *+.pv-facts.k-facts{margin-top:var(--space-4)}.collected-event .event-participation{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.collected-event .event-variants.k-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.collected-event .event-variants--stack.k-tiles{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.collected-event .event-variants.k-tiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.collected-event .event-variants--stack.k-tiles{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.collected-event .event-variants .k-tile{justify-content:flex-start;gap:var(--space-1);background:var(--inset);color:var(--foreground)}.collected-event .event-variants .k-tile:active{transform:scale(.98)}.collected-event .event-variants .k-tile[data-state=on] .k-tile-radio:after{animation:popIn .3s var(--spring) backwards}.collected-event .event-variants{border-radius:var(--radius-lg);transition:box-shadow .3s var(--ease)}.collected-event .event-variants--called{box-shadow:0 0 0 3px var(--primary)}.collected-event .event-variant-number{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;min-width:0;padding-right:22px;display:inline-flex}.collected-event .event-variant-number strong{font-size:var(--fs-display);letter-spacing:var(--tr-display);font-weight:700;line-height:1}.collected-event .event-variant-number small{font-size:var(--fs-meta);color:var(--muted-foreground);font-weight:600}.collected-event .event-variant-note{font-size:var(--fs-meta);color:var(--warning);overflow-wrap:break-word;padding-right:22px;font-weight:600;line-height:1.35}.collected-event .event-variant-name{font-size:var(--fs-button);overflow-wrap:break-word;font-weight:600;line-height:1.3}.collected-event .event-variant-name:first-child{padding-right:22px}.collected-event .event-variant-meta{font-size:var(--fs-meta);color:var(--muted-foreground);font-variant-numeric:tabular-nums;overflow-wrap:break-word;flex-direction:column;line-height:1.45;display:flex}.collected-event .event-variant-detail{gap:var(--space-3);min-width:0;animation:fadeIn .22s var(--ease) backwards;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.collected-event .event-variant-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.collected-event .event-variant-detail>.event-route,.collected-event .event-variant-detail>.event-detail-links{grid-column:1/-1}}.collected-event .event-receipt,.collected-event .event-offers{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.collected-event .event-ticket{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px dashed var(--foreground);flex-flow:column;display:flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-ticket{border-bottom:1px dashed color-mix(in oklab, var(--foreground) 22%, transparent)}}.collected-event .event-ticket:last-child{border-bottom:0;padding-bottom:0}.collected-event .event-distance,.collected-event .event-start{align-items:flex-start;gap:var(--space-1);min-width:0;color:var(--foreground);background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;padding:0;display:flex}.collected-event .event-cell-label{overflow-wrap:break-word}.collected-event .event-distance .event-distance-number{justify-content:flex-start;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;padding:0;display:flex}.collected-event .event-distance .event-distance-number strong,.collected-event .event-start .event-start-time{font-family:var(--font-sans);font-size:var(--fs-heading);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700;line-height:1}.collected-event .event-distance .event-distance-number span{font-size:var(--fs-title);color:var(--muted-foreground);font-weight:600}.collected-event .event-ticket-caption,.collected-event .event-distance-nuance{font-size:var(--fs-meta);text-align:left;opacity:1;color:var(--muted-foreground);border:0;margin:0;padding:0;line-height:1.45;display:block}.collected-event .event-distance p,.collected-event .event-start p{font-size:var(--fs-meta);color:var(--muted-foreground);line-height:1.45}.collected-event .event-disputed-heading{font-size:var(--fs-title);letter-spacing:var(--tr-title);color:var(--warning);font-weight:600;line-height:1.3}.collected-event .event-time-alternatives{flex-direction:column;width:100%;display:flex}.collected-event .event-time-alternatives li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.collected-event .event-time-alternatives li>span{font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.collected-event .event-time-alternatives small{font-size:var(--fs-meta);color:var(--muted-foreground)}.collected-event .event-evidence-link{align-items:center;gap:var(--space-1);min-height:var(--control-h);font-size:var(--fs-meta);color:var(--foreground);flex-wrap:wrap;font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-evidence-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.collected-event .event-evidence-link{text-underline-offset:.2em}.collected-event .event-conditions{margin:0}.collected-event .event-conditions .event-fact-value--disputed{color:var(--warning);font-weight:600}.collected-event .event-conditions .event-evidence-link{margin-top:var(--space-1);display:inline-flex}.collected-event .event-alert{margin:0}.collected-event .event-offers{gap:var(--space-3);border-top:0}.collected-event .event-offers>h3{margin:0}.collected-event .offer-card{gap:0}.collected-event .offer-card>.k-price:last-child,.collected-event .offer-card>.k-price-note:last-child{margin-bottom:0}.collected-event .offer-hero .offer-name{flex-basis:100%}.collected-event .offer-amount--warn{color:var(--warning)}.collected-event .offer-empty{margin:0}.collected-event .offer-empty .k-price-num{font-size:var(--fs-body);letter-spacing:0;color:var(--muted-foreground);font-weight:500;line-height:1.45}.collected-event .offer-sale{align-self:center}.collected-event .offer-foot--warn{color:var(--warning)}.collected-event .k-faq-q[data-state=open] .k-faq-sign{background:var(--secondary);color:var(--foreground)}.collected-event .event-route,.collected-event .event-route-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.collected-event .event-route-file .k-control-txt strong:first-letter{text-transform:uppercase}.collected-event .event-route-file .k-control-txt small{overflow-wrap:anywhere}.collected-event .event-route-map .k-faq-a-body{gap:var(--space-2);flex-direction:column;display:flex}.collected-event .event-route-frame{border-radius:var(--radius-lg);background:var(--inset);border:0;width:100%;min-width:0;height:420px;display:block}@media (min-width:640px){.collected-event .event-route-frame{height:520px}}.collected-event .event-route-note{font-size:var(--fs-meta);color:var(--muted-foreground)}.collected-event .event-audience{overflow-wrap:anywhere;margin:0}.collected-event .event-audience-label{color:var(--foreground);font-weight:500}.collected-event .event-detail-links{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;margin:0;display:flex}.collected-event .event-detail-links a{align-items:center;gap:var(--space-1);min-height:var(--control-h);color:var(--muted-foreground);text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-detail-links a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.collected-event .event-detail-links a{text-underline-offset:.2em}@media (hover:hover){.collected-event .event-detail-links a:hover{color:var(--foreground)}}@media (min-width:1080px){.event-actionbar.k-abar--inline{box-shadow:none;background:0 0;flex-direction:column;align-items:stretch;padding:0}.event-actionbar.k-abar--inline>.k-abar-btn{flex:none;width:100%;max-width:none}.event-actionbar.k-abar--inline .k-abar-status{display:none}}.collected-event .event-action-notes{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.collected-event .event-action-notes>p{margin:0}.collected-event .event-bar-plan{font-size:var(--fs-title);letter-spacing:var(--tr-title);color:var(--plan-soft-ink);font-weight:600;line-height:1.3}.collected-event .event-registration-note,.collected-event .event-cancelled-note{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--warning);border:0;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-registration-note,.collected-event .event-cancelled-note{background:color-mix(in oklab, var(--warning) 12%, transparent)}}.collected-event .event-registration-note,.collected-event .event-cancelled-note{box-shadow:none;color:var(--foreground);font-size:var(--fs-meta);line-height:1.45}.collected-event .event-registration-note{font-weight:600}.collected-event .event-cancelled-note{font-weight:400}.collected-event .event-registration-note:before,.collected-event .event-cancelled-note:before{content:"";background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.collected-event .event-past-note{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--muted-foreground);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-past-note{background:color-mix(in oklab, var(--muted-foreground) 10%, transparent)}}.collected-event .event-past-note{color:var(--foreground);font-size:var(--fs-meta);line-height:1.45}.collected-event .event-past-note:before{content:"";background:var(--muted-foreground);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.collected-event .sp-action-note{gap:var(--space-3);font-size:var(--fs-meta);color:var(--muted-foreground);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.collected-event .event-note-row{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.collected-event .event-note-icon svg{width:var(--icon);height:var(--icon)}.collected-event .event-note-text{text-wrap:pretty;min-width:0;padding-block-start:calc((var(--well) - 1.45em) / 2)}.collected-event .event-note-lead{color:var(--foreground);font-weight:600}@media (min-width:1080px){.collected-event .event-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;display:grid}.collected-event .event-layout-main{grid-area:1/1}.collected-event .event-layout-rest{grid-area:2/1}.collected-event .event-layout-side{align-self:start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-surface);background:var(--paper);-webkit-backdrop-filter:blur(var(--paper-blur));backdrop-filter:blur(var(--paper-blur));box-shadow:inset 0 1px 0 var(--paper-sheen), inset 0 0 0 1px var(--paper-line), var(--paper-shadow);animation:cardIn var(--motion-enter) var(--ease) backwards;border:0;flex-direction:column;grid-area:1/2/span 2;display:flex;position:sticky;top:80px}.collected-event .event-action-notes{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0;animation:none}}@media (min-width:1440px){.collected-event .event-layout{grid-template-columns:minmax(0,1fr) 380px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.collected-event .event-layout-side{background:var(--paper-solid)}}@media (prefers-reduced-transparency:reduce){.collected-event .event-layout-side{background:var(--paper-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.collected-event .event-description{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.collected-event .event-description .sp-eyebrow{margin:0}.collected-event .event-description-body{gap:var(--space-3);flex-direction:column;display:flex}.collected-event .event-description-lang{align-self:flex-start}.collected-event .event-description-text{font-size:var(--fs-body);overflow-wrap:break-word;margin:0;line-height:1.5}.collected-event .event-description-foot{padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:0;display:flex}.collected-event .event-description-link{min-height:var(--control-h);color:var(--foreground);align-items:center;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collected-event .event-description-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.collected-event .event-description-link{text-underline-offset:.2em}.collected-event .event-layout-social{gap:var(--space-4);min-width:0;scroll-margin-top:6rem;display:grid}.collected-event .event-sources-paper{gap:var(--space-3);min-width:0;scroll-margin-top:6rem;display:grid}.collected-event .event-sources-paper:focus{outline:none}.collected-event .event-sources-paper:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.event-source-panel{gap:var(--space-4);min-width:0;display:grid}.event-source-panel p{margin:0}.event-source-panel .event-source-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-source-panel .event-source-item{gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);display:grid}.event-source-panel .event-source-item+.event-source-item{padding-top:var(--space-2);border-top:1px solid var(--border)}.event-source-panel .event-source-host{align-items:flex-start}.event-source-panel .event-source-host .k-control-end{align-self:center}.event-source-panel .event-source-host-name{overflow-wrap:anywhere}.event-source-panel .event-source-host-line{align-items:center;gap:var(--space-1) var(--space-2);color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.45;display:flex}.event-source-panel .event-source-host[data-problem=true] .k-control-ic{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.event-source-panel .event-source-host[data-problem=true] .k-control-ic{color:color-mix(in oklab, var(--warning) 75%, var(--foreground))}}.event-source-panel .event-source-quotes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.event-source-panel .event-source-quotes>li{gap:var(--space-1);min-width:0;padding-left:var(--space-3);border-left:2px solid var(--border);overflow-wrap:anywhere;display:grid}.event-source-panel .event-source-quotes q{quotes:"«" "»";color:var(--foreground)}.event-source-panel .event-source-markup{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.event-source-panel .event-source-group{gap:var(--space-3);min-width:0;display:grid}.event-source-panel .event-source-heading{margin:0}.event-source-panel .event-source-verdict{margin-top:var(--space-3)}.event-coverage.sp-paper{gap:var(--space-3);min-width:0;display:grid}.event-coverage .event-coverage-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-coverage .event-coverage-list>li+li{border-top:1px solid var(--border)}.event-coverage .event-coverage-row{align-items:flex-start}.event-coverage .event-coverage-row .k-control-txt{align-items:flex-start;gap:var(--space-1)}.event-coverage .event-coverage-text{font-size:var(--fs-meta);overflow-wrap:anywhere;line-height:1.45}.event-coverage .event-coverage-what{color:var(--foreground)}.event-coverage .event-coverage-note{color:var(--muted-foreground)}.event-coverage [data-state=yes] .k-control-ic{color:var(--success)}.event-coverage :is([data-state=missing],[data-state=unread]) .k-control-ic{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.event-coverage :is([data-state=missing],[data-state=unread]) .k-control-ic{color:color-mix(in oklab, var(--warning) 75%, var(--foreground))}}.collected-event .event-skeleton{gap:var(--space-4);flex-direction:column;display:flex}.collected-event .event-skeleton-paper{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.collected-event .event-skeleton-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.collected-event .event-skeleton-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.price-tiers-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.price-tiers-block .price-tiers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.price-tiers-block .price-tiers:before{content:"";background:repeating-linear-gradient(to bottom, var(--foreground) 0 4px, transparent 4px 8px);width:1.5px;position:absolute;top:18px;bottom:18px;left:5px}@supports (color:color-mix(in lab, red, red)){.price-tiers-block .price-tiers:before{background:repeating-linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 22%, transparent) 0 4px, transparent 4px 8px)}}.price-tiers-block .price-tier{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-h);padding:var(--space-2) 0 var(--space-2) 22px;font-size:var(--fs-body);background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex;position:relative}.price-tiers-block .price-tier:before{content:"";background:var(--muted-foreground);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper-solid), 0 0 0 4px var(--foreground);border-radius:50%;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.price-tiers-block .price-tier:before{box-shadow:0 0 0 3px var(--paper-solid), 0 0 0 4px color-mix(in oklab, var(--foreground) 22%, transparent)}}.price-tiers-block .price-tier:before{translate:0 -50%}.price-tiers-block .price-tier--now:before{background:var(--primary)}.price-tiers-block .price-tier--last:before{background:var(--foreground)}.price-tiers-block .price-tier--past:before{background:0 0}.price-tiers-block .price-tier-range{min-width:0;font-size:var(--fs-body);letter-spacing:0;font-variant-numeric:tabular-nums;flex:8rem;font-weight:600}.price-tiers-block .price-tier-mark{min-width:0;font-size:var(--fs-tag);letter-spacing:var(--tr-tag);text-align:left;text-transform:none;font-weight:600}.price-tiers-block .price-tier-mark:empty{display:none}.price-tiers-block .price-tier--now .price-tier-mark{color:var(--plan-soft-ink)}.price-tiers-block .price-tier--last .price-tier-mark{color:var(--muted-foreground)}.price-tiers-block .price-tier-amount{min-width:5.5rem;font-size:var(--fs-title);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.price-tiers-block .price-tier-amount small{margin-left:var(--space-1);font-size:var(--fs-meta);color:var(--muted-foreground);font-weight:400}.price-tiers-block .price-tier--past .price-tier-range,.price-tiers-block .price-tier--past .price-tier-amount{color:var(--muted-foreground);font-weight:400}.conflict-notice.event-alert-row{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--warning);border:0;display:flex}@supports (color:color-mix(in lab, red, red)){.conflict-notice.event-alert-row{background:color-mix(in oklch, var(--warning) 12%, var(--card))}}.conflict-notice.event-alert-row{color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease)}@media (hover:hover){.conflict-notice.event-alert-row:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.conflict-notice.event-alert-row:hover{background:color-mix(in oklch, var(--warning) 18%, var(--card))}}}.conflict-notice.event-alert-row:active{transform:scale(.98)}.conflict-notice.event-alert-row:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.conflict-notice .event-alert-row-ic{width:var(--well);height:var(--well);background:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.conflict-notice .event-alert-row-ic{background:color-mix(in oklab, var(--warning) 18%, transparent)}}.conflict-notice .event-alert-row-ic{color:var(--warning)}.conflict-notice .event-alert-row-text{min-width:0;color:var(--foreground);overflow-wrap:break-word;flex:auto;padding-top:5px}.conflict-notice .event-alert-row-lead{font-weight:600}.conflict-notice .event-alert-row-chevron{color:var(--muted-foreground);flex:none;margin-top:7px}.conflict-sheet-body{gap:var(--space-3);flex-direction:column;display:flex}.conflict-sheet-body .conflict-claim{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.conflict-sheet-body .conflict-claim>p{margin:0}.conflict-sheet-body .conflict-claim-source{margin-top:var(--space-1);align-self:flex-start}@media (max-width:639.98px){.conflict-sheet-body .conflict-claim-source{align-self:stretch}}@media (prefers-reduced-motion:reduce){.collected-event .event-variants,.conflict-notice.event-alert-row{transition:none}.collected-event .event-variants .k-tile:active,.conflict-notice.event-alert-row:active{transform:none}.collected-event .event-variant-detail,.collected-event .event-variants .k-tile[data-state=on] .k-tile-radio:after,.collected-event .event-layout-side{animation:none}}.pv{gap:var(--space-3);--k-tl-ring:var(--paper-solid);width:100%;min-width:0;display:grid}.pv p{margin:0}.pv .pv-text{overflow-wrap:anywhere}.pv :is(.pv-chip,.pv-hero-chip){text-align:left}.pv .pv-hero{justify-items:start;gap:var(--space-3);text-align:left;min-width:0;display:grid}.pv .pv-hero-title{overflow-wrap:break-word;max-width:100%;margin:0}.pv .pv-hero-title[data-kind=unknown]{font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:600}.pv .pv-hero-meta{gap:2px;display:grid}.pv .pv-hero-meta-line{overflow-wrap:break-word}.pv .pv-dist{justify-self:stretch}.pv :is(.pv-cat,.pv-dist-btn).k-tile{min-height:var(--control-h);padding:var(--space-2) calc(var(--space-4) + 22px) var(--space-2) var(--space-4);justify-content:center}.pv :is(.pv-cat,.pv-dist-btn) .k-tile-label{padding-right:0}.pv :is(.pv-cat,.pv-dist-btn) .k-tile-radio{top:50%;transform:translateY(-50%)}.pv :is(.pv-cat,.pv-dist-btn).k-tile:active{transform:scale(.98)}.pv .pv-cats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.pv .pv-block{min-width:0;scroll-margin-top:72px}.pv .pv-block .k-faq-q>span{flex:auto}.pv .pv-block-q{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pv .pv-block--section .pv-block-title{font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:600;line-height:1.3}.pv .pv-block--section.k-faq{box-shadow:none;background:0 0;border-radius:0}.pv .pv-block--section .k-faq-q{min-height:var(--control-h);border-radius:var(--radius-md);padding:0}.pv .pv-block--section .k-faq-a-body{padding:var(--space-3) 0 0}.pv .pv-ref{gap:var(--space-3);min-width:0;display:grid}.pv .pv-ref-title{margin:0}.pv .pv-block--reference{--k-tl-ring:var(--inset)}.pv .pv-block--reference .k-faq-a-body{padding-right:18px}.pv .pv-block--reference :is(.k-control-ic,.pv-call,.k-tl-item--selected .k-tl-body,.k-tile){background:var(--paper-solid)}.pv .pv-body{min-width:0;color:var(--foreground);line-height:1.5;display:grid}.pv .pv-part{margin-top:var(--space-4)}.pv .pv-body[data-bare=true]>:first-child,.pv .pv-body[data-bare=true]>.pv-list:first-child>:first-child{margin-top:0}.pv .pv-lang-note{margin:0 0 var(--space-2);justify-self:start}.pv .pv-body[data-bare=true]>.pv-lang-note+*,.pv .pv-body[data-bare=true]>.pv-lang-note+.pv-list>:first-child{margin-top:0}.pv .pv-part--rows{margin-top:var(--space-2)}.pv .pv-part--labelled{margin-top:var(--space-1)}.pv .pv-answer{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pv .pv-avatar{width:var(--control-h);height:var(--control-h);font-family:var(--font-sans);font-size:var(--fs-title);font-weight:700;line-height:1}.pv .pv-headline{align-items:baseline;gap:0 var(--space-2);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;margin:0;display:flex}.pv .pv-headline-text{font-variant-numeric:tabular-nums;min-width:0}.pv .pv-headline-text:first-letter{text-transform:uppercase}.pv .pv-headline[data-numeric=true] .pv-headline-text{font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:1.1}.pv .pv-headline[data-long=true]{font-size:var(--fs-title);letter-spacing:var(--tr-title);font-weight:600;line-height:1.3}.pv :is(.pv-headline-unit,.pv-headline-prefix,.pv-headline-note){letter-spacing:0}.pv .pv-lede{margin-top:var(--space-1);color:var(--muted-foreground);overflow-wrap:break-word}.pv .pv-lede:first-letter{text-transform:uppercase}.pv .pv-list{display:grid}.pv .pv-group{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.pv .pv-list>.pv-group-label{margin-top:var(--space-4)}.pv .pv-group-label{margin:0}.pv .pv-acts{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);display:grid}.pv .pv-acts>.pv-group-label{margin-top:var(--space-1)}.pv .pv-more{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);margin-top:var(--space-3);border:0;border-top:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-button);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:600;line-height:1.2;display:flex}.pv .pv-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-md)}.pv .pv-more-count{font-variant-numeric:tabular-nums}.pv .pv-more-icon{width:var(--icon);height:var(--icon);color:var(--muted-foreground);transition:transform .45s var(--ease);margin-left:auto}.pv .pv-more[aria-expanded=true] .pv-more-icon{transform:rotate(180deg)}.pv .pv-foot{margin-top:var(--space-4);overflow-wrap:anywhere}.pv .pv-foot-link{min-height:var(--control-h);font-family:var(--font-mono);font-size:var(--fs-stamp);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:2px;margin-block:-12px;padding-inline:2px;font-weight:700;text-decoration:none;display:inline-flex}.pv .pv-foot-link:hover{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.pv .pv-foot-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}.pv .pv-foot-arrow{flex:none;width:14px;height:14px}.pv .pv-foot-src{white-space:nowrap}.pv .pv-foot-part{max-width:100%;display:inline-block}.pv .pv-foot-more{min-width:var(--control-h);font-family:var(--font-sans);font-size:var(--fs-meta);justify-content:center;font-weight:600}.pv :is(.pv-controls,.pv-actions,.pv-footer-hosts){gap:0;margin:0;padding:0;list-style:none}.pv :is(.pv-controls,.pv-actions,.pv-footer-hosts)>li+li>.k-control{border-top:1px solid var(--border)}.pv .pv-rows{gap:var(--space-2);display:grid}.pv .pv-row.k-control{align-items:flex-start}.pv .pv-row[data-color=ok] .k-control-ic{color:var(--success)}.pv .pv-row[data-color=stop] .k-control-ic{color:var(--destructive)}.pv .pv-row[data-color=warn] .k-control-ic{color:var(--warning)}.pv .pv-row-text{padding-top:var(--space-2);display:flow-root}.pv .pv-row-text>:not(.pv-row-amount){display:block}.pv .pv-row-text>*+*{margin-top:2px}.pv :is(.pv-row-title,.pv-row-sub){overflow-wrap:break-word}.pv .pv-checks :is(.pv-row-title,.pv-row-sub){display:block}.pv .pv-row-title{font-size:var(--fs-body);line-height:1.4}.pv .pv-row-title[data-strong=true]{font-weight:600;line-height:1.35}.pv :is(.pv-row-title,.pv-row-sub,.pv-row-line-text):first-letter{text-transform:uppercase}.pv .pv-row[data-tone=warn] .pv-row-title{color:var(--warning)}.pv .pv-row-tag{margin-left:var(--space-2);vertical-align:1px}.pv .pv-row-lines{gap:2px;margin-top:2px;display:grid}.pv .pv-row-line{justify-content:space-between;gap:var(--space-3);display:flex}.pv .pv-row-line-text{display:block}.pv .pv-row-line-amount{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pv .pv-row-amount{float:right;align-items:baseline;gap:var(--space-1);margin:0 0 2px var(--space-3);font-size:var(--fs-title);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.pv .pv-row-amount--word{font-size:var(--fs-body)}.pv .pv-calls{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pv .pv-call{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding-inline:var(--space-4);background:var(--inset);color:var(--foreground);white-space:nowrap;font-family:var(--font-sans);font-size:var(--fs-button);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease), transform .2s var(--ease);border:0;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.pv .pv-call:hover{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.pv .pv-call:hover{background:color-mix(in oklch, var(--inset) 80%, var(--foreground))}}.pv .pv-call:active{transform:scale(.97)}.pv .pv-call:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pv .pv-call-icon{color:var(--muted-foreground)}.pv .pv-number{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-weight:600}.pv .pv-action-label{font-size:var(--fs-body);overflow-wrap:break-word;font-weight:600;line-height:1.3}.pv .pv-action[data-quiet=true] .pv-action-label{font-weight:400}.pv .pv-action[data-strong=true] .k-control-ic{background:var(--primary);color:var(--primary-foreground)}.pv .pv-action-detail{overflow-wrap:anywhere}.pv .pv-action-detail[data-mono=true]{font-family:var(--font-mono);font-size:var(--fs-stamp);font-weight:700}.pv .pv-action-detail[data-select=true]{-webkit-user-select:all;user-select:all}.pv .pv-action-status{align-self:flex-start;margin-block:2px}.pv .pv-facts.k-facts{margin:0}.pv .pv-fact :is(dt,.k-fact-note):first-letter{text-transform:uppercase}.pv .pv-fact dd [data-numeric]{font-variant-numeric:tabular-nums}.pv .pv-fact-unit{color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:400}.pv .pv-fact[data-muted=true] dd{color:var(--muted-foreground);font-weight:400}.pv .pv-steps{gap:var(--space-3);display:grid}.pv .pv-steps-caption{margin:0}.pv .pv-step-list .k-tl-txt strong{align-items:baseline;gap:0 var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pv .pv-step-list .k-tl-txt small:first-letter{text-transform:uppercase}.pv .pv-step-list .k-tl-item:not(.k-tl-item--later,.k-tl-item--past) .pv-step-value{font-weight:700}.pv .pv-step-list .k-tl-item:not(.k-tl-item--later,.k-tl-item--past) .pv-step-value--word{font-weight:600}.pv .pv-step-list .k-tl-item--later .k-tl-txt strong{color:var(--muted-foreground)}.pv .pv-step-list .k-tl-item--past .pv-step-value{text-decoration:line-through;text-decoration-thickness:1.5px}.pv .pv-step-unit{color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:400}.pv .pv-dayline{display:grid}.pv .pv-dl-day{margin:var(--space-3) 0 var(--space-1)}.pv .pv-dl-day:first-child{margin-top:0}.pv .pv-dl-daynote{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:400}.pv .pv-dl-label{display:block}.pv .pv-dl-label:first-letter{text-transform:uppercase}.pv .pv-dl-end{font-size:var(--fs-meta);font-weight:400}.pv .pv-footer{gap:var(--space-3);min-width:0;scroll-margin-top:72px;display:grid}.pv .pv-footer-title{margin:0}.pv .pv-footer-host-name{overflow-wrap:anywhere;min-width:0}.pv .pv-quotes-host{display:grid}.pv .pv-quotes-page+.pv-quotes-page{border-top:1px dashed var(--border)}.pv .pv-quote-list{gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--border);list-style:none;display:grid}.pv .pv-quote-list>li{overflow-wrap:anywhere;min-width:0;color:var(--foreground);gap:2px;display:grid}.pv .pv-quote-list q{quotes:"«" "»"}.pv .pv-quote-markup{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.pv :is(.pv-more-icon,.pv-call){transition:none}.pv :is(.pv-call,.pv-cat,.pv-dist-btn):active{transform:none}}[data-motion=reduced] :is(.pv .pv-more-icon,.pv .pv-call){transition:none}[data-motion=reduced] .pv :is(.pv-call,.pv-cat,.pv-dist-btn):active{transform:none}:is(.running-panel,.running-sheet) .running-plan-note{font-size:var(--fs-meta);color:var(--warning);overflow-wrap:anywhere;margin:0;line-height:1.45}.running-panel :is(.running-alert,.running-confirm-text,.running-conflict-text){align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.running-panel .running-alert-ic{width:var(--icon);height:var(--icon);color:var(--warning);flex:none;margin-top:1px}.running-panel .running-alert.sp-inset{padding:var(--space-3) var(--space-4)}.running-panel .running-link{min-height:var(--control-h);color:var(--foreground);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.running-panel .running-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.running-panel .running-link{text-underline-offset:.2em}:is(.running-panel,.running-sheet,.who-runs) :is(.k-btn,.running-link,.running-undo-action,.who-runs-link,.who-runs-report,.who-runs-absent-link):focus-visible,.who-runs .k-seg-btn:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.running-panel.sp-paper{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.running-panel :is(.running-panel-title,.running-not-yet):focus{outline:none}.running-panel :is(.running-panel-title,.running-not-yet):focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.running-panel .running-state{overflow-wrap:anywhere;margin:0}.running-panel .running-plans{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.running-panel .running-plan{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--foreground);border:0;flex-flow:wrap;display:flex}.running-panel .running-plan-main{align-items:center;gap:var(--space-3);flex:13rem;min-width:0;display:flex}.running-panel .running-plan-ic{border-radius:var(--radius-xl);background:var(--paper-solid);width:40px;height:40px;color:var(--foreground);flex:none;place-items:center;display:grid}.running-panel .running-plan-head{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.running-panel .running-plan-head>p{overflow-wrap:anywhere;margin:0}.running-panel .running-plan-title.font-medium{font-weight:600}.running-panel .running-plan>:is(.running-plan-meta,.running-plan-note){flex:100%;margin:0}.running-panel .running-plan-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.running-panel .running-plan-actions--confirm{flex:100%;margin-left:0}.running-panel .running-plan-actions .account-plan-confirm{overflow-wrap:break-word;flex:100%;min-width:0;margin:0}.running-panel .running-confirm{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex:100%;display:flex}.running-panel .running-undo:not(:has(>.running-undo-status:empty)){align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--inset);flex-wrap:wrap;display:flex}.running-panel .running-undo-ic{background:var(--plan-soft);width:28px;height:28px;color:var(--plan-soft-ink);border-radius:50%;flex:none;place-items:center;display:grid}.running-panel .running-undo-status{font-size:var(--fs-body);margin:0;font-weight:600}.running-panel .running-undo-dot{color:var(--muted-foreground)}.running-panel .running-undo-action{min-height:var(--control-h);padding:0 var(--space-3);color:var(--foreground);font:inherit;font-size:var(--fs-body);background:0 0;border:0;border-radius:999px;font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.running-panel .running-undo-action{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.running-panel .running-undo-action{text-underline-offset:.2em;cursor:pointer}.running-panel .running-undo-action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.running-panel .running-undo-action:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.running-panel .running-more{align-self:stretch}@media (min-width:560px){.running-panel .running-more{align-self:flex-start}}.running-panel .running-conflict{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--fs-meta);color:var(--warning);flex-direction:column;line-height:1.45;display:flex}.running-panel .running-conflict-text>span{overflow-wrap:anywhere}.running-panel .running-disclaimer{align-items:flex-start;gap:var(--space-2);border-top:0;margin:0;padding-top:0;display:flex}.running-panel .running-disclaimer-ic{width:var(--icon);height:var(--icon);flex:none;margin-top:1px}.running-sheet .running-form{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.running-sheet .running-field{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.running-sheet .running-legend{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--foreground);padding:0;font-weight:600;line-height:1.3}.running-sheet :is(.running-pace-note,.running-form-note){font-size:var(--fs-meta);color:var(--muted-foreground);margin:0;line-height:1.45}.running-sheet .running-start{min-width:0}.running-sheet .running-starts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.running-sheet .running-start-name{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.running-sheet .running-start-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.running-sheet .running-start-input:disabled{cursor:not-allowed}.running-sheet .running-start-name{font-size:var(--fs-title);color:var(--foreground);margin-top:auto;font-weight:600;line-height:1.25}.running-sheet .running-start:not(:has(.running-start-time)) .running-start-name{padding-right:22px}.running-sheet .running-start-time{font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--muted-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;padding-right:22px;line-height:1.3}.running-sheet .running-start:active:not(:has(:disabled)){transform:scale(.98)}.running-sheet .running-start:has(:focus-visible){outline:3px solid var(--foreground);outline-offset:2px}.running-sheet .running-start:has(:disabled){border-style:dashed;border-color:var(--control-edge);cursor:not-allowed;background:0 0}.running-sheet .running-start:has(:disabled) .running-start-dot{opacity:.5}.running-sheet .running-consents{flex-direction:column;display:flex}.running-sheet .running-consents>.k-switch-row{padding-block:var(--space-2);margin-top:0}.running-sheet .running-consents>.k-switch-row+.k-switch-row{border-top:1px solid var(--border)}.running-sheet .running-consents .k-switch-txt strong{font-weight:600}.running-sheet .running-consents .k-switch[data-state=unchecked]:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--control-edge)}.running-sheet .running-consents .k-switch:focus-visible{outline:3px solid var(--foreground);outline-offset:-7px}.running-sheet .running-retry{align-self:flex-start}.running-sheet .running-intents{gap:var(--space-3);font-size:var(--fs-meta);color:var(--muted-foreground);margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.running-sheet .running-intent{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.running-sheet .running-intent-ic{background:var(--inset);width:36px;height:36px;color:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.running-sheet .running-intent-text{min-width:0;padding-top:8px}.running-sheet .running-intent-lead{color:var(--foreground);font-weight:600}.running-sheet .k-sheet-foot .running-save{flex:12rem}.running-sheet .k-sheet-foot .running-later{flex:auto}@media (min-width:560px){.running-sheet .k-sheet-foot .running-later{flex:0 auto}}.save-edition{display:contents}.save-edition .save-edition-button{min-width:var(--k-pill-cur,var(--k-pill-h));font:inherit;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;transition:height .4s var(--ease-emph), padding .4s var(--ease-emph), transform .25s var(--ease), background-color .25s var(--ease);border:0;justify-content:center;gap:6px;padding:0 18px 0 14px;font-weight:600;position:relative}.save-edition .save-edition-button:active:not([aria-disabled=true]){transform:scale(.97)}.save-edition .save-edition-button:disabled{opacity:.55;cursor:progress}.save-edition .save-edition-button[aria-disabled=true]{cursor:progress}.save-edition .save-edition-button:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.save-edition .save-edition-button:not(:has(>svg)){padding:0 18px}.save-edition .save-edition-button[aria-pressed=true]{background:var(--plan-soft);box-shadow:inset 0 0 0 1.5px var(--plan-soft-edge), var(--pill-shadow);color:var(--plan-soft-ink)}.save-edition .save-edition-button>svg{animation:popIn .5s var(--spring) backwards;flex:none}.save-edition .save-edition-tail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:359.98px){.save-edition .save-edition-button:has(>svg){width:var(--k-pill-cur,var(--k-pill-h));padding:0}.save-edition .save-edition-button:has(>svg) .save-edition-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.save-edition .save-edition-status{font-size:var(--fs-meta);color:var(--warning);text-align:end;flex:1 0 100%;order:1;margin:0;line-height:1.4}.save-edition .save-edition-status:empty{position:absolute}.save-edition .save-edition-status:not(:empty){width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--pill-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--pill-shadow);margin-left:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.save-edition .save-edition-status:not(:empty){background:var(--card)}}@media (prefers-reduced-transparency:reduce){.save-edition .save-edition-status:not(:empty){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.pace-choice{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pace-choice .pace-choice-seg{padding:var(--space-1);background:var(--inset);border-radius:999px;position:relative}.pace-choice .pace-choice-seg>.pace-choice-thumb{top:var(--space-1);bottom:var(--space-1);background:var(--pill-sel);border:1px solid var(--pill-sel-line);box-shadow:var(--pill-sel-shadow)}.pace-choice .pace-choice-seg .pace-choice-toggle[data-slot=toggle-group]{width:100%;box-shadow:none;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:static}.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item]{z-index:1;min-height:var(--control-h);height:auto;padding:var(--space-2) var(--space-3);box-shadow:none;color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--fs-button);white-space:normal;transition:color .3s var(--ease), background-color .3s var(--ease), transform .2s var(--ease);background:0 0;border:0;border-radius:999px;font-weight:600;line-height:1.2;position:relative}.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item]:hover{color:var(--foreground);background:0 0}.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item]:active{transform:scale(.97)}.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item][data-state=on]{color:var(--foreground);background:var(--pill-sel);box-shadow:var(--pill-sel-shadow)}.pace-choice .pace-choice-seg[data-indicator=ready] .pace-choice-item[data-slot=toggle-group-item][data-state=on]{box-shadow:none;background:0 0}.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item] svg{width:16px;height:16px}.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item]:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;box-shadow:none}.facts-confirm{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--paper-solid);color:var(--foreground);font-size:var(--fs-meta);flex-direction:column;align-self:stretch;margin:0;display:flex}.facts-confirm .facts-confirm-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;display:grid}.facts-confirm .facts-confirm-row+.facts-confirm-row{border-top:1px solid var(--border)}.facts-confirm .facts-confirm-row>dt{overflow-wrap:anywhere;margin:0}.facts-confirm .facts-confirm-row>dd{font-size:var(--fs-meta);color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.45}.facts-confirm .facts-confirm-row>dd s{color:var(--muted-foreground)}.facts-confirm .facts-confirm-row>dd strong{font-weight:600}.facts-confirm .facts-confirm-mark.t-tag{margin-left:var(--space-2);vertical-align:middle;text-transform:none;letter-spacing:var(--tr-tag);font-size:var(--fs-tag)}.who-runs.sp-paper{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.who-runs .who-runs-lead{margin:calc(-1 * var(--space-2)) 0 0}.who-runs :is(.who-runs-state,.who-runs-empty,.who-runs-filtered,.who-runs-absent){padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;border-left:0;margin:0}.who-runs .who-runs-absent-link{min-height:var(--control-h);color:var(--foreground);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.who-runs .who-runs-absent-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.who-runs .who-runs-absent-link{text-underline-offset:.2em}.who-runs .who-runs-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.who-runs .k-stack :is(.k-stack-item,.k-stack-more){border-color:var(--paper-solid)}.who-runs .k-stack .k-stack-more{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.who-runs .k-stack .k-stack-more{background:color-mix(in oklch, var(--foreground) 14%, var(--paper-solid))}}.who-runs .k-stack .k-stack-more{color:var(--foreground);box-shadow:0 1px 4px var(--glass-edge)}.who-runs .who-runs-total{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.who-runs .who-runs-total strong{font-family:var(--font-sans);font-size:var(--fs-heading);letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700;line-height:1}.who-runs .who-runs-total span{color:var(--muted-foreground)}.who-runs .who-runs-starts{gap:var(--space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.who-runs .who-runs-starts>li{align-items:baseline;gap:4px;display:inline-flex}.who-runs .who-runs-starts>li b{color:var(--foreground);font-weight:600}.who-runs .who-runs-groups{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.who-runs .who-runs-groups>p{margin:0}.who-runs .who-runs-seg.k-seg{border-radius:var(--radius-xl);flex-wrap:wrap;overflow:visible}.who-runs .who-runs-seg>.k-seg-thumb{display:none}.who-runs .who-runs-seg .k-seg-btn[data-selected]{background:var(--card);box-shadow:0 2px 8px -2px #0000001f;box-shadow:0 2px 8px -2px lab(0% 0 0/.12)}.who-runs .who-runs-seg .k-seg-btn{font-variant-numeric:tabular-nums}.who-runs .who-runs-groups-note{margin:0}.who-runs .who-runs-list.k-people{gap:var(--space-3)}.who-runs .who-runs-person.k-glass{border-radius:var(--radius-lg);background:var(--inset);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0}.who-runs .who-runs-person.k-glass:before,.who-runs .who-runs-person.k-glass:after{display:none}.who-runs .who-runs-person .k-person-handle{color:var(--foreground-2);font-variant-numeric:tabular-nums;margin-bottom:0}.who-runs .who-runs-person .k-person-line{margin-top:var(--space-1);color:var(--muted-foreground)}.who-runs .who-runs-person .k-person-last{margin-top:var(--space-1);color:var(--foreground);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.5}.who-runs .who-runs-person .k-person-acts{align-items:center;gap:0 var(--space-3);margin-top:var(--space-2)}.who-runs .who-runs-link{align-items:center;gap:var(--space-1);min-height:var(--control-h);color:var(--foreground);font-size:var(--fs-meta);font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.who-runs .who-runs-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.who-runs .who-runs-link{text-underline-offset:.2em}.who-runs .who-runs-links-note{flex:100%;margin:0}.who-runs .who-runs-report{min-height:var(--control-h);padding:0 var(--space-2);color:var(--muted-foreground);font:inherit;font-size:var(--fs-meta);background:0 0;border:0;border-radius:999px;align-items:center;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.who-runs .who-runs-report{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.who-runs .who-runs-report{text-underline-offset:.2em;cursor:pointer}.who-runs .who-runs-report:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.who-runs .who-runs-report:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.who-runs .who-runs-report:hover{color:var(--foreground)}.who-runs .who-runs-loading{gap:var(--space-3);flex-direction:column;display:flex}.who-runs .who-runs-stack-skeleton{align-items:center;display:flex}.who-runs [data-slot=skeleton].who-runs-avatar-skeleton{border:3px solid var(--paper-solid);border-radius:50%;width:44px;height:44px;margin-left:-12px}.who-runs [data-slot=skeleton].who-runs-avatar-skeleton:first-child{margin-left:0}.who-runs .who-runs-loading .k-skeleton-row{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--inset)}.runner-card[data-slot=item]{align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--foreground);border:0;flex-wrap:nowrap}.runner-card.sp-paper[data-slot=item]{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--paper)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.runner-card.sp-paper[data-slot=item]{background:var(--paper-solid)}}@media (prefers-reduced-transparency:reduce){.runner-card.sp-paper[data-slot=item]{background:var(--paper-solid)}}.runner-card .runner-card-avatar[data-slot=item-media]{border-radius:50%;width:44px;height:44px;translate:none}.runner-card .runner-card-avatar-img[data-slot=avatar]{width:44px;height:44px}.runner-card .runner-card-avatar-img [data-slot=avatar-fallback]{font-size:var(--fs-meta);font-weight:700}.runner-card .runner-card-body[data-slot=item-content]{gap:2px;min-width:0}.runner-card .runner-card-name{overflow-wrap:anywhere;min-width:0;margin:0}.runner-card .runner-card-name.t-title[data-slot=item-title]{font-size:var(--fs-title);font-weight:600;line-height:1.3;display:block}.runner-card .runner-card-name.t-meta[data-slot=item-description]{font-size:var(--fs-meta);color:var(--muted-foreground);text-wrap:wrap;line-height:1.45}.runner-card .runner-card-bio[data-slot=item-description]{margin-top:var(--space-1);font-size:var(--fs-body);color:var(--foreground);overflow-wrap:anywhere;line-height:1.5}.runner-card .runner-card-start{margin:var(--space-1) 0 0;flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.runner-card .runner-card-start-label{color:var(--foreground);font-weight:600}.runner-card .runner-card-links{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.runner-card .runner-card-link{align-items:center;gap:var(--space-1);min-height:var(--control-h);color:var(--foreground);font-size:var(--fs-meta);font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.runner-card .runner-card-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.runner-card .runner-card-link{text-underline-offset:.2em}.runner-card .runner-card-link svg{width:16px;height:16px}.runner-card .runner-card-link:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.runner-card .runner-card-links-note{margin:0}.runner-skeleton{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.runner-skeleton .runner-skeleton-avatar[data-slot=skeleton]{border-radius:50%;flex:none;width:44px;height:44px}.runner-skeleton .runner-skeleton-body{gap:var(--space-2);min-width:0;padding-top:var(--space-1);flex-direction:column;flex:auto;display:flex}.runner-skeleton .runner-skeleton-line[data-slot=skeleton]{border-radius:var(--radius-sm);height:14px}.runner-skeleton .runner-skeleton-line--name[data-slot=skeleton]{width:55%;height:1.25rem}.runner-skeleton .runner-skeleton-line--meta[data-slot=skeleton]{width:35%}.runner-skeleton .runner-skeleton-line--report[data-slot=skeleton]{width:6rem;margin-block:15px}.runner-card .runner-card-report{min-height:var(--control-h);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);color:var(--muted-foreground);font-size:var(--fs-meta);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.runner-card .runner-card-report{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.runner-card .runner-card-report{text-underline-offset:.2em;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}.runner-card .runner-card-report:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.runner-card .runner-card-report:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.runner-card .runner-card-report:hover{color:var(--foreground)}.runner-card .runner-card-report:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}@media (prefers-reduced-motion:reduce){.running-sheet .running-start,.pace-choice .pace-choice-seg>.pace-choice-thumb,.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item],.save-edition .save-edition-button,.runner-card .runner-card-report{transition:none}.save-edition .save-edition-button>svg{animation:none}.save-edition .save-edition-button:active:not([aria-disabled=true]),.pace-choice .pace-choice-seg .pace-choice-item[data-slot=toggle-group-item]:active{transform:none}.running-sheet .running-start:active:not(:has(:disabled)){transform:none}}.event-pace{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.event-pace .event-section-heading{justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.event-pace .event-section-heading h2{flex:none;margin:0}.event-pace .event-section-heading>.sp-count{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.event-pace .event-pace-note{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--inset);color:var(--foreground);font-size:var(--fs-body);border:0;margin:0;line-height:1.5}.event-pace .event-pace-plan{font-size:var(--fs-meta);color:var(--muted-foreground);margin:0;line-height:1.45}.event-pace .event-pace-invite{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding-inline:var(--space-4);background:var(--inset);color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-button);transition:background-color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border-radius:999px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.event-pace .event-pace-invite svg{width:var(--icon);height:var(--icon);flex:none}@media (hover:hover){.event-pace .event-pace-invite:hover{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.event-pace .event-pace-invite:hover{background:color-mix(in oklch, var(--inset) 80%, var(--foreground))}}}.event-pace .event-pace-invite:active{transform:scale(.97)}.event-pace .event-pace-invite:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.pace-drum{gap:var(--space-4);background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex;container-type:inline-size}.pace-drum-body{--drum-w:max(140px, 8.75rem);--num-size:34px;--unit-w:1.5rem;--row-pr:calc(6px + var(--unit-w));column-gap:var(--space-3);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"drum""read""marks";min-width:0;display:grid}.pace-drum .pace-drum-read{align-self:start;align-items:stretch;gap:var(--space-3);border:0;flex-direction:column;grid-area:read;min-width:0;padding:0;display:flex}.pace-drum .pace-drum-read>.pace-zone-pill{align-self:flex-start}.pace-drum .pace-drum-marks{border:0;grid-area:marks;min-width:0;padding:0;container-type:inline-size}@container (width>=18rem){.pace-drum-body{grid-template-columns:var(--drum-w) minmax(0, 1fr);grid-template-areas:"drum read""marks marks"}}@container (width>=20rem){.pace-drum-body{--drum-w:max(152px, 9.5rem);--num-size:36px}}@container (width>=37.5rem){.pace-drum-body{grid-template-columns:var(--drum-w) minmax(10rem, 13rem) minmax(0, 1fr);column-gap:var(--space-5);grid-template-areas:"drum read marks"}.pace-drum .pace-drum-marks{align-self:start}}.pace-drum-body--compact{grid-template-areas:"drum""read"}@container (width>=18rem){.pace-drum-body--compact{grid-template-areas:"drum read"}}@container (width>=37.5rem){.pace-drum-body--compact{grid-template-columns:var(--drum-w) minmax(10rem, 13rem);grid-template-areas:"drum read"}}.pace-drum .drum-casing{width:var(--drum-w);border-radius:var(--radius-xl);background:var(--inset);border:0;flex-direction:column;grid-area:drum;place-self:start center;max-width:100%;display:flex}.pace-drum .drum-casing .drum-btn{width:100%;height:var(--control-h);min-height:var(--control-h);gap:var(--space-2);padding:0 var(--space-2);color:var(--foreground);font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;box-shadow:none;transition:color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);background:0 0;border-radius:0;font-weight:600}.pace-drum .drum-casing .drum-btn .drum-btn-label{color:var(--muted-foreground)}.pace-drum .drum-casing .drum-btn--up{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.pace-drum .drum-casing .drum-btn--down{border-radius:0 0 var(--radius-xl) var(--radius-xl)}@media (hover:hover){.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):hover .drum-btn-label{color:var(--foreground)}}.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):active{transform:scale(.97)}.pace-drum .drum-casing .drum-btn[aria-disabled=true]{opacity:.5;cursor:default}@media (hover:hover){.pace-drum .drum-casing .drum-btn[aria-disabled=true]:hover{background:0 0}}.pace-drum .drum-casing .drum-btn:focus-visible{outline:3px solid var(--foreground);outline-offset:-3px;box-shadow:none}.pace-drum .drum{isolation:isolate;height:calc(var(--drum-h) + 2px);border-block:1px solid var(--border);touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;position:relative;overflow:hidden}.pace-drum .drum.is-dragging{cursor:grabbing}.pace-drum .drum:focus-visible{outline:3px solid var(--foreground);outline-offset:-3px}@supports selector(:has(*)){.pace-drum .drum:focus-visible{outline:none}.pace-drum .drum-casing:has(.drum:focus-visible){outline:3px solid var(--foreground);outline-offset:2px}}.pace-drum .drum-track{perspective:var(--drum-perspective);position:absolute;inset:0}.pace-drum .drum-row{height:var(--row-h);margin-top:calc(var(--row-h) / -2);padding-right:var(--row-pr);color:var(--muted-foreground);backface-visibility:hidden;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:50%;left:0;right:0}.pace-drum .drum-stripe{background:var(--zone-mark);border-radius:999px;width:4px;position:absolute;top:1px;bottom:1px;left:6px}.pace-drum .drum-num{font-family:var(--font-sans);font-size:var(--num-size);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.pace-drum .drum-window{z-index:1;height:var(--row-h);margin-top:calc(var(--row-h) / -2);background:var(--paper-solid);position:absolute;top:50%;left:0;right:0}.pace-drum .drum-window:before,.pace-drum .drum-window:after{content:"";background:var(--border);height:1px;position:absolute;left:0;right:0}.pace-drum .drum-window:before{top:-1px}.pace-drum .drum-window:after{bottom:-1px}.pace-drum .drum-window-clip{position:absolute;inset:0;overflow:hidden}.pace-drum .drum-row--flat{color:var(--primary);margin-top:0;top:0}.pace-drum .drum-unit-row{pointer-events:none;justify-content:flex-end;align-items:center;padding-right:6px;display:flex;position:absolute;inset:0}.pace-drum .drum-unit-line{align-items:baseline;display:flex}.pace-drum .drum-num--ghost{visibility:hidden}.pace-drum .drum-unit{width:var(--unit-w);font-family:var(--font-sans);font-size:var(--fs-tag);color:var(--muted-foreground);white-space:nowrap;padding-left:3px;font-weight:600}.pace-stats{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.pace-stat{min-width:0}.pace-stat dt{overflow-wrap:anywhere}.pace-stat dd{min-width:0;margin:0}.pace-stat--kpi{gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.pace-stat--kpi .pace-kpi-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pace-stat--kpi .pace-kpi-head .sp-well svg{width:var(--icon);height:var(--icon)}.pace-stat--kpi .pace-kpi-label{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.pace-stat--kpi dd{align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.pace-stat--kpi .pace-stat-value{font-family:var(--font-sans);font-size:clamp(var(--fs-heading), 22cqi, var(--fs-numeral));letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1}.pace-stat--line{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.pace-stat--line dd{align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.pace-stat--line .pace-stat-value{font-family:var(--font-sans);font-size:var(--fs-title);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.3}.pace-stat .pace-stat-unit{max-inline-size:none}.pace-marks-block{gap:var(--space-3);flex-direction:column;display:flex}.pace-marks{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(max(104px,6.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=13.5rem) and (width<=27.45rem){.pace-marks[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=20.5rem) and (width<=34.45rem){.pace-marks[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=20.5rem) and (width<=41.45rem){.pace-marks[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=13.5rem) and (width<=20.45rem){.pace-marks:is([data-count="3"],[data-count="5"]) .pace-mark--event{grid-column:1/-1}}.pace-mark{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--inset);color:var(--foreground);flex-direction:column;display:flex}.pace-mark--event{box-shadow:inset 0 0 0 1.5px var(--foreground)}.pace-mark .pace-mark-label{white-space:nowrap}.pace-mark--event .pace-mark-label{color:var(--foreground)}.pace-mark .pace-mark-time{white-space:nowrap;font-variant-numeric:tabular-nums}.pace-marks-block .pace-cutoff{margin:0}.pace-marks-block .pace-cutoff--late{color:var(--warning)}.pace-marks-block .pace-note{margin:0}@media (prefers-reduced-motion:reduce){.event-pace .event-pace-invite,.pace-drum .drum-casing .drum-btn{transition:none}.event-pace .event-pace-invite:active,.pace-drum .drum-casing .drum-btn:not([aria-disabled=true]):active{transform:none}}.ea-sphere{color:var(--primary);display:block}.ea-call{background:var(--foreground);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ea-call{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.ea-call{cursor:pointer}.ea-overlay{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:fixed;inset:0}.ea-sheet{z-index:61;gap:var(--space-3);max-width:520px;padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--sp-gutter) calc(var(--space-4) + env(safe-area-inset-bottom,0px));color:var(--foreground);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0}.ea-sheet:focus{outline:none}.ea-title{font-size:var(--fs-body);margin:0;padding-right:56px;font-weight:600}.ea-note{color:var(--muted-foreground);text-align:center;order:3;margin:0;font-size:.75rem}.ea-close{top:calc(var(--space-2) + env(safe-area-inset-top,0px));right:var(--sp-gutter);background:var(--foreground);border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ea-close{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.ea-close{color:inherit;cursor:pointer}.ea-stage{flex:auto;order:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow-y:auto}.ea-center{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ea-searching{color:var(--muted-foreground);margin:0}.ea-logo{width:96px;height:96px;animation:ea-pop .4s var(--ease) both;display:block}.ea-logo .k-logo-svg{width:100%;height:100%;box-shadow:0 0 56px var(--primary);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.ea-logo .k-logo-svg{box-shadow:0 0 56px color-mix(in oklab, var(--primary) 42%, transparent)}}.ea-logo .k-logo-stroke{animation-duration:.9s;animation-delay:.2s}.ea-asked{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.ea-answer{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.28}.ea-source{color:var(--muted-foreground);margin:0;font-size:.8125rem}.ea-form{gap:var(--space-3);flex-direction:column;order:2;display:flex}.ea-picks{gap:var(--space-2);flex-wrap:wrap;display:flex}.ea-pick{border:1px solid var(--foreground);min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.ea-pick{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.ea-pick{color:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.875rem}.ea-field{align-items:center;gap:var(--space-2);background:var(--card);border-radius:28px;min-height:56px;padding:0 6px 0 18px;display:flex;position:relative}.ea-field:before{content:"";background:conic-gradient(from var(--ea-turn,0deg), var(--primary), var(--assistant-edge-1), var(--assistant-edge-2), var(--primary));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:29px;padding:1px;animation:6s linear infinite ea-edge;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ea-input{min-width:0;color:inherit;font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:auto}.ea-send{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ea-call:focus-visible,.ea-close:focus-visible,.ea-pick:focus-visible,.ea-send:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ea-field:focus-within{box-shadow:0 0 0 2px var(--ring)}@property --ea-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ea-edge{to{--ea-turn:360deg}}@keyframes ea-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.ea-field:before,.ea-logo{animation:none}}.k-glass{isolation:isolate;border-radius:var(--radius-plane);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);box-shadow:var(--glass-drop);color:var(--foreground);position:relative;overflow:hidden}.k-glass:before,.k-glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.k-glass:before{background:radial-gradient(circle at 20% 15%, var(--glass-glow) 0%, var(--glass-glow-fade) 40%, transparent 70%)}.k-glass:after{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27noiseFilter%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23noiseFilter%29%27 opacity=%270.04%27/%3E%3C/svg%3E")}.k-glass-well{border-radius:var(--radius-xl);background-color:var(--glass-well);border:1px solid var(--glass-well-line);box-shadow:var(--glass-well-shadow);transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}.k-glass-well:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-glass-well:focus-within{border-color:color-mix(in oklab, var(--primary) 85%, transparent)}}.k-glass-well:focus-within{box-shadow:var(--glass-well-focus)}.k-glass--pad{padding:46px 32px}@media (max-width:480px){.k-glass--pad{padding:28px 20px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.k-glass{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.k-glass{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.k-control{border-radius:var(--radius-xl);align-items:center;gap:14px;padding:11px 4px;transition:opacity .3s;display:flex}.k-control--boxed{border:1px solid var(--border);padding:14px}.k-control label{cursor:pointer}@keyframes k-riseBlur{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}}.k-card{animation:cardIn .75s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s))}.k-rv{animation:k-riseBlur .7s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .26s + var(--i,0) * 75ms)}.k-rv--flat,.k-glass .k-rv{animation-name:rise}.k-settled .k-card{animation-delay:0s}.k-settled .k-rv{animation-delay:calc(var(--i,0) * 25ms)}.k-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.k-page-head-text{min-width:0}.k-page-head-title{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:-6px 0 0;font-size:2.75rem;font-weight:500;line-height:1.12}.k-word{max-width:100%;animation:wordIn .9s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--i,0) * 80ms);display:inline-block}.k-page-head--still .k-word,.k-page-head--still .k-rv{animation:none}.k-page-head-sub{color:var(--muted-foreground);margin:12px 0 0;font-size:1.03125rem}.k-page-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:980px){.k-page-head-title{font-size:2.125rem}}@media (max-width:720px){.k-page-head{margin-bottom:22px}.k-page-head-title{letter-spacing:-.8px;font-size:1.875rem}.k-page-head-sub{font-size:var(--fs-body)}}.k-view-enter{animation:.32s cubic-bezier(.16,1,.3,1) backwards viewEnter}@keyframes k-panelIn{0%{opacity:0;filter:blur(4px);transform:translate(18px)}}.k-panels{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:23px;display:grid}.k-panels-nav-card{padding:10px;position:sticky;top:24px}.k-panels-nav{flex-direction:column;gap:4px;display:flex;position:relative}.k-panels-ind{border-radius:var(--radius-surface);background:var(--secondary);opacity:0;pointer-events:none;transition:transform .5s var(--ease), height .5s var(--ease);position:absolute;top:0;left:0}.k-panels-nav[data-indicator=ready]>.k-panels-ind{opacity:1}.k-panels-item{z-index:1;border-radius:var(--radius-surface);min-height:44px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.k-panels-item[data-state=active]{background:var(--secondary)}.k-panels-nav[data-indicator=ready] .k-panels-item[data-state=active]{background:0 0}.k-panels-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-panels-item:disabled{opacity:.5;cursor:not-allowed}.k-control-ic{border-radius:var(--radius-xl);background:var(--secondary);width:40px;height:40px;color:var(--foreground-2);flex-shrink:0;place-items:center;transition:background-color .3s,color .3s;display:grid}.k-panels-item[data-state=active] .k-control-ic{background:var(--primary);color:var(--primary-foreground)}.k-control-txt{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-control-txt strong{font-size:var(--fs-body);font-weight:500}.k-control-txt small{font-size:var(--fs-meta);color:var(--muted-foreground)}.k-panels-panel{min-height:520px;padding:26px}.k-panel-body{animation:k-panelIn .5s var(--ease) backwards}.k-panel-body:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-lg)}@media (max-width:1100px){.k-panels{grid-template-columns:minmax(0,1fr)}.k-panels-nav-card{position:static}.k-panels-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.k-panels-nav::-webkit-scrollbar{display:none}.k-panels-item{flex-shrink:0}.k-panels-item .k-control-txt strong{white-space:nowrap}.k-panels-item .k-control-txt small{display:none}.k-panels-panel{min-height:0;padding:18px}}.k-topbar{--k-pill-h:60px;--k-pill-h-compact:54px;z-index:30;min-height:var(--k-pill-h);align-items:center;gap:16px;display:flex;position:relative}.k-topbar--sticky{padding-block:8px;position:sticky;top:0}.k-topbar--compact{--k-pill-cur:var(--k-pill-h-compact)}.k-topbar-start,.k-topbar-end{display:contents}.k-pill{height:var(--k-pill-cur,var(--k-pill-h));background:var(--pill-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 0 0 1.5px var(--pill-line), var(--pill-shadow);color:var(--foreground);transition:height .4s var(--ease-emph), padding .4s var(--ease-emph);border-radius:999px;flex:none;align-items:center;display:flex}.k-topbar--intro .k-pill{animation:popPill .2s var(--ease) backwards}.k-brand{gap:10px;padding:0 24px 0 8px;text-decoration:none;animation-delay:20ms}.k-brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-logo-mark{width:calc(var(--k-pill-cur,var(--k-pill-h)) - 16px);aspect-ratio:1;height:auto;transition:width .4s var(--ease-emph);flex:none;display:block}.k-topbar--intro .k-logo-mark{animation:logoIn .2s var(--ease) backwards}.k-logo-stroke{stroke-dasharray:40;stroke-dashoffset:0;animation:k-logoDraw .2s var(--ease) backwards}.k-logo-stroke--two{animation-delay:.6s}@keyframes k-logoDraw{0%{stroke-dashoffset:40px}}.k-brand-name{clip-path:inset(0);letter-spacing:-.2px;font-size:1.0625rem;font-weight:600;display:inline-block}.k-topbar--intro .k-brand-name{animation:wipeIn .2s var(--ease) 40ms backwards}.k-nav{scrollbar-width:none;gap:8px;margin-inline:auto;padding:0 7px;animation-delay:.12s;position:relative;overflow-x:auto}.k-nav::-webkit-scrollbar{display:none}.k-nav-item{z-index:1;height:max(44px, calc(var(--k-pill-cur,var(--k-pill-h)) - 14px));color:var(--foreground-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 17px;font-size:1.03125rem;text-decoration:none;transition:color .35s;display:inline-flex;position:relative}.k-topbar--intro .k-nav-item{animation:rise .2s var(--ease) backwards;animation-delay:calc(20ms + var(--i,0) * 20ms)}.k-nav-item:hover:not([aria-current=page]){color:var(--foreground)}.k-nav-item[aria-current=page]{color:var(--topnav-sel-ink)}.k-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-nav-ind{width:0;height:max(44px, calc(var(--k-pill-cur,var(--k-pill-h)) - 14px));background:var(--topnav-sel);opacity:0;pointer-events:none;transition:transform .55s var(--ease), width .55s var(--ease), opacity .3s;border-radius:999px;position:absolute;top:50%;left:0;translate:0 -50%}.k-topbar--intro .k-nav-ind{animation:indIn .2s var(--ease) 60ms backwards}.k-tools{gap:6px;padding:0 10px;animation-delay:40ms}.k-tool{width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:background-color .2s, transform .3s var(--spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.k-topbar--intro .k-tool{animation:popIn .2s var(--ease) 40ms backwards}.k-topbar--intro .k-tools>:nth-child(2).k-tool,.k-topbar--intro .k-tools>:nth-child(2) .k-tool{animation-delay:60ms}.k-topbar--intro .k-tools>:nth-child(3).k-tool,.k-topbar--intro .k-tools>:nth-child(3) .k-tool{animation-delay:80ms}.k-tool:hover,.k-tool.on,.k-tool[aria-expanded=true]{background:var(--inset)}.k-tool:active{transform:scale(.9)}.k-tool:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-tool:disabled{opacity:.5;cursor:not-allowed}.k-tool:hover svg,.k-tool:focus-visible svg,.k-tool:active svg{animation:k-wiggle .5s var(--ease)}@keyframes k-wiggle{30%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}.k-bell-dot{background:var(--primary) padding-box;border:2px solid var(--pill-fill);border-radius:50%;width:9px;height:9px;animation:2.2s 1.4s infinite k-pulse;position:absolute;top:9px;right:11px}@keyframes k-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.k-topbar-spacer{flex:auto}@media (max-width:1079.98px){.k-nav{display:none}.k-tools{margin-left:auto}}@media (max-width:720px){.k-topbar{--k-pill-h:52px;--k-pill-h-compact:44px;gap:10px}.k-brand{padding:0 14px 0 5px}.k-brand .k-logo-mark{width:calc(var(--k-pill-cur,var(--k-pill-h)) - 12px)}.k-brand-name{font-size:var(--fs-body)}.k-tools{gap:0;padding:0 4px}}@media (max-width:380px){.k-topbar:has(.k-tools .k-tool+.k-tool+.k-tool) .k-brand-name{display:none}.k-topbar:has(.k-tools .k-tool+.k-tool+.k-tool) .k-brand{padding:0 5px}}.k-dock{-webkit-user-select:none;user-select:none;align-items:center;gap:16px;display:flex}.k-dock--fixed{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:30;width:min(calc(100% - 2 * var(--sp-gutter)), 460px);position:fixed;translate:-50%}.k-dock-capsule{background:var(--pill-fill);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1.5px solid var(--pill-line);min-width:0;min-height:72px;box-shadow:var(--pill-shadow);border-radius:999px;flex:auto;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.k-dock-item{z-index:1;min-width:0;min-height:56px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;padding:0 16px;text-decoration:none;transition:transform .15s,color .35s;display:flex;position:relative}.k-dock-item:active{transform:scale(.96)}.k-dock-item:hover,.k-dock-item[aria-current=page]{color:var(--foreground)}.k-dock-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-dock-item[aria-current=page]{background:var(--pill-sel);box-shadow:inset 0 0 0 1px var(--pill-sel-line), var(--pill-sel-shadow)}.k-dock-capsule[data-indicator=ready] .k-dock-item[aria-current=page]{box-shadow:none;background:0 0}.k-dock-icon{justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.k-dock-label{max-width:100%;font-size:var(--fs-tag);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;transition:opacity .2s;overflow:hidden}.k-dock-pill{z-index:0;background:var(--pill-sel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:0;height:56px;box-shadow:inset 0 0 0 1px var(--pill-sel-line), var(--pill-sel-shadow);opacity:0;pointer-events:none;transition:transform .55s var(--ease), width .55s var(--ease), opacity .3s, scale .4s var(--spring);border-radius:999px;position:absolute;top:0;left:0;scale:.4}.k-dock-capsule[data-indicator=ready]>.k-dock-pill{opacity:1;animation:popIn .6s var(--spring) backwards;scale:1}.k-dock-search{background:var(--pill-fill);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border:1.5px solid var(--pill-line);width:72px;height:72px;box-shadow:var(--pill-shadow);color:var(--foreground);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:flex;position:relative}.k-dock-search:active{transform:scale(.95)}.k-dock-search[aria-expanded=true]{background:var(--pill-sel)}.k-dock-search:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.k-dock-search:hover{box-shadow:var(--pill-shadow-hover);transform:scale(1.05)}.k-dock-search:not([aria-expanded=true]):hover{background:var(--pill-fill-hover)}.k-dock-search:hover:active{transform:scale(.95)}}@media (max-width:479.98px){.k-dock{gap:10px}.k-dock-capsule{gap:2px;padding:0 6px}.k-dock-item{padding:0 4px}.k-dock-search{width:56px;height:56px}}.k-badge-host{display:inline-flex;position:relative}.k-badge-host--bump{animation:.32s ease-out k-bump}@keyframes k-bump{0%{transform:scale(1)}25%{transform:scale(1.22)}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}.k-badge{border:2px solid var(--background);background:var(--primary);min-width:18px;height:18px;color:var(--primary-foreground);box-shadow:0 0 10px var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-6px;right:-10px}@supports (color:color-mix(in lab, red, red)){.k-badge{box-shadow:0 0 10px color-mix(in oklab, var(--primary) 50%, transparent)}}.k-badge{font-variant-numeric:tabular-nums;pointer-events:none;animation:k-badgeIn .45s var(--spring) backwards;font-size:10px;font-weight:900;line-height:1}@keyframes k-badgeIn{0%{transform:scale(0)}}.k-icon-btn{width:44px;height:44px;color:var(--foreground-2);cursor:pointer;transition:background-color .2s, transform .25s var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-icon-btn:hover,.k-icon-btn[data-state=open],.k-icon-btn[aria-expanded=true]{background:var(--inset);color:var(--foreground)}.k-icon-btn--soft{background:var(--inset)}.k-icon-btn--soft:hover{background:var(--secondary)}.k-icon-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-icon-btn:disabled{opacity:.45;cursor:default}.k-btn-soft{background:var(--inset);min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-button);cursor:pointer;transition:transform .25s var(--ease), background-color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.k-btn-soft:hover{background:var(--secondary)}.k-btn-soft:active{transform:scale(.97)}.k-btn-soft:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-row-btns{gap:10px;width:100%;margin-top:6px;display:flex}.k-row-btns .k-btn-lg{min-width:0;height:auto;min-height:46px;padding:8px var(--space-4);font-size:var(--fs-button);white-space:normal;border-radius:999px;flex:1 1 0;line-height:1.25}.k-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--inset);min-width:20px;height:20px;color:var(--muted-foreground);font-family:inherit;font-size:var(--fs-stamp);place-items:center;padding:0 5px;line-height:1;display:inline-grid}[data-slot].k-veil{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot].k-veil{background:color-mix(in oklab, var(--foreground) 32%, transparent)}}[data-slot].k-veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark [data-slot].k-veil{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark [data-slot].k-veil{background:color-mix(in oklab, var(--background) 32%, transparent)}}[data-slot].k-veil[data-state=open]{animation:.3s backwards fadeIn}[data-slot=dialog-content].k-modal{width:min(var(--k-modal-w,460px), calc(100% - 40px));border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);border-radius:var(--radius-plane);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);max-width:none;max-height:calc(100dvh - 40px);box-shadow:var(--glass-drop);color:var(--foreground);flex-direction:column;gap:0;padding:0;display:flex}[data-slot=dialog-content].k-modal[data-state=open]{animation:modalIn .5s var(--spring) backwards}.k-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 6px 24px;display:flex}.k-modal-head-text{min-width:0}[data-slot].k-modal-title{font-family:var(--font-sans);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}[data-slot].k-modal-sub{font-size:var(--fs-body);color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.k-modal-head .k-icon-btn{margin:-3px -3px 0 0}.k-modal-body{min-height:0;font-size:var(--fs-body);padding:16px 24px 24px;line-height:1.5;overflow-y:auto}.k-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}@media (max-width:479.98px){.k-modal-head{padding:18px 16px 6px 20px}.k-modal-body{padding:14px 20px 20px}.k-modal-foot{padding:0 20px 20px}}.k-confirm-body{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.k-confirm-ic{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);animation:popIn .5s var(--spring) backwards;border-radius:50%;place-items:center;display:grid}.k-confirm-body--danger .k-confirm-ic{background:var(--destructive-soft);color:var(--destructive)}.k-confirm-text{max-width:320px;color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}[data-slot=sheet-content].k-sheet{border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);box-shadow:var(--glass-drop);color:var(--foreground);gap:0;padding:0}[data-slot=sheet-content].k-sheet--bottom{border-radius:var(--radius-plane) var(--radius-plane) 0 0;border-bottom:0;max-height:92dvh;padding-bottom:0}[data-slot=sheet-content].k-sheet--bottom[data-state=open]{animation:k-sheetUp .45s var(--ease) backwards}[data-slot=sheet-content].k-sheet--right{border-radius:var(--radius-plane);width:min(420px,100% - 24px);max-width:none;height:auto;inset:12px 12px 12px auto}[data-slot=sheet-content].k-sheet--right[data-state=open]{animation:k-sheetIn .45s var(--ease) backwards}@keyframes k-sheetUp{0%{transform:translateY(100%)}}@keyframes k-sheetIn{0%{transform:translate(calc(100% + 12px))}}.k-sheet-body{flex:auto}.k-sheet-foot{padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;display:flex}.k-sheet--bottom .k-sheet-body:last-child{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@keyframes k-popOpen{0%{opacity:0;transform:translateY(-6px)scale(.95)}}[data-slot=dropdown-menu-content].k-pop{border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);border-radius:var(--radius-surface);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--glass-drop);color:var(--foreground);transform-origin:var(--reka-dropdown-menu-content-transform-origin);padding:8px}[data-slot=dropdown-menu-content].k-pop[data-state=open]{animation:k-popOpen .32s var(--ease) backwards}.k-pop-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.k-pop-head strong{font-size:var(--fs-body);font-weight:600}.k-pop-badge{background:var(--primary);min-width:22px;height:22px;color:var(--primary-foreground);font-size:var(--fs-stamp);border-radius:999px;place-items:center;padding:0 6px;font-weight:600;display:grid}.k-menu-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-menu-item,[data-slot=dropdown-menu-item].k-menu-item{border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-body);text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:background-color .15s, padding .25s var(--ease);background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0 10px;line-height:1.3;text-decoration:none;display:flex}.k-menu-item svg{flex-shrink:0}.k-menu-item:hover,.k-menu-item:focus-visible,.k-menu-item[data-highlighted]{background:var(--inset);color:var(--foreground);padding-left:13px}.k-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.k-menu-item--danger,[data-slot=dropdown-menu-item].k-menu-item--danger{color:var(--destructive)}.k-menu-item--danger:hover,.k-menu-item--danger:focus-visible,.k-menu-item--danger[data-highlighted]{background:var(--destructive-soft);color:var(--destructive)}.k-menu-item:disabled,.k-menu-item[data-disabled]{opacity:.45;cursor:default;background:0 0;padding-left:10px}.k-menu-item-link{color:inherit}[data-slot=dialog-content].k-palette{border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);border-radius:var(--radius-plane);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);width:min(600px,100% - 40px);max-width:none;box-shadow:var(--glass-drop);color:var(--foreground);padding:0;display:block;top:12vh;overflow:hidden;translate:-50%}[data-slot=dialog-content].k-palette[data-state=open]{animation:modalIn .45s var(--spring) backwards}[data-slot=command].k-palette-cmd{height:auto;color:inherit;background:0 0;border-radius:0}.k-palette-input{border-bottom:1px solid var(--border);min-height:64px;color:var(--muted-foreground);align-items:center;gap:12px;padding:0 20px;display:flex}.k-palette-field{min-width:0;height:62px;color:var(--foreground);font:inherit;font-size:var(--fs-title);background:0 0;border:0;outline:none;flex:1}.k-palette-field::placeholder{color:var(--muted-foreground)}.k-palette-input:focus-within{box-shadow:inset 0 -2px 0 var(--ring)}.k-palette-close{display:none}[data-slot=command-list].k-palette-list{max-height:420px;padding:8px;overflow-y:auto}[data-slot=command-group].k-palette-group{padding:0}.k-palette-group [data-slot=command-group-heading]{color:var(--muted-foreground);font-size:var(--fs-meta);padding:16px 12px 4px;font-weight:600}[data-slot=command-item].k-palette-row{border-radius:var(--radius-xl);width:100%;min-height:44px;color:var(--foreground);font-size:var(--fs-body);text-align:start;cursor:pointer;align-items:center;gap:12px;padding:9px 12px;transition:background-color .12s;display:flex}[data-slot=command-item].k-palette-row[data-highlighted]{background:var(--inset);color:var(--foreground)}.k-palette-ic{border-radius:var(--radius-lg);background:var(--inset);width:36px;height:36px;color:var(--foreground-2);flex-shrink:0;place-items:center;display:grid}.k-palette-row[data-highlighted] .k-palette-ic{background:var(--card)}.k-palette-txt{flex-direction:column;flex:1;min-width:0;display:flex}.k-palette-txt strong{overflow-wrap:anywhere;font-weight:500}.k-palette-txt small{color:var(--muted-foreground);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-slot=command-item] .k-palette-go{color:var(--muted-foreground);opacity:0;transition:opacity .2s, transform .3s var(--ease);transform:translate(-6px)}[data-slot=command-item][data-highlighted] .k-palette-go{opacity:1;transform:none}.k-palette-empty,.k-palette-hint{color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;margin:0;padding:30px}.k-palette-state{flex-direction:column;display:flex}.k-palette-foot{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--fs-tag);flex-wrap:wrap;gap:6px 18px;padding:12px 20px;display:flex}.k-palette-foot span{align-items:center;gap:4px;display:flex}@media (max-width:767.98px){[data-slot=dialog-content].k-palette{width:100%;height:100dvh;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0;flex-direction:column;display:flex;inset:0;translate:none}[data-slot=command].k-palette-cmd{flex:auto;min-height:0}[data-slot=command-list].k-palette-list{max-height:none;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex:auto}.k-palette-input{padding:0 6px 0 16px}.k-palette-esc,.k-palette-foot{display:none}.k-palette-close{display:grid}}.k-toasts{left:var(--sp-gutter);right:var(--sp-gutter);bottom:calc(var(--sp-tabbar) + var(--sp-dock-lift,0px) + env(safe-area-inset-bottom,0px) + 8px);z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed}@media (min-width:1080px){.k-toasts{width:340px;bottom:24px;left:auto;right:24px}}.k-toast{--toast-ink:var(--background);border-radius:var(--radius-surface);background:var(--foreground);color:var(--toast-ink);box-shadow:var(--elev-2);pointer-events:auto;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.dark .k-toast{--toast-ink:var(--foreground);background:var(--popover);box-shadow:inset 0 0 0 1px var(--glass-line), var(--elev-2)}.k-toast-icon{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-toast--error .k-toast-icon{background:var(--destructive);color:var(--background)}.k-toast--info .k-toast-icon{background:var(--toast-ink)}@supports (color:color-mix(in lab, red, red)){.k-toast--info .k-toast-icon{background:color-mix(in oklab, var(--toast-ink) 16%, transparent)}}.k-toast--info .k-toast-icon{color:var(--toast-ink)}.k-toast-text{flex:1;min-width:0}.k-toast-title{font-size:var(--fs-button);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.k-toast-body{font-size:var(--fs-meta);opacity:.7;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.k-toast-action{min-height:44px;margin-top:var(--space-2);padding:0 var(--space-4);background:var(--toast-ink);border:0;border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-toast-action{background:color-mix(in oklab, var(--toast-ink) 14%, transparent)}}.k-toast-action{color:inherit;font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background-color .25s var(--ease);font-weight:600}.k-toast-action:hover{background:var(--toast-ink)}@supports (color:color-mix(in lab, red, red)){.k-toast-action:hover{background:color-mix(in oklab, var(--toast-ink) 22%, transparent)}}.k-toast-close{width:44px;height:44px;color:inherit;opacity:.5;cursor:pointer;transition:opacity .25s var(--ease);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-7px -7px -7px 0;display:grid}.k-toast-close:hover,.k-toast-close:focus-visible{opacity:1}.k-toast :focus-visible{outline:2px solid var(--toast-ink);outline-offset:2px}.k-toast-enter-active{animation:toastIn .55s var(--spring) backwards}.k-toast-leave-active{transition:opacity .25s var(--ease), transform .25s var(--ease);position:absolute}.k-toast-leave-to{opacity:0;transform:translateY(8px)}.k-toast-move{transition:transform .45s var(--ease)}.k-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;animation:.4s backwards fadeIn;display:flex}.k-empty-ic{background:var(--inset);width:48px;height:48px;color:var(--foreground-2);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.k-empty--error .k-empty-ic{background:var(--destructive-soft);color:var(--destructive)}.k-empty-title{color:var(--foreground);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:500}.k-empty-title:is(h1,h2){font-size:var(--fs-heading);letter-spacing:var(--tr-heading);margin:0;font-weight:700;line-height:1.2}.k-empty-body{max-width:36ch;font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.k-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@keyframes k-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.k-skeleton-row{align-items:center;gap:12px;padding:10px;display:flex}.k-skeleton-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}[data-slot=skeleton].k-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, var(--muted) 50%, var(--muted) 65%, var(--muted) 100%)}@supports (color:color-mix(in lab, red, red)){[data-slot=skeleton].k-skeleton{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 35%, color-mix(in oklab, var(--muted), var(--foreground) 9%) 50%, var(--muted) 65%, var(--muted) 100%)}}[data-slot=skeleton].k-skeleton{background-size:200% 100%;animation:1.6s linear infinite k-shimmer}[data-slot=skeleton].k-skeleton--tile{border-radius:var(--radius-lg);flex-shrink:0;width:48px;height:48px}[data-slot=skeleton].k-skeleton--title{width:62%;height:16px}[data-slot=skeleton].k-skeleton--line{width:var(--k-skel-w,88%);height:12px}.k-banner{--k-tone:var(--warning);border:1px solid var(--k-tone);flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.k-banner{border:1px solid color-mix(in oklab, var(--k-tone) 28%, transparent)}}.k-banner{border-radius:var(--radius-xl);background:var(--warning-soft);color:var(--foreground);animation:rise .45s var(--ease) backwards}.k-banner--offline,.k-banner--cancelled{--k-tone:var(--destructive);background:var(--destructive-soft)}.k-banner--update{--k-tone:var(--primary);background:var(--primary-soft)}.k-banner-ic{background:var(--card);width:36px;height:36px;color:var(--k-tone);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.k-banner-ic{color:color-mix(in oklab, var(--k-tone) 75%, var(--foreground))}}.k-banner-txt{flex-direction:column;flex:8rem;gap:2px;min-width:0;display:flex}.k-banner-title{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.k-banner-body{color:var(--foreground-2);font-size:var(--fs-meta);overflow-wrap:anywhere;line-height:1.4}.k-banner-action{flex-shrink:0;margin-left:auto;display:flex}.k-banner-action .k-btn-soft{background:var(--card)}.k-banner-action .k-btn-soft:hover{background:var(--secondary)}.k-side{z-index:40;border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);border-radius:var(--radius-plane);background:var(--glass-fill);-webkit-backdrop-filter:blur(24px)saturate(180%)contrast(108%);backdrop-filter:blur(24px)saturate(180%)contrast(108%);width:74px;box-shadow:var(--glass-drop);color:var(--foreground);-webkit-user-select:none;user-select:none;transition:width .35s var(--ease);flex-direction:column;align-items:center;padding:16px 0 20px;display:flex;position:relative}.k-side--expanded{width:240px}.k-side:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(145deg, var(--glass-glow) 0%, var(--glass-glow-fade) 40%, transparent 100%);pointer-events:none;border-bottom-right-radius:0;border-bottom-left-radius:0;height:40%;position:absolute;inset:0 0 auto}.k-side-brand{z-index:2;justify-content:center;align-items:center;width:100%;min-height:30px;margin-bottom:6px;display:flex;position:relative}.k-side--expanded .k-side-brand{justify-content:flex-start;padding:0 16px 0 20px}.k-side-mark{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1;animation:.15s backwards fadeIn}.k-side-title{letter-spacing:-.3px;overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:700;animation:.2s backwards k-sideIn}@keyframes k-sideIn{0%{opacity:0;transform:translate(-6px)}}@keyframes k-sidePillIn{0%{opacity:0;scale:.9}}.k-side-toggle{z-index:10;width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-22px;translate:0 -50%}.k-side-toggle-dot{border:1px solid var(--glass-rim);background:var(--card);width:18px;height:18px;transition:transform .2s var(--spring), box-shadow .2s ease;box-shadow:0 2px 7px #00000059;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 7px lab(0% 0 0/.35)}.k-side-toggle:hover .k-side-toggle-dot,.k-side-toggle:focus-visible .k-side-toggle-dot{box-shadow:0 3px 10px #00000080;transform:scale(1.15);box-shadow:0 3px 10px lab(0% 0 0/.5)}.k-side-toggle:active .k-side-toggle-dot{transform:scale(.95)}.k-side-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-6px}.k-side-collapse-pill{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--elev-1);color:var(--foreground);font-size:var(--fs-stamp);white-space:nowrap;pointer-events:none;padding:3px 9px;font-weight:700;animation:.2s backwards k-sidePillIn;display:none;position:absolute;top:50%;left:calc(50% + 17px);translate:0 -50%}.k-side-divider{z-index:2;background:linear-gradient(90deg, transparent 0%, var(--foreground) 20%, var(--foreground) 50%, var(--foreground) 80%, transparent 100%);width:46px;height:1px;margin:8px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.k-side-divider{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--foreground) 15%, transparent) 20%, color-mix(in oklab, var(--foreground) 55%, transparent) 50%, color-mix(in oklab, var(--foreground) 15%, transparent) 80%, transparent 100%)}}.k-side-divider{box-shadow:0 0 8px .5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.k-side-divider{box-shadow:0 0 8px .5px color-mix(in oklab, var(--foreground) 25%, transparent)}}.k-side-divider{transition:width .35s var(--ease)}.k-side--expanded .k-side-divider{width:200px}.k-side-nav{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.k-side-section{flex-direction:column;align-items:center;width:100%;display:flex}.k-side-section-title{width:100%;min-height:16px;color:var(--muted-foreground);font-size:var(--fs-stamp);letter-spacing:.9px;text-transform:uppercase;align-items:center;margin-bottom:4px;padding-left:20px;font-weight:700;display:flex}.k-side-list{flex-direction:column;gap:3px;width:100%;margin:0;padding:0;list-style:none;display:flex}.k-side-item{width:100%;min-height:44px;color:var(--foreground-2);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0 17px;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.k-side-item:hover{color:var(--foreground)}.k-side-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-side-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:38px;display:flex}.k-side-label{min-width:0;font-size:var(--fs-button);letter-spacing:-.1px;overflow-wrap:anywhere;flex:1;margin-left:8px;padding-block:6px;font-weight:500;line-height:1.25}.k-side-badge{background:var(--primary);min-width:20px;height:20px;color:var(--primary-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;box-shadow:0 2px 6px var(--primary);border-radius:999px;flex-shrink:0;place-items:center;margin-left:8px;padding:0 6px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.k-side-badge{box-shadow:0 2px 6px color-mix(in oklab, var(--primary) 50%, transparent)}}.k-side-item--active,.k-side-item--active:hover{background:var(--primary);color:var(--primary-foreground)}.k-side-item--active .k-side-label{font-weight:600}.k-side-item--active .k-side-badge{background:var(--primary-foreground);color:var(--primary)}@media (min-width:1024px){.k-side-collapse-pill{display:block}.k-side--collapsed .k-side-item[data-tooltip]:after{content:attr(data-tooltip);z-index:200;border:1px solid var(--glass-rim);border-radius:var(--radius-sm);background:var(--popover);box-shadow:var(--elev-1);color:var(--popover-foreground);font-size:var(--fs-tag);letter-spacing:.2px;white-space:nowrap;opacity:0;pointer-events:none;padding:4px 9px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-4px)}.k-side--collapsed .k-side-item[data-tooltip]:before{content:"";z-index:200;border-style:solid;border-width:4px 6px 4px 0;border-color:transparent var(--popover) transparent transparent;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.k-side--collapsed .k-side-item[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)translate(0)}.k-side--collapsed .k-side-item[data-tooltip]:is(:hover,:focus-visible):before{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.k-modal,.k-palette,.k-sheet,.k-pop,.k-veil,.k-confirm-ic,.k-toast,.k-empty,.k-skeleton,.k-banner,.k-side-mark,.k-side-title,.k-side-label,.k-side-collapse-pill){animation:none!important}:is(.k-side,.k-side-divider,.k-toast-move,.k-toast-leave-active){transition:none!important}}[data-motion=reduced] :is(.k-modal,.k-palette,.k-sheet,.k-pop,.k-veil,.k-confirm-ic,.k-toast,.k-empty,.k-skeleton,.k-banner,.k-side-mark,.k-side-title,.k-side-label,.k-side-collapse-pill){animation:none!important}[data-motion=reduced] :is(.k-side,.k-side-divider,.k-toast-move,.k-toast-leave-active){transition:none!important}.k-tag{background:var(--inset);max-width:100%;min-height:24px;color:var(--foreground-2);font-size:var(--fs-tag);overflow-wrap:anywhere;transition:transform .2s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:500;line-height:1.3;display:inline-flex}.k-tag svg{flex-shrink:0}.k-tag--green{background:var(--success-soft);color:var(--success)}.k-tag--red{background:var(--destructive-soft);color:var(--destructive)}.k-tag--amber{background:var(--warning-soft);color:var(--warning)}.k-tag--blue{background:var(--event-time);color:var(--event-time-foreground)}.k-tag--accent{background:var(--primary-soft);color:var(--foreground)}.k-tag-hit{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.k-tag-hit:active .k-tag{transform:scale(.96)}.k-tag-hit:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:999px}.k-status{align-items:center;gap:7px;display:inline-flex}.k-status i{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:6px;height:6px}.k-status--green i{background:var(--success)}.k-status--red i{background:var(--destructive)}.k-status--amber i{background:var(--warning)}.k-status--blue i{background:var(--event-time-foreground)}.k-status--accent i{background:var(--primary)}.k-seal{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.k-seal-mark{flex-shrink:0;display:inline-flex}.k-seal-body{fill:currentColor}.k-seal-check{stroke:var(--card)}.k-seal-label{font-size:var(--fs-meta);font-weight:600}.k-persona{background:linear-gradient(140deg, var(--persona-from), var(--persona-to));color:var(--persona-ink);letter-spacing:.2px;text-shadow:0 1px 2px #0000001f;text-shadow:0 1px 2px lab(0% 0 0/.12);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.k-persona-img{object-fit:cover;width:100%;height:100%}.k-persona-img--loading{opacity:0;position:absolute;inset:0}.k-persona-fallback{display:contents}.k-stack{align-items:center;display:flex}.k-stack-item,.k-stack-more{box-sizing:border-box;border:3px solid var(--card);box-shadow:0 1px 4px #00000014;margin-left:-12px;box-shadow:0 1px 4px lab(0% 0 0/.08)}.k-stack>:first-child{margin-left:0}.k-stack-more{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground);font:inherit;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;box-shadow:0 2px 6px var(--primary);border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.k-stack-more{box-shadow:0 2px 6px color-mix(in oklab, var(--primary) 25%, transparent)}}button.k-stack-more{cursor:pointer;transition:transform .2s var(--ease)}button.k-stack-more:active{transform:scale(.94)}button.k-stack-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-count{font-variant-numeric:tabular-nums}.k-count--unknown{color:var(--muted-foreground);font-weight:500}.k-aicon{vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-block;overflow:visible}.k-btn{background:var(--inset);min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-button);text-align:center;white-space:normal;cursor:pointer;transition:transform .25s var(--ease), background-color .25s, color .25s, box-shadow .25s, opacity .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.k-btn:hover{background:var(--secondary)}.k-btn:active{transform:scale(.97)}.k-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-btn--solid{background:var(--primary);color:var(--primary-foreground)}.k-btn--solid:hover{background:var(--primary);box-shadow:0 10px 22px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-btn--solid:hover{box-shadow:0 10px 22px -10px color-mix(in oklab, var(--primary) 70%, transparent)}}.k-btn--danger{background:var(--destructive-soft);color:var(--destructive)}.k-btn--danger:hover{background:var(--destructive-soft);box-shadow:inset 0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.k-btn--danger:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--destructive) 35%, transparent)}}.k-btn--ghost{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.k-btn--ghost:hover{background:var(--inset)}.k-btn:disabled,.k-btn[aria-disabled=true]:not(.k-async){opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.k-btn--lg{min-height:48px;padding:8px 22px}.k-btn--block{width:100%}.k-field{flex-direction:column;gap:7px;min-width:0;display:flex}.k-field-label{color:var(--foreground-2);font-size:var(--fs-meta);font-weight:500}.k-field-box{align-items:center;display:flex;position:relative}.k-field-input{border:1px solid var(--control-edge);border-radius:var(--radius-xl);background:var(--glass-well);width:100%;min-width:0;height:48px;color:var(--foreground);font:inherit;font-size:var(--fs-body);outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}textarea.k-field-input{resize:vertical;height:auto;min-height:90px;padding:12px 14px}.k-field-input::placeholder{color:var(--muted-foreground);opacity:1}.k-field-input:focus{border-color:var(--foreground-2);box-shadow:0 0 0 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.k-field-input:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--foreground) 7%, transparent)}}:is(.k-field-input:user-invalid,.k-field--invalid .k-field-input){border-color:var(--destructive)}:is(.k-field-input:user-invalid:focus,.k-field--invalid .k-field-input:focus){box-shadow:0 0 0 4px var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.k-field-input:user-invalid:focus,.k-field--invalid .k-field-input:focus){box-shadow:0 0 0 4px color-mix(in oklab, var(--destructive) 14%, transparent)}}.k-field:not(.k-field--invalid) .k-field-input:user-valid:not(:placeholder-shown){border-color:var(--success)}.k-field-ic{color:var(--muted-foreground);pointer-events:none;transition:color .2s;display:flex;position:absolute;left:14px}.k-field-box:focus-within .k-field-ic{color:var(--foreground)}.k-field--icon .k-field-input{padding-left:44px}.k-field-note{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere}.k-field-note--err{color:var(--destructive);font-weight:500}.k-field--disabled .k-field-input{opacity:.55;cursor:not-allowed}.k-field-end{align-items:center;display:flex;position:absolute;right:2px}.k-field--end .k-field-input{padding-right:50px}.k-async[aria-disabled=true]{cursor:progress}.k-async[data-state=done]{cursor:default}.k-async--done,.k-async--done:hover{background:var(--success);color:var(--success-foreground);box-shadow:none}.k-async--error,.k-async--error:hover{background:var(--destructive-fill);color:var(--destructive-fill-foreground)}.k-spinner{border:2px solid;flex-shrink:0;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.k-spinner{border:2px solid color-mix(in oklab, currentColor 30%, transparent)}}.k-spinner{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.k-seg{background:var(--inset);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.k-seg::-webkit-scrollbar{display:none}.k-seg-thumb{background:var(--card);opacity:0;pointer-events:none;height:calc(100% - 8px);transition:transform .5s var(--ease), width .5s var(--ease);box-shadow:0 2px 8px -2px #0000001f;border-radius:999px;position:absolute;top:4px;left:0;box-shadow:0 2px 8px -2px lab(0% 0 0/.12)}.k-seg[data-indicator=ready]>.k-seg-thumb{opacity:1}.k-seg-btn{z-index:1;min-height:44px;color:var(--muted-foreground);font:inherit;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:color .3s,background-color .3s;display:inline-flex;position:relative}.k-seg-btn:hover,.k-seg-btn[data-selected]{color:var(--foreground)}.k-seg-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-seg-btn:disabled,.k-seg-btn[data-disabled]{opacity:.45;cursor:not-allowed}.k-seg:not([data-indicator=ready])>.k-seg-btn[data-selected]{background:var(--card)}.k-seg-btn em{background:var(--secondary);min-width:20px;height:18px;color:var(--muted-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;transition:background-color .3s,color .3s;display:grid}.k-seg-btn[data-selected] em{background:var(--primary);color:var(--primary-foreground)}.k-seg--solid{background:var(--card)}.k-seg--solid .k-seg-thumb{background:var(--primary);box-shadow:none}.k-seg--solid .k-seg-btn[data-selected]{color:var(--primary-foreground)}.k-seg--solid:not([data-indicator=ready])>.k-seg-btn[data-selected]{background:var(--primary)}.k-seg--solid .k-seg-btn[data-selected] em{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.k-seg--solid .k-seg-btn[data-selected] em{background:color-mix(in oklab, var(--primary-foreground) 22%, transparent)}}.k-seg--solid .k-seg-btn[data-selected] em{color:var(--primary-foreground)}.k-seg-tabs{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-seg-head{display:contents}.k-chips{flex-wrap:wrap;gap:8px;display:flex}.k-chip{border:1px solid var(--border);min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-button);cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--spring);background:0 0;border-radius:999px;padding:6px 13px;font-weight:500;line-height:1.25}.k-chip:hover{background:var(--inset)}.k-chip:active{transform:scale(.94)}.k-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-chip[data-state=on]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.k-chip:disabled{opacity:.45;cursor:not-allowed}.k-check-row{cursor:pointer;align-items:center;gap:4px;min-height:44px;display:flex}.k-check-row--disabled{cursor:not-allowed}.k-check{width:44px;height:44px;cursor:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:-12px;padding:0;display:grid}.k-check-box{box-sizing:border-box;border:1.5px solid var(--control-edge);border-radius:var(--radius-sm);background:var(--card);width:19px;height:19px;transition:background-color .2s, border-color .2s, transform .2s var(--spring);place-items:center;display:grid}.k-check-box svg{fill:none;width:13px;height:13px;stroke:var(--primary-foreground);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .3s var(--ease) 50ms}.k-check:hover .k-check-box{border-color:var(--foreground-2)}.k-check:is([data-state=checked],[data-state=indeterminate]) .k-check-box{border-color:var(--primary);background:var(--primary)}.k-check:is([data-state=checked],[data-state=indeterminate]) .k-check-box svg{stroke-dashoffset:0}.k-check:active .k-check-box{transform:scale(.85)}.k-check:focus-visible{outline:none}.k-check:focus-visible .k-check-box{outline:2px solid var(--ring);outline-offset:2px}.k-check:disabled .k-check-box{opacity:.45;border-style:dashed}.k-check-txt{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.k-check-txt small{color:var(--muted-foreground);font-size:var(--fs-meta)}.k-check-row--disabled .k-check-txt{opacity:.55}.k-filter-bar{border:1px solid var(--border);background:var(--pill-fill);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);scrollbar-width:none;box-shadow:0 10px 30px #100c0a0f,0 2px 8px #00000008;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:6px 8px;display:flex;overflow-x:auto;box-shadow:0 10px 30px lab(3.68884% .864729 1.48878/.06),0 2px 8px lab(0% 0 0/.03)}.k-filter-bar::-webkit-scrollbar{display:none}.k-filter-bar[data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.k-filter-bar[data-fade-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.k-filter-bar[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.k-filter-bar>.k-seg{flex-shrink:0;padding:3px;overflow:visible}.k-filter-bar>.k-seg .k-seg-thumb{height:calc(100% - 6px);top:3px}.k-filter-divider{background:var(--border);flex-shrink:0;width:1px;height:22px;margin:0 4px}.k-filter-reset{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground-2);font:inherit;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:18px;font-weight:400;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.k-filter-reset:not(:disabled):is(:hover,:focus-visible){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.k-filter-reset:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-filter-reset:disabled{color:var(--muted-foreground);opacity:.6;cursor:default;background:0 0;border-style:dashed}.k-filter-pills{flex:none;align-items:center;gap:4px;display:flex}.k-filter-pill{min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-button);letter-spacing:-.1px;white-space:nowrap;cursor:pointer;transition:all .2s ease, transform .2s var(--spring);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0 16px;font-weight:550}.k-filter-pill:hover{background:var(--inset);color:var(--foreground)}.k-filter-pill:active{transform:scale(.94)}.k-filter-pill:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-filter-pill{align-items:center;gap:6px;display:inline-flex}.k-filter-count{background:var(--secondary);min-width:20px;height:18px;color:var(--muted-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;font-weight:600;display:grid}.k-filter-pill[data-zero]:not([data-state=on]){color:var(--muted-foreground)}.k-filter-pill[data-zero]:not([data-state=on]) .k-filter-count{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.k-filter-pill[data-state=on] .k-filter-count{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.k-filter-pill[data-state=on] .k-filter-count{background:color-mix(in oklab, var(--primary-foreground) 22%, transparent)}}.k-filter-pill[data-state=on] .k-filter-count{color:var(--primary-foreground)}.k-filter-pill[data-state=on]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 4px 12px var(--primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.k-filter-pill[data-state=on]{box-shadow:0 4px 12px color-mix(in oklab, var(--primary) 18%, transparent)}}.k-switch-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.k-switch-row+.k-switch-row{margin-top:8px}.k-switch-row--disabled{cursor:not-allowed}.k-switch-txt{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-switch-txt strong{font-size:var(--fs-body);font-weight:500}.k-switch-txt small{color:var(--muted-foreground);font-size:var(--fs-meta)}.k-switch-row--disabled .k-switch-txt{opacity:.55}.k-switch{box-sizing:content-box;background:var(--control-edge);width:40px;height:24px;cursor:inherit;background-clip:padding-box;border:10px solid #0000;border-radius:999px;flex-shrink:0;padding:0;transition:background-color .3s;position:relative}.k-switch[data-state=checked]{background-color:var(--primary)}.k-switch:focus-visible{outline:2px solid var(--ring);outline-offset:-8px}.k-switch-thumb{background:var(--card);width:18px;height:18px;transition:transform .4s var(--spring), width .2s;box-shadow:0 2px 5px #0000002e;border-radius:50%;display:block;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px lab(0% 0 0/.18)}.k-switch:active .k-switch-thumb{width:22px}.k-switch[data-state=checked] .k-switch-thumb{background:var(--primary-foreground);transform:translate(16px)}.k-switch[data-state=checked]:active .k-switch-thumb{transform:translate(12px)}.k-switch:disabled{opacity:.5}.k-switch:disabled[data-state=unchecked]{outline:1.5px dashed var(--control-edge);outline-offset:-11.5px;background-color:#0000}.k-switch:disabled[data-state=unchecked] .k-switch-thumb{box-shadow:inset 0 0 0 1.5px var(--control-edge);background:0 0}.k-range{border-radius:var(--radius-surface);background:var(--inset);flex-direction:column;padding:18px;display:flex}.k-range-head{color:var(--foreground-2);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.k-range-head strong{color:var(--foreground);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.k-range-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:44px;margin:4px 0 0;display:flex;position:relative}.k-range-track{background:var(--control-edge);border-radius:999px;flex-grow:1;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-range-track{background:color-mix(in oklab, var(--control-edge) 45%, transparent)}}.k-range-fill{background:var(--primary);border-radius:999px;height:100%;position:absolute}.k-range-thumb{box-sizing:border-box;border:6px solid var(--primary);background:var(--card);width:24px;height:24px;box-shadow:0 4px 12px -2px var(--primary);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.k-range-thumb{box-shadow:0 4px 12px -2px color-mix(in oklab, var(--primary) 60%, transparent)}}.k-range-thumb{cursor:grab;transition:scale .25s var(--spring);outline:none}.k-range-thumb:before{content:"";border-radius:50%;position:absolute;inset:-10px}.k-range-thumb:is(:hover,:active,:focus-visible){scale:1.15}.k-range-thumb:focus-visible{box-shadow:0 0 0 4px var(--ring)}@supports (color:color-mix(in lab, red, red)){.k-range-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 45%, transparent)}}.k-range-thumb:active{cursor:grabbing}.k-range-scale{color:var(--muted-foreground);font-size:var(--fs-meta);justify-content:space-between;display:flex}.k-range--disabled{opacity:.55}.k-range--disabled .k-range-thumb{cursor:not-allowed}.k-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));gap:12px;display:grid}@media (min-width:768px){.k-tiles{gap:16px}}.k-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass-well);min-height:84px;color:var(--foreground-2);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;transition:all .2s;display:flex;position:relative}.k-tile[data-state=on]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.k-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-tile:disabled{opacity:.45;cursor:not-allowed}.k-tile-icon{color:var(--muted-foreground);flex-shrink:0;transition:color .2s}.k-tile[data-state=on] .k-tile-icon{color:var(--primary)}.k-tile-label{font-size:var(--fs-button);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.k-tile-label:first-child{padding-right:22px}.k-tile[data-state=on] .k-tile-label{color:var(--foreground)}.k-tile-radio{box-sizing:border-box;border:1px solid var(--control-edge);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:16px;right:16px}.k-tile[data-state=on] .k-tile-radio{background:var(--primary);border:0}.k-tile[data-state=on] .k-tile-radio:after{content:"";background:var(--primary-foreground);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.k-spinner{animation:none!important}:is(.k-seg-thumb,.k-switch-thumb,.k-check-box,.k-check-box svg,.k-chip,.k-filter-pill,.k-filter-reset,.k-range-thumb,.k-tag,.k-btn,.k-tile){transition:none!important}}[data-motion=reduced] .k-spinner{animation:none!important}[data-motion=reduced] :is(.k-seg-thumb,.k-switch-thumb,.k-check-box,.k-check-box svg,.k-chip,.k-filter-pill,.k-filter-reset,.k-range-thumb,.k-tag,.k-btn,.k-tile){transition:none!important}.k-otp{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.k-otp-head{flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.k-otp-label{font-size:var(--fs-body);font-weight:600}.k-otp-to{border:1px solid var(--border);background:var(--inset);max-width:100%;color:var(--foreground);font-size:var(--fs-meta);letter-spacing:.2px;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-weight:600;display:inline-flex}.k-otp-to svg{flex:none}.k-otp-shake{width:100%}.k-otp-slots{justify-content:center;gap:16px;width:100%;display:flex}.k-otp-slot{--k-otp-edge:var(--control-edge);--k-otp-band:var(--inset);aspect-ratio:1;border-radius:var(--radius-surface);min-width:44px;box-shadow:var(--otp-slot-shadow);flex:0 64px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative}.k-otp-slot:after{content:"";border:1.5px solid var(--k-otp-edge);border-radius:inherit;pointer-events:none;transition:border-color .2s;position:absolute;inset:0}.k-otp-slot:focus-within{--k-otp-edge:var(--primary);z-index:1;box-shadow:0 8px 24px var(--primary);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.k-otp-slot:focus-within{box-shadow:0 8px 24px color-mix(in oklab, var(--primary) 35%, transparent)}}.k-otp-slot--filled{--k-otp-edge:var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-otp-slot--filled{--k-otp-edge:color-mix(in oklab, var(--primary) 45%, var(--control-edge))}}.k-otp-slot--filled{--k-otp-band:var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-otp-slot--filled{--k-otp-band:color-mix(in oklab, var(--primary) 5%, var(--inset))}}.k-otp-digit{border-radius:inherit;background:var(--glass-well);width:100%;height:100%;box-shadow:inset 0 0 0 4px var(--k-otp-band), var(--otp-slot-inset);color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--primary);appearance:none;border:0;outline:none;padding:0;font-size:28px;font-weight:700;transition:background-color .4s,color .2s;position:absolute;inset:0}.k-otp--verifying .k-otp-digit{color:var(--muted-foreground)}.k-otp-slot:has(.k-otp-digit:disabled){opacity:.55}.k-otp-digit:disabled{cursor:not-allowed}.k-otp--error .k-otp-slot{--k-otp-edge:var(--destructive);box-shadow:0 0 18px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.k-otp--error .k-otp-slot{box-shadow:0 0 18px color-mix(in oklab, var(--destructive) 45%, transparent)}}.k-otp--error .k-otp-digit{color:var(--destructive)}.k-otp-error{color:var(--destructive);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:-4px 0 0;font-weight:500}.k-otp-hint{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0}.k-otp-status{color:var(--foreground-2);font-size:var(--fs-meta);align-items:center;gap:8px;margin:0;display:inline-flex}.k-otp-spinner{border:2px solid;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.k-otp-spinner{border:2px solid color-mix(in oklab, currentColor 25%, transparent)}}.k-otp-spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite k-spin}@media (max-width:620px){.k-otp-slots{gap:clamp(6px,2.6vw,10px)}.k-otp-slot{flex-basis:54px}.k-otp-digit{font-size:24px}}:is(.k-otp-status,.k-resend-notice,.k-copy-note):empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.k-resend{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.k-resend-row{color:var(--muted-foreground);font-size:var(--fs-body);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin:0;display:flex}.k-resend-count{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.dark .k-resend-count{color:var(--plan-soft-ink)}.k-resend-btn{border-radius:var(--radius-sm);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-weight:600;transition:all .2s;display:inline-flex}.dark .k-resend-btn{color:var(--plan-soft-ink)}.k-resend-btn:hover:not([aria-disabled=true]),.k-resend-btn:focus-visible{text-underline-offset:3px;text-decoration:underline}.k-resend-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-resend-btn[aria-disabled=true]{color:var(--muted-foreground);cursor:progress;text-decoration:none}.k-resend-spinner{width:16px;height:16px}.k-resend-notice{color:var(--primary);font-size:var(--fs-meta);text-align:center;margin:-6px 0 0}.dark .k-resend-notice{color:var(--plan-soft-ink)}.k-social{flex-direction:column;min-width:0;display:flex}.k-social-divider{align-items:center;gap:14px;margin:24px 0 20px;display:flex}.k-social-line{background:var(--border);flex:1;height:1px}.k-social-or{color:var(--muted-foreground);font-size:var(--fs-meta);text-transform:lowercase;font-weight:500}.k-social-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.k-social-btn{border-radius:var(--radius-xl);min-height:44px;font:inherit;font-size:var(--fs-button);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-weight:500;line-height:1.25;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.k-social-btn:active:not([aria-disabled=true]){transform:scale(.97)}.k-social-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-social-icon{flex-shrink:0}.k-social-text{min-width:0}.k-social-spinner{width:16px;height:16px}.k-social-btn--google{background:var(--google-neutral);color:var(--google-neutral-ink)}.k-social-btn--google:hover:not([aria-disabled=true]){background:var(--google-neutral-ink)}@supports (color:color-mix(in lab, red, red)){.k-social-btn--google:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--google-neutral-ink) 8%, var(--google-neutral))}}.k-g-blue{fill:var(--google-blue)}.k-g-green{fill:var(--google-green)}.k-g-yellow{fill:var(--google-yellow)}.k-g-red{fill:var(--google-red)}.k-social-btn--apple{background:var(--apple-fill);color:var(--apple-ink)}.k-social-btn--apple:hover:not([aria-disabled=true]){background:var(--apple-ink)}@supports (color:color-mix(in lab, red, red)){.k-social-btn--apple:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--apple-ink) 8%, var(--apple-fill))}}.k-social-btn[aria-disabled=true]:not([aria-busy=true]){opacity:.45;cursor:not-allowed}.k-social-btn[aria-busy=true]{cursor:progress}.k-passkey{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.k-passkey-btn :is(svg,.k-spinner){flex:none}.k-passkey-why{color:var(--muted-foreground);font-size:var(--fs-meta);text-align:center;overflow-wrap:anywhere;margin:0}.k-copy{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;position:relative}.k-copy-label{color:var(--foreground);font-size:var(--fs-meta);font-weight:600}.k-copy-box{border:1px solid var(--glass-well-line);border-radius:var(--radius-lg);background:var(--glass-well);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:4px 4px 4px 14px;display:flex}.k-copy-value{min-width:0;color:var(--foreground);font-family:var(--font-mono);font-size:var(--fs-body);overflow-wrap:break-word;-webkit-user-select:all;user-select:all;background:0 0;flex:auto;padding:6px 0}.k-copy-btn{border:1px solid var(--border);background:var(--inset);min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:0 14px;font-weight:500;transition:all .2s;display:inline-flex}.k-copy-btn:hover,.k-copy-btn:focus-visible{background:var(--secondary);color:var(--foreground)}.k-copy-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-copy-ic{width:16px;height:16px;display:inline-grid}.k-copy-ic svg{grid-area:1/1;transition:opacity .25s,transform .25s}.k-copy-ic-check{color:var(--success);opacity:0;transform:scale(.5)}.k-copy[data-state=copied] .k-copy-ic-copy{opacity:0;transform:scale(.5)}.k-copy[data-state=copied] .k-copy-ic-check{opacity:1;transform:none}.k-copy-note{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0}.k-copy-note--warn{color:var(--foreground);font-weight:500}.k-drop{border:2px dashed var(--control-edge);border-radius:var(--radius-plane);background:var(--glass-well);flex-direction:column;justify-content:center;min-width:0;min-height:176px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.k-drop:not(.k-drop--busy,.k-drop--disabled):is(:hover,:focus-within){border-color:var(--muted-foreground);background:var(--drop-hover-fill)}.k-drop--over{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-drop--over{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 15%, transparent)}}.k-drop--busy{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-drop--busy{border-color:color-mix(in oklab, var(--primary) 55%, var(--control-edge))}}.k-drop--disabled{opacity:.55}.k-drop-input{display:none}.k-drop-pick{width:100%;min-height:172px;padding:var(--space-5) var(--space-4);border-radius:inherit;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.k-drop-pick:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.k-drop-pick:disabled{cursor:not-allowed}.k-drop-tray{color:var(--foreground-2);margin-bottom:8px}.k-drop-title{color:var(--foreground);font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:600}.k-drop-sub{color:var(--muted-foreground);font-size:var(--fs-meta)}.k-drop-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);min-width:0;box-shadow:var(--drop-card-shadow);animation:k-drop-in .35s var(--spring) both;flex-direction:column;gap:8px;margin:18px 20px;padding:13px 18px;display:flex}@keyframes k-drop-in{0%{opacity:0;transform:translateY(14px)scale(.95)}}.k-drop-card.k-drop-swap-leave-active{animation:k-drop-out .35s var(--spring) forwards}@keyframes k-drop-out{to{opacity:0;transform:translateY(-8px)scale(.95)}}.k-drop-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.k-drop-info{align-items:center;gap:8px;min-width:0;display:flex}.k-drop-badge{border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--foreground);font-size:var(--fs-stamp);letter-spacing:.5px;flex:none;padding:2.5px 6.5px;font-weight:700}.k-drop-name{min-width:0;color:var(--foreground);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.k-drop-pct{color:var(--foreground);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.k-drop-track{background:var(--control-edge);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-drop-track{background:color-mix(in oklab, var(--control-edge) 45%, transparent)}}.k-drop-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary-2), var(--primary));height:100%;box-shadow:0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-drop-fill{box-shadow:0 0 8px color-mix(in oklab, var(--primary) 45%, transparent)}}.k-drop-fill{transition:width .14s ease-out}.k-drop-fill--done{background:var(--success);box-shadow:0 0 8px var(--success)}@supports (color:color-mix(in lab, red, red)){.k-drop-fill--done{box-shadow:0 0 8px color-mix(in oklab, var(--success) 40%, transparent)}}.k-drop-foot{color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.k-drop-going{color:var(--foreground-2);font-weight:500}.k-drop-done{color:var(--success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.k-drop-cancel{align-self:flex-start}.k-drop-error{color:var(--destructive);overflow-wrap:anywhere;margin:0;font-weight:500}.k-drop-file-line{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0}.k-drop-actions{flex-wrap:wrap;gap:8px;display:flex}.k-file{width:100%;min-width:0;animation:k-file-in .6s var(--spring) both;align-items:center;display:flex}@keyframes k-file-in{0%{opacity:0;transform:translateY(10px)scale(.8)}}.k-file.k-file-leave-active{animation:k-file-out .6s var(--spring) forwards}@keyframes k-file-out{to{opacity:0;transform:translateY(-10px)scale(.8)}}.k-file-thumb{border-radius:var(--radius-xs);background:var(--inset);object-fit:cover;flex:none;width:60px;height:40px;margin-right:16px}.k-file-thumb--icon{color:var(--primary);justify-content:center;align-items:center;display:flex}.dark .k-file-thumb--icon{color:var(--plan-soft-ink)}.k-file-info{flex-direction:column;flex-grow:1;min-width:0;display:flex}.k-file-name{color:var(--foreground);font-size:var(--fs-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-weight:600;display:-webkit-box;overflow:hidden}.k-file-meta{color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:500}.k-file-remove{width:44px;height:44px;color:var(--destructive);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:10px;padding:0;transition:transform .2s;display:flex}.k-file-remove:hover,.k-file-remove:focus-visible{transform:scale(1.1)}.k-file-remove:focus-visible{outline:2px solid var(--ring);outline-offset:0}.k-steps{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.k-steps{gap:12px 32px}}.k-step{min-width:0;display:flex}.k-step-body{min-height:44px;color:var(--muted-foreground);font:inherit;font-size:var(--fs-button);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 4px;font-weight:500;transition:color .2s;display:flex;position:relative}button.k-step-body{border-radius:var(--radius-sm);cursor:pointer}button.k-step-body:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-step-label{overflow-wrap:anywhere}.k-step--done .k-step-body{color:var(--foreground-2)}.k-step--current .k-step-body{color:var(--foreground);font-weight:600}.k-step--current .k-step-body:after{content:"";background:linear-gradient(90deg, var(--primary-deep), var(--primary));border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.k-step-num{background:var(--secondary);width:24px;height:24px;color:var(--foreground-2);font-size:var(--fs-stamp);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.k-step--current .k-step-num{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.k-step--current .k-step-num{box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 15%, transparent)}}.k-step--done .k-step-num{background:var(--success);color:var(--success-foreground)}.k-auth-steps{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.k-auth-step{color:var(--muted-foreground);font-size:var(--fs-body);align-items:flex-start;gap:1rem;font-weight:500;line-height:1.5;transition:color .3s;display:flex}.k-auth-step:not(.k-auth-step--pending){color:var(--foreground)}.k-auth-dot{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.k-auth-ring{position:absolute;inset:0}.k-auth-ring circle{stroke:var(--control-edge);transition:stroke .3s}.k-auth-step--active .k-auth-ring circle{stroke:var(--primary)}.k-auth-step--done .k-auth-ring circle{stroke:var(--success)}.k-auth-step--failed .k-auth-ring circle{stroke:var(--destructive)}.k-auth-mark{stroke:var(--success);position:relative}.k-auth-mark--fail{stroke:var(--destructive)}.k-auth-mark path{stroke-dasharray:1;stroke-dashoffset:0;animation:.4s ease-out both k-auth-draw}@keyframes k-auth-draw{0%{stroke-dashoffset:1px}}.k-auth-text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-auth-label{overflow-wrap:anywhere}.k-auth-note{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;font-weight:400}.k-auth-step--failed .k-auth-note{color:var(--destructive)}@media (prefers-reduced-motion:reduce){:is(.k-drop-card,.k-file,.k-auth-mark path,.k-otp-spinner){animation:none!important}.k-otp-slot:after,:is(.k-otp-slot,.k-otp-digit,.k-resend-btn,.k-social-btn,.k-copy-btn,.k-copy-ic svg,.k-drop,.k-drop-fill,.k-file-remove,.k-step-body,.k-auth-ring circle,.k-auth-step){transition:none!important}}[data-motion=reduced] :is(.k-drop-card,.k-file,.k-auth-mark path,.k-otp-spinner){animation:none!important}[data-motion=reduced] .k-otp-slot:after,[data-motion=reduced] :is(.k-otp-slot,.k-otp-digit,.k-resend-btn,.k-social-btn,.k-copy-btn,.k-copy-ic svg,.k-drop,.k-drop-fill,.k-file-remove,.k-step-body,.k-auth-ring circle,.k-auth-step){transition:none!important}.k-control-list{flex-direction:column;gap:4px;display:flex}.k-control{min-height:44px;color:var(--foreground);text-decoration:none}.k-control+.k-control{border-top:1px solid var(--border)}.k-control--boxed{margin-top:10px}.k-control--boxed:first-child{margin-top:0}.k-control--disabled{opacity:.5}.k-control--action{cursor:pointer;padding-inline:10px;transition:opacity .3s,background-color .2s}button.k-control{width:100%;font:inherit;text-align:left;background:0 0;border:0}.k-control+button.k-control{border-top:1px solid var(--border)}.k-control--action:not(.k-control--disabled):is(:hover,:active){background:var(--inset)}.k-control--action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-control--disabled.k-control--action{cursor:not-allowed}.k-control--boxed.k-control{border:1px solid var(--border);padding:14px}.k-control-end{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:8px;display:flex}.k-dated-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.k-dated{border-radius:var(--radius-xl);color:var(--foreground);animation:rise .45s var(--ease) backwards;animation-delay:calc(var(--i,0) * 60ms);flex-wrap:wrap;align-items:center;gap:4px;transition:background-color .2s;display:flex}.k-dated--action:is(:hover,:focus-within,:active){background:var(--inset)}.k-dated-main{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:14rem;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}:is(a,button,summary).k-dated-main{cursor:pointer}:is(a,button).k-dated-main:focus-visible{outline:2px solid var(--ring);outline-offset:2px}summary.k-dated-main{list-style:none}summary.k-dated-main::-webkit-details-marker{display:none}summary.k-dated-main:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-dated-tile{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;height:46px;padding:0 4px;display:flex}.k-dated-tile b{font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.k-dated-tile small{color:var(--muted-foreground);font-size:var(--fs-label);text-transform:uppercase;white-space:nowrap}.k-dated-tile--unknown{color:var(--muted-foreground);border-style:dashed}.k-dated-txt{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.k-dated-title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);overflow-wrap:break-word;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.k-dated-meta{color:var(--muted-foreground);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.k-dated-aside{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:600}.k-dated-end{flex-shrink:0;margin-left:auto;padding:0 8px 8px;display:flex}.k-dated-main+.k-dated-end{padding-top:0}.k-dated-after{flex:1 0 100%;min-width:0;padding:0 8px 8px}.k-notices{flex-direction:column;gap:2px;min-width:0;display:flex;container-type:inline-size}.k-notice-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-notice{border-radius:var(--radius-xl);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;animation:rise .45s var(--ease) backwards;animation-delay:calc(var(--i,0) * 45ms);background:0 0;border:0;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background-color .15s;display:flex;position:relative}:is(a,button).k-notice{cursor:pointer}.k-notice:is(:hover,:active),:is(a,button).k-notice:focus-visible{background:var(--inset)}:is(a,button).k-notice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-notice--static:is(:hover,:active){background:0 0}.k-notice--unread:after{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:12px}.k-notice--unread .k-notice-txt{padding-right:12px}.k-notice-ic{background:var(--inset);width:36px;height:36px;color:var(--foreground-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-notice-ic--green{background:var(--success-soft);color:var(--success)}.k-notice-ic--red{background:var(--destructive-soft);color:var(--destructive)}.k-notice-ic--amber{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.k-notice-ic--amber{color:color-mix(in oklab, var(--warning) 75%, var(--foreground))}}.k-notice-ic--blue{background:var(--event-time);color:var(--event-time-foreground)}.k-notice-ic--accent{background:var(--primary-soft);color:var(--primary)}.k-notice-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-notice-txt strong{font-size:var(--fs-body);overflow-wrap:break-word;font-weight:500;line-height:1.35}.k-notice-txt small{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:break-word;line-height:1.4}.k-notice-time{color:var(--muted-foreground);font-size:var(--fs-stamp);white-space:nowrap;flex-shrink:0;align-self:flex-end;font-style:normal}.k-notice-action{flex-shrink:0}@container (width<=26rem){.k-notice{flex-wrap:wrap;row-gap:6px}.k-notice-txt{flex-basis:calc(100% - 48px)}.k-notice-time,.k-notice-action{margin-left:48px}.k-notice-time{align-self:auto}}.k-pop-foot{border-radius:var(--radius-xl);background:var(--inset);width:100%;min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-meta);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.k-pop-foot:hover{background:var(--secondary)}.k-pop-foot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-link-btn{min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-meta);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);background:0 0;border:0;padding:0 4px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.k-link-btn{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.k-link-btn{text-underline-offset:3px;cursor:pointer}.k-link-btn:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.k-link-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.k-person{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:24px 16px 16px;display:flex}.k-person>.k-persona{margin-bottom:8px}.k-person-name{font-size:var(--fs-body);overflow-wrap:break-word;font-weight:600;line-height:1.3}.k-person-handle{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:break-word;margin-bottom:6px}.k-person-line{color:var(--foreground-2);font-size:var(--fs-meta);overflow-wrap:break-word;margin:8px 0 0}.k-person-last{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:break-word;margin:0}.k-person-acts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.k-person-star{z-index:1;width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;transition:color .2s, transform .4s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.k-person-star:is(:hover,:focus-visible){transform:scale(1.15)}.k-person-star:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.k-person-star[aria-pressed=true]{color:var(--warning)}.k-person-star[aria-pressed=true] svg{fill:currentColor;animation:k-starPop .5s var(--spring)}@keyframes k-starPop{40%{transform:scale(1.5)rotate(20deg)}}.k-hero{flex-direction:column;min-width:0;padding:18px 17px 15px;display:flex}.k-hero-media{isolation:isolate;border-radius:var(--radius-surface);background-color:var(--secondary);height:288px;margin-bottom:14px;position:relative;overflow:hidden;transform:translateZ(0)}.k-hero-img{z-index:0;object-fit:cover;object-position:center 8%;mix-blend-mode:multiply;filter:contrast(1.08)brightness(1.02);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dark .k-hero-img{mix-blend-mode:normal}.k-hero-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 92% 10%, var(--cover-glare) 0%, transparent 35%), linear-gradient(to top, var(--cover-wash) 0%, var(--cover-wash) 15%, var(--cover-wash) 32%, var(--cover-wash) 50%, var(--cover-tint) 66%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.k-hero-overlay{background:radial-gradient(circle at 92% 10%, var(--cover-glare) 0%, transparent 35%), linear-gradient(to top, var(--cover-wash) 0%, color-mix(in oklab, var(--cover-wash) 95%, transparent) 15%, color-mix(in oklab, color-mix(in oklab, var(--cover-wash), var(--cover-tint) 15%) 78%, transparent) 32%, color-mix(in oklab, color-mix(in oklab, var(--cover-wash), var(--cover-tint) 45%) 45%, transparent) 50%, color-mix(in oklab, var(--cover-tint) 15%, transparent) 66%, transparent 80%)}}.k-hero-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-hero-label{min-width:0;color:var(--foreground-2);font-size:var(--fs-body);overflow-wrap:break-word}.k-hero-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:0 9px 0 7px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.k-hero-menu:hover{background:var(--secondary)}.k-hero-menu:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-hero-chev{color:var(--muted-foreground);transition:transform .3s var(--ease)}.k-hero-menu:is([data-state=open],[aria-expanded=true]) .k-hero-chev{transform:rotate(180deg)}.k-hero-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin-top:14px;font-size:1.84375rem;font-weight:600;line-height:1.2}.k-hero-value--unknown{color:var(--foreground-2);font-size:var(--fs-title);letter-spacing:0}.k-hero-sub{color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.k-hero-actions{flex-wrap:wrap;gap:14px;margin-top:19px;display:flex}.k-hero-actions>*{flex:8rem}.k-hero-actions svg{transition:transform .45s var(--ease)}.k-hero-actions :is(a,button):is(:hover,:focus-visible) svg{transform:translate(3px)}.k-hero-more{min-width:0;margin-top:21px}.k-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:17px 16px;display:grid}.k-stat-cell{min-width:0;display:flex}.k-stat-cell--wide{grid-column:1/-1}.k-stat-cell--wide .k-stat{min-height:0}.k-stat{isolation:isolate;border-radius:var(--radius-surface);background:var(--inset);min-width:0;min-height:150px;color:var(--foreground);font:inherit;text-align:left;animation:k-tileIn .8s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .16s + var(--s,0) * 90ms);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;flex-direction:column;flex:1;justify-content:space-between;padding:17px 17px 17px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}@keyframes k-tileIn{0%{opacity:0;transform:translateY(16px)scale(.94)}}:is(a,button).k-stat{cursor:pointer}:is(a,button).k-stat:is(:hover,:focus-visible){transform:translateY(-3px)}:is(a,button).k-stat:active{transform:scale(.98)}.k-stat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-stat-glow{z-index:-1;border-radius:inherit;background:radial-gradient(130% 120% at 0% 0%, var(--stat-fill-glow) 0%, transparent 46%), linear-gradient(150deg, var(--stat-fill-from) 0%, var(--primary) 48%, var(--primary-deep) 100%);clip-path:circle(0% at 0 0);transition:clip-path .75s var(--ease);position:absolute;inset:0}.k-stat--hot .k-stat-glow,a.k-stat:focus-visible .k-stat-glow{clip-path:circle(150% at 0 0)}.k-stats:not(.k-stats--settled) .k-stat--hot .k-stat-glow{animation:k-glowIn 1.1s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .42s)}@keyframes k-glowIn{0%{clip-path:circle(0% at 0 0)}}.k-stat--hot,a.k-stat:focus-visible{box-shadow:0 14px 28px -24px var(--primary)}.k-stat-head{color:var(--foreground-2);font-size:clamp(var(--fs-meta), 9.2cqi, var(--fs-body));justify-content:space-between;align-items:flex-start;gap:8px;transition:color .45s;display:flex}.k-stat-head>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding-top:5px}.k-stat-ic{background:var(--secondary);width:32px;height:32px;color:var(--foreground-2);transition:background-color .45s, color .45s, transform .6s var(--spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:is(a,button).k-stat:is(:hover,:focus-visible) .k-stat-ic{transform:rotate(-12deg)scale(1.08)}.k-stat-val{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:18px 0 14px;font-size:clamp(24px,22cqi,34px);font-weight:600;line-height:1;transition:color .45s}.k-stat-val--unknown{color:var(--muted-foreground);font-size:var(--fs-body);letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;font-weight:500;line-height:1.3}.k-stat-val--words{font-size:clamp(var(--fs-body), 15cqi, 24px);letter-spacing:-.3px;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}.k-stat-unit{color:var(--muted-foreground);font-size:var(--fs-meta);letter-spacing:0;font-weight:500}.k-stat-foot{color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;transition:color .45s;display:flex}.k-stat--hot :is(.k-stat-head,.k-stat-val,.k-stat-unit,.k-stat-foot),a.k-stat:focus-visible :is(.k-stat-head,.k-stat-val,.k-stat-unit,.k-stat-foot){color:var(--primary-foreground)}.k-stat--hot .k-stat-ic,a.k-stat:focus-visible .k-stat-ic{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.k-stat--hot .k-stat-ic,a.k-stat:focus-visible .k-stat-ic{background:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.k-stat--hot .k-stat-ic,a.k-stat:focus-visible .k-stat-ic{color:var(--primary-foreground)}@media (max-width:760px){.k-stats{gap:10px;padding:12px}.k-stat{min-height:136px;padding:14px}.k-stat-val{font-size:28px}.k-stat-val--unknown{font-size:var(--fs-body)}.k-stat-val--words{font-size:clamp(var(--fs-body), 15cqi, 24px)}}.k-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:0;padding:0;list-style:none;display:grid}.k-kpis--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1300px){.k-kpis,.k-kpis--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.k-kpis,.k-kpis--three{grid-template-columns:minmax(0,1fr);gap:14px}}.k-kpi{min-width:0;padding:20px}.k-kpi-head{color:var(--foreground-2);font-size:var(--fs-body);overflow-wrap:break-word;align-items:center;gap:10px;display:flex}.k-kpi-ic{background:var(--inset);width:36px;height:36px;color:var(--foreground-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-kpi--green .k-kpi-ic{background:var(--success-soft);color:var(--success)}.k-kpi--accent .k-kpi-ic{background:var(--primary-soft);color:var(--primary)}.k-kpi--amber .k-kpi-ic{background:var(--warning-soft);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.k-kpi--amber .k-kpi-ic{color:color-mix(in oklab, var(--warning) 75%, var(--foreground))}}.k-kpi--blue .k-kpi-ic{background:var(--event-time);color:var(--event-time-foreground)}.k-kpi-val{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:16px 0 10px;font-size:30px;font-weight:600;display:block}.k-kpi-val--unknown .k-count--unknown{font-size:var(--fs-body);letter-spacing:0}.k-kpi-foot{min-height:21px;color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-delta{border-radius:var(--radius-sm);min-height:21px;font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 7px 0 6px;font-weight:500;display:inline-flex}.k-delta--up{background:var(--success-soft);color:var(--success)}.k-delta--down{background:var(--destructive-soft);color:var(--destructive)}.k-delta--glass{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.k-delta--glass{background:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.k-delta--glass{color:var(--primary-foreground)}.k-receipt{flex-direction:column;min-width:0;display:flex}.k-receipt-top{border-bottom:1px dashed var(--border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 18px;display:flex}.k-receipt-logo{border-radius:var(--radius-surface);background:var(--inset);width:58px;height:58px;color:var(--foreground-2);animation:popIn .5s var(--spring) backwards;place-items:center;margin-bottom:6px;display:grid}.k-receipt-title{color:var(--foreground-2);font-size:var(--fs-body);overflow-wrap:break-word;margin:0;font-weight:500}.k-receipt-amount{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:32px;font-weight:600;line-height:1.15}.k-facts{flex-direction:column;gap:12px;margin:14px 0 18px;display:flex}.k-facts--bare{margin:0 0 18px}.k-facts--bare:last-child{margin-bottom:0}.k-facts>div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.k-facts dt{min-width:0;color:var(--muted-foreground);overflow-wrap:break-word;flex:0 auto}.k-facts dd{text-align:right;overflow-wrap:break-word;flex:auto;min-width:0;margin:0;font-weight:500}.k-facts dd.k-fact--unknown{color:var(--muted-foreground);font-weight:400}.k-fact-note{color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:400;display:block}.k-fact-link{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-fact-link{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.k-fact-link{text-underline-offset:3px}.k-fact-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.k-receipt-actions>:first-child{flex:8rem}.k-tl{min-width:0}.k-tl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.k-tl-title{letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:500}.k-live{color:var(--success);font-size:var(--fs-meta);align-items:center;gap:7px;font-weight:500;display:inline-flex}.k-live:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.k-live--on:before{animation:1.8s infinite k-livePulse}.k-live--off{color:var(--muted-foreground)}@keyframes k-livePulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 60%, transparent)}80%,to{box-shadow:0 0 0 8px #0000}}.k-timeline{margin:0;padding:0;list-style:none;position:relative}.k-timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--border) 0 4px, transparent 4px 8px);width:1.5px;position:absolute;top:10px;bottom:10px;left:5px}.k-tl-item{align-items:center;gap:12px;padding-left:22px;display:flex;position:relative}.k-tl-dot{border:3px solid var(--k-tl-ring,var(--card));background:var(--muted-foreground);width:12px;height:12px;box-shadow:0 0 0 1px var(--border);border-radius:50%;position:absolute;left:0}.k-tl-dot--green{background:var(--success)}.k-tl-dot--red{background:var(--destructive)}.k-tl-dot--amber{background:var(--warning)}.k-tl-dot--accent{background:var(--primary)}.k-tl-body{border-radius:var(--radius-xl);min-width:0;min-height:44px;color:inherit;text-align:left;transition:background-color .2s, transform .3s var(--ease);flex:1;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}button.k-tl-body{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.k-tl-body--action:is(:hover,:focus-visible,:active){background:var(--inset);transform:translate(3px)}.k-tl-body--action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-tl-ic{background:var(--inset);width:30px;height:30px;color:var(--foreground-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-tl-txt{flex-direction:column;flex:1;min-width:0;display:flex}.k-tl-txt strong{font-size:var(--fs-body);overflow-wrap:break-word;font-weight:500;line-height:1.35}.k-tl-txt small{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:break-word}.k-tl-value{font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.k-tl-item--past :is(.k-tl-txt strong,.k-tl-value){color:var(--muted-foreground);font-weight:500}.k-tl-item--current .k-tl-value{font-size:var(--fs-title)}.k-tl-item--selected .k-tl-body{background:var(--inset)}.k-tl-item--selected .k-tl-dot{background:var(--foreground)}.k-tl-item--selected :is(.k-tl-txt strong,.k-tl-value){font-weight:600}.k-faqs{flex-direction:column;gap:8px;display:flex}.k-faq{border-radius:var(--radius-surface);background:var(--inset);transition:background-color .3s,box-shadow .3s}.k-faq[data-state=open]{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.k-faq[data-state=open]{background:color-mix(in oklab, var(--inset) 55%, transparent)}}.k-faq[data-state=open]{box-shadow:inset 0 0 0 1px var(--border)}.k-faq-head{font:inherit;margin:0}.k-faq-q{border-radius:inherit;width:100%;min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 16px 18px;font-weight:500;line-height:1.35;display:flex}.k-faq-q>span{overflow-wrap:break-word;min-width:0}.k-faq-q:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-faq-sign{background:var(--card);width:30px;height:30px;transition:transform .45s var(--ease), background-color .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.k-faq-q[data-state=open] .k-faq-sign{background:var(--primary);color:var(--primary-foreground);transform:rotate(180deg)}.k-faq-a{overflow:hidden}.k-faq-a[data-state=open]{animation:k-faqOpen .45s var(--ease)}.k-faq-a[data-state=closed]{animation:k-faqClose .45s var(--ease)}@keyframes k-faqOpen{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes k-faqClose{0%{height:var(--reka-accordion-content-height)}to{height:0}}.k-faq-a-body{color:var(--foreground-2);font-size:var(--fs-body);overflow-wrap:break-word;padding:0 60px 18px 18px;line-height:1.6}.k-faq-a-body>:first-child{margin-top:0}.k-faq-a-body>:last-child{margin-bottom:0}@media (max-width:480px){.k-faq-a-body{padding-right:18px}}.k-checks{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.k-checks>.k-check-row{font-size:var(--fs-meta);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.k-check-name{overflow-wrap:break-word;min-width:0;font-weight:500}.k-check-count{color:var(--muted-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.k-uptime{gap:2px;height:22px;display:flex}.k-uptime i{border-radius:var(--radius-xs);background:var(--success);opacity:.8;height:100%;animation:k-barGrow .6s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .7s + var(--j,0) * 18ms);flex:1;align-self:flex-end}.k-uptime i[data-result=timeout]{background:var(--warning);opacity:1}.k-uptime i[data-result=fail]{background:var(--destructive);opacity:1}.k-uptime i[data-result=none]{box-shadow:inset 0 0 0 1px var(--border);opacity:1;background:0 0}@keyframes k-barGrow{0%{height:0}}.k-check-times{flex-direction:column;grid-column:1/-1;gap:2px;margin:0;display:flex}.k-check-times>div{flex-wrap:wrap;gap:0 6px;display:flex}.k-check-times dt{color:var(--muted-foreground)}.k-check-times dt:after{content:":"}.k-check-times dd{color:var(--foreground-2);font-variant-numeric:tabular-nums;margin:0}.k-check-times dd.k-check-failed{color:var(--destructive)}@media (max-width:480px){.k-checks>.k-check-row{grid-template-columns:minmax(0,1fr) auto}.k-check-name{grid-area:1/1}.k-check-count{grid-area:1/2}.k-uptime{grid-area:2/1/auto/-1}}.k-price-block{flex-direction:column;min-width:0;display:flex}.k-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 20px;display:flex}.k-price-num{color:var(--foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:38px;font-weight:800;line-height:1}.k-price-amount{align-items:baseline;gap:2px;display:inline-flex}.k-price-cur{color:var(--foreground);font-size:var(--fs-button);font-weight:600}.k-price-period{color:var(--muted-foreground);font-size:var(--fs-meta);letter-spacing:-.01em}.k-price--words .k-price-num{letter-spacing:-.02em;line-height:1.1}.k-price--quiet .k-price-num{color:var(--foreground-2);font-size:var(--fs-title);letter-spacing:0;font-weight:600;line-height:1.3}.k-price-block>.k-tl{margin:-6px 0 20px}.k-price-note{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:break-word;margin:-12px 0 16px}.k-included{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.k-included--dense{gap:9px}.k-included li{align-items:flex-start;gap:10px;display:flex}.k-included--dense li{gap:9px}.k-included-ic{height:1.35em;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-included-text{min-width:0;color:var(--foreground-2);font-size:var(--fs-body);letter-spacing:-.01em;overflow-wrap:break-word;font-weight:500;line-height:1.35}.k-included--dense .k-included-text{font-size:var(--fs-meta)}.k-snap{border-radius:var(--radius-surface);background:var(--inset);flex-direction:column;min-width:0;padding:12px 0 13px;display:flex}.k-snap-head{font-size:var(--fs-meta);align-items:center;gap:8px;padding:0 13px;display:flex}.k-snap-head b{color:var(--foreground-2);font-weight:500}.k-snap-head i{background:var(--border);flex-shrink:0;width:1px;height:13px}.k-snap-head span{color:var(--muted-foreground)}.k-snap-track{grid-auto-columns:calc((100% - 12px * (var(--k-snap-cols,1.3) - 1)) / var(--k-snap-cols,1.3));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:12px;margin:11px 0 0;padding:0 12px 2px;scroll-padding:0 13px;list-style:none;display:grid;overflow-x:auto}@media (min-width:768px){.k-snap-track{--k-snap-cols:3}}.k-snap-track::-webkit-scrollbar{display:none}.k-snap-track:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-lg)}.k-snap-item{scroll-snap-align:start;min-width:0;animation:rise .65s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .52s + var(--w,0) * 80ms);display:flex}.k-snap-card{border-radius:var(--radius-xl);background:var(--card);min-width:0;color:var(--foreground);flex-direction:column;flex:1;gap:4px;padding:13px 9px 11px 11px;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}a.k-snap-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-md{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px;display:grid}.k-md-list,.k-md-detail{min-width:0;padding:22px}.k-md-detail:focus{outline:none}.k-md-detail:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-md-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.k-md-row{border-radius:var(--radius-surface);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s, border-color .2s, transform .3s var(--ease);animation:rise .45s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .38s + var(--i,0) * 55ms);background:0 0;border:1.5px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.k-settled .k-md-row{animation-delay:calc(var(--i,0) * 40ms)}.k-md-row:not(:has(.k-md-lead)){grid-template-columns:minmax(0,1fr) auto auto}.k-md-row:is(:hover,:active){background:var(--inset)}.k-md-row[aria-current=true]{border-color:var(--foreground);background:var(--inset)}.k-md-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-md-lead{display:flex}.k-md-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.k-md-txt strong{font-size:var(--fs-body);overflow-wrap:break-word;font-weight:500;line-height:1.35}.k-md-txt small{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:break-word}.k-md-aside{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.k-md-tag{justify-self:start}.k-md-paper{border:1px solid var(--paper-line);border-radius:var(--radius-surface);background:var(--paper-solid);color:var(--foreground);animation:k-paperIn .6s var(--ease) backwards;padding:26px;position:relative;overflow:hidden}@keyframes k-paperIn{0%{opacity:0;transform:translateY(16px)rotate(-.6deg)}}@media (max-width:1100px){.k-md{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.k-md-list,.k-md-detail{padding:14px}.k-md-row{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px}.k-md-row:not(:has(.k-md-lead)){grid-template-columns:minmax(0,1fr) auto}.k-md-row .k-md-tag{grid-area:2/2}.k-md-row:not(:has(.k-md-lead)) .k-md-tag{grid-column:1}.k-md-paper{padding:18px}}@media (prefers-reduced-motion:reduce){:is(.k-dated,.k-notice,.k-stat,.k-stat-glow,.k-receipt-logo,.k-uptime i,.k-snap-item,.k-md-row,.k-md-paper,.k-faq-a,.k-person-star svg),.k-live:before{animation:none!important}:is(.k-control,.k-dated,.k-notice,.k-person-star,.k-hero-menu,.k-hero-chev,.k-hero-actions svg,.k-stat,.k-stat-glow,.k-stat-ic,.k-stat-head,.k-stat-val,.k-stat-foot,.k-tl-body,.k-faq,.k-faq-sign,.k-md-row,.k-pop-foot){transition:none!important}}[data-motion=reduced] :is(.k-dated,.k-notice,.k-stat,.k-stat-glow,.k-receipt-logo,.k-uptime i,.k-snap-item,.k-md-row,.k-md-paper,.k-faq-a,.k-person-star svg),[data-motion=reduced] .k-live:before{animation:none!important}[data-motion=reduced] :is(.k-control,.k-dated,.k-notice,.k-person-star,.k-hero-menu,.k-hero-chev,.k-hero-actions svg,.k-stat,.k-stat-glow,.k-stat-ic,.k-stat-head,.k-stat-val,.k-stat-foot,.k-tl-body,.k-faq,.k-faq-sign,.k-md-row,.k-pop-foot){transition:none!important}.k-cal{flex-direction:column;width:100%;min-width:0;display:flex;container:k-cal/inline-size}.k-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.k-cal-heading{min-width:0}.k-cal-title{letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:500}.k-cal-sub{color:var(--muted-foreground);font-size:var(--fs-meta);margin:2px 0 0}.k-cal-nav{gap:8px;display:flex}.k-cal-week,.k-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.k-cal-week span{color:var(--muted-foreground);font-size:var(--fs-tag);text-align:center;padding-bottom:8px}.k-cal-grid{animation:.4s fadeIn}.k-cal-grid--right{animation:k-calRight .5s var(--ease)}.k-cal-grid--left{animation:k-calLeft .5s var(--ease)}@keyframes k-calRight{0%{opacity:0;transform:translate(40px)}}@keyframes k-calLeft{0%{opacity:0;transform:translate(-40px)}}.k-cal-cell{border-radius:var(--radius-xl);background:var(--inset);min-width:0;min-height:92px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s, border-color .2s, transform .25s var(--ease);animation:rise .5s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .3s + var(--c) * 12ms);border:1.5px solid #0000;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:relative}.k-cal-grid--shifted .k-cal-cell,.k-settled .k-cal-cell{animation-delay:calc(var(--c) * 8ms)}.k-cal-cell:hover,.k-cal-cell:focus-visible{border-color:var(--border);transform:translateY(-2px)}.k-cal-cell:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-cal-cell--out{opacity:.45;background:0 0}.k-cal-cell--sel{border-color:var(--foreground);background:var(--card);box-shadow:0 10px 24px -16px #0006;box-shadow:0 10px 24px -16px lab(0% 0 0/.4)}.k-cal-num{width:28px;height:28px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:500;display:grid}.k-cal-cell--today .k-cal-num{background:var(--primary);color:var(--primary-foreground)}.k-cal-evs{flex-direction:column;gap:3px;min-width:0;display:flex}.k-cal-ev{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--foreground);font-size:var(--fs-stamp);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-style:normal;font-weight:500;overflow:hidden}.k-cal-ev--green{background:var(--success-soft);color:var(--success)}.k-cal-ev--blue{background:var(--event-time);color:var(--event-time-foreground)}.k-cal-ev--amber{background:var(--warning-soft);color:var(--warning)}.k-cal-ev--red{background:var(--destructive-soft);color:var(--destructive)}.k-cal-ev--muted{background:var(--secondary);color:var(--muted-foreground)}.k-cal-ev--mine{box-shadow:inset 0 0 0 1.5px var(--primary)}.k-cal-evs em{color:var(--muted-foreground);font-size:var(--fs-stamp);padding-left:4px;font-style:normal}.k-cal-dots,.k-week-dots{justify-content:center;align-items:center;gap:3px;height:7px;display:none}.k-week-dots{display:flex}:is(.k-cal-dots,.k-week-dots) i{background:var(--primary);border-radius:50%;width:5px;height:5px}:is(.k-cal-dots,.k-week-dots) i.k-cal-dot--green{background:var(--success)}:is(.k-cal-dots,.k-week-dots) i.k-cal-dot--blue{background:var(--event-time-foreground)}:is(.k-cal-dots,.k-week-dots) i.k-cal-dot--amber{background:var(--warning)}:is(.k-cal-dots,.k-week-dots) i.k-cal-dot--red{background:var(--destructive)}:is(.k-cal-dots,.k-week-dots) i.k-cal-dot--muted{background:var(--muted-foreground)}:is(.k-cal-dots,.k-week-dots) i.k-cal-dot--mine{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--primary);background:0 0}@container k-cal (width<=560px){.k-cal-week,.k-cal-grid{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0}.k-cal-cell{background:0 0;align-items:center;min-height:54px;padding:6px 0}.k-cal-cell--sel{background:var(--card)}.k-cal-evs{display:none}.k-cal-dots{display:flex}}.k-week{flex-direction:column;min-width:0;display:flex}.k-week-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.k-week-title{font-size:var(--fs-title);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.k-week-nav{gap:4px;margin-right:-8px;display:flex}.k-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;display:grid;position:relative}.k-week-strip--right{animation:k-calRight .5s var(--ease)}.k-week-strip--left{animation:k-calLeft .5s var(--ease)}.k-week-day{border-radius:var(--radius-xl);min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex}.k-week-day:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-week-name{color:var(--muted-foreground);font-size:var(--fs-stamp);font-weight:600;line-height:16px}.k-week-num{z-index:1;width:32px;height:32px;color:var(--foreground-2);font-size:var(--fs-button);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;transition:all .15s;display:grid;position:relative}.k-week-day--today .k-week-num{box-shadow:inset 0 0 0 1.5px var(--primary)}.k-week-day[data-selected] .k-week-num{background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 8px var(--primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.k-week-day[data-selected] .k-week-num{box-shadow:0 2px 8px color-mix(in oklab, var(--primary) 40%, transparent)}}.k-table-wrap{flex-direction:column;width:100%;min-width:0;display:flex;container:k-table/inline-size}.k-act-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.k-act-title{letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:500}.k-act-tools{flex-wrap:wrap;align-items:center;gap:13px;min-width:0;display:flex}.k-search{border:1px solid var(--border);width:253px;max-width:100%;height:47px;color:var(--foreground-2);transition:border-color .2s, box-shadow .2s, width .45s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 0 0 16px;display:flex}.k-search:not(:has(.k-search-clear)){padding-right:14px}.k-search:focus-within{border-color:var(--foreground-2);box-shadow:0 0 0 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.k-search:focus-within{box-shadow:0 0 0 4px color-mix(in oklab, var(--foreground) 6%, transparent)}}.k-search input{min-width:0;height:100%;color:var(--foreground);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.k-search input::placeholder{color:var(--foreground-2)}.k-search input::-webkit-search-cancel-button{display:none}.k-search-clear{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.k-search-clear>span{background:var(--inset);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.k-search-clear:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.k-ghost-btn{border:1px solid var(--border);height:47px;color:var(--foreground-2);font:inherit;font-size:var(--fs-button);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.k-ghost-btn:hover,.k-ghost-btn--on,.k-ghost-btn[aria-expanded=true]{background:var(--inset)}.k-ghost-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-filter-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:12px}.k-table-pop{z-index:80;border:1px solid var(--glass-rim);border-top-color:var(--glass-rim-top);border-radius:var(--radius-surface);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);width:250px;max-width:calc(100vw - 24px);box-shadow:var(--glass-drop);color:var(--foreground);transform-origin:var(--reka-popover-content-transform-origin);padding:12px}.k-table-pop[data-state=open]{animation:k-popOpen .32s var(--ease) backwards}.k-table-filter{flex-direction:column;display:flex}.k-table-filter h4{color:var(--muted-foreground);font-size:var(--fs-stamp);letter-spacing:.5px;text-transform:uppercase;margin:4px 4px 8px;font-weight:600}.k-table-filter-row{border-radius:var(--radius-lg);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.k-table-filter-row:hover{background:var(--inset)}.k-table-filter-row>.k-check-row{flex:1;min-width:0}.k-table-filter-row em{color:var(--muted-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;font-style:normal}.k-table-sorts{flex-wrap:wrap;gap:6px;margin:0 4px 12px;display:flex}.k-table-filter .k-link-btn{align-self:flex-start;margin:0 4px}.k-table{border:1px solid var(--border);border-radius:var(--radius-surface);margin-top:23px;overflow:hidden}.k-tr{grid-template-columns:var(--k-table-cols);min-height:54px;color:var(--foreground);font-size:var(--fs-body);align-items:center;display:grid}.k-tr>span{overflow-wrap:anywhere;align-items:center;min-width:0;padding-right:10px;display:flex}.k-tr>span:has(>.k-check-row){justify-content:center;padding-right:0}.k-tr .k-check{margin-left:0}.k-tr--th{background:var(--inset);min-height:52px;color:var(--muted-foreground);font-size:var(--fs-meta)}.k-tr--row{border-top:1px solid var(--border);cursor:pointer;animation:k-rowIn .6s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .52s + var(--r) * 70ms);transition:background-color .2s}.k-settled :is(.k-tr--row,.k-trow){animation-delay:calc(var(--r) * 35ms)}@keyframes k-rowIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(10px)}to{clip-path:inset(0)}}.k-tr--row:hover{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){.k-tr--row:hover{background:color-mix(in oklab, var(--inset) 60%, transparent)}}.k-tr--sel,.k-tr--sel:hover{background:var(--inset)}.k-tr--th+.k-tr--row{border-top:0}.k-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.k-tr-open{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.k-tr-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-row-dots{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.k-row-dots:hover,.k-row-dots[data-state=open],.k-row-dots[aria-expanded=true]{background:var(--card);color:var(--foreground);box-shadow:0 0 0 1px var(--border)}.k-row-dots:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-th-sort{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.k-th-sort svg{opacity:.35;transition:opacity .2s, transform .3s var(--ease)}.k-th-sort--on{color:var(--foreground)}.k-th-sort--on svg{opacity:1}.k-th-sort:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-table-foot{color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.k-pager{flex-wrap:wrap;gap:6px;display:flex}.k-pager button{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:44px;height:44px;color:var(--foreground-2);font:inherit;cursor:pointer;transition:background-color .2s, color .2s, transform .2s var(--spring);background:0 0;place-items:center;padding:0 8px;font-weight:500;display:grid}.k-pager button:hover:not(:disabled){background:var(--inset)}.k-pager button.k-pager-on{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.k-pager button:disabled{opacity:.4;cursor:default}.k-pager button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-trows{flex-direction:column;margin-top:16px;display:none}.k-trows-all{border-bottom:1px solid var(--border);padding-left:12px}.k-trows-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-trow{border-radius:var(--radius-xl);animation:k-rowIn .6s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .52s + var(--r) * 70ms);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main menu""check tag menu";align-items:center;column-gap:6px;padding:6px 0 6px 12px;transition:background-color .2s;display:grid}.k-trow+.k-trow{border-top:1px solid var(--border)}.k-trow>.k-check-row{grid-area:check}.k-trow .k-row-dots{grid-area:menu}.k-trow-tag{grid-area:tag;justify-self:start;margin-bottom:6px}.k-trow-main{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-area:main;justify-content:center;gap:2px;padding:0;display:flex}.k-trow-main strong{overflow-wrap:anywhere;font-weight:500}.k-trow-main small{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere}.k-trow-main:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-table-state{margin-top:23px}@container k-table (width<=719.98px){.k-table{display:none}.k-trows{display:flex}.k-act-tools{width:100%}.k-search{flex:1;width:auto}}.k-bulk{--bulk-ink:var(--background);z-index:70;max-width:calc(100vw - 2 * var(--sp-gutter));background:var(--foreground);color:var(--bulk-ink);box-shadow:var(--elev-2);opacity:0;pointer-events:none;transition:translate .55s var(--spring), opacity .3s;border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:28px;left:50%;translate:-50% 140%}.dark .k-bulk{--bulk-ink:var(--foreground);background:var(--popover);box-shadow:inset 0 0 0 1px var(--glass-line), var(--elev-2)}.k-bulk--show{opacity:1;pointer-events:auto;translate:-50%}@media (max-width:1079.98px){.k-bulk{bottom:calc(var(--sp-tabbar) + var(--sp-dock-lift,0px) + env(safe-area-inset-bottom,0px) + 8px)}}.k-bulk-count{white-space:nowrap;margin-right:10px;font-weight:600}.k-bulk-actions{gap:6px;display:flex}.k-bulk-btn{background:var(--bulk-ink);border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-bulk-btn{background:color-mix(in oklab, var(--bulk-ink) 12%, transparent)}}.k-bulk-btn{color:inherit;font:inherit;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;font-weight:500;transition:background-color .2s}.k-bulk-btn:hover{background:var(--bulk-ink)}@supports (color:color-mix(in lab, red, red)){.k-bulk-btn:hover{background:color-mix(in oklab, var(--bulk-ink) 22%, transparent)}}.k-bulk-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.k-bulk-btn--danger{color:var(--on-ink-danger)}.k-bulk-x{justify-content:center;width:44px;padding:0}.k-bulk--inline{z-index:auto;align-self:flex-start;max-width:100%;position:relative;bottom:auto;left:auto;translate:none}.k-bulk--inline:not(.k-bulk--show){display:none}@media (max-width:479.98px){.k-bulk{border-radius:var(--radius-plane);grid-template-columns:minmax(0,1fr) auto;padding:8px 8px 8px 16px;display:grid}.k-bulk:not(.k-bulk--inline){right:var(--sp-gutter);left:var(--sp-gutter);max-width:none;translate:0 140%}.k-bulk:not(.k-bulk--inline).k-bulk--show{translate:0}.k-bulk-count{white-space:normal;grid-area:1/1;align-self:center}.k-bulk-x{grid-area:1/2}.k-bulk-actions{grid-area:2/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.k-bulk-actions .k-bulk-btn{white-space:normal;text-align:center;justify-content:center}}.k-decide{border-radius:var(--radius-surface);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.k-decide-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.k-decide-title{min-width:0;font-size:var(--fs-title);overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.k-decide-title svg{color:var(--event-time-foreground);flex-shrink:0}.k-decide-edit{color:var(--muted-foreground);margin:-10px -12px -10px 0}.k-decide-when{color:var(--event-time-foreground);font-size:var(--fs-meta);align-items:center;gap:5px;margin:0 0 3px;font-weight:600;display:flex}.k-decide-dot{background:var(--event-time-foreground);width:5px;height:5px;box-shadow:0 0 6px var(--event-time-foreground);border-radius:50%;flex-shrink:0}.k-decide-body{color:var(--foreground-2);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.3}.k-decide-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;display:flex}.k-decide-btn{border-radius:var(--radius-lg);min-height:44px;font:inherit;font-size:var(--fs-button);overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.k-decide-btn--outline{border-color:var(--border);color:var(--foreground-2);background:0 0}.k-decide-btn--outline:is(:hover,:focus-visible):not(:disabled){border-color:var(--control-edge);color:var(--foreground)}.k-decide-btn--danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.k-decide-btn--danger{border-color:color-mix(in oklab, var(--destructive) 45%, transparent)}}.k-decide-btn--danger{color:var(--destructive);background:0 0}.k-decide-btn--accent{border-color:var(--glass-rim);background:linear-gradient(135deg, var(--primary), var(--primary-deep));color:var(--primary-foreground);box-shadow:0 3px 10px var(--primary-deep);font-weight:700}@supports (color:color-mix(in lab, red, red)){.k-decide-btn--accent{box-shadow:0 3px 10px color-mix(in oklab, var(--primary-deep) 40%, transparent)}}.k-decide-btn--accent:is(:hover,:focus-visible):not(:disabled){box-shadow:0 4px 14px var(--primary-deep);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.k-decide-btn--accent:is(:hover,:focus-visible):not(:disabled){box-shadow:0 4px 14px color-mix(in oklab, var(--primary-deep) 55%, transparent)}}.k-decide-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-decide-btn:disabled:not(.k-decide-btn--done,[aria-busy=true]){opacity:.45;cursor:not-allowed}.k-decide-btn[aria-busy=true]{cursor:progress}.k-decide-btn--done{cursor:default}.k-decide-btn .k-spinner{width:16px;height:16px}.k-portrait{border-radius:var(--radius-plane);background:var(--portrait-frame);width:100%;max-width:304px;box-shadow:var(--elev-1);-webkit-user-select:none;user-select:none;padding:6px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative}@media (hover:hover){.k-portrait:hover{box-shadow:var(--elev-2);transform:translateY(-6px)}}.k-portrait:focus-within{box-shadow:var(--elev-2);transform:translateY(-6px)}.k-portrait-inner{isolation:isolate;border-radius:calc(var(--radius-plane) - 6px);background:var(--secondary);display:grid;position:relative;overflow:hidden}.k-portrait-inner:before{content:"";grid-area:1/1;padding-top:162.3%}.k-portrait-img{z-index:1;object-fit:cover;object-position:center 5%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.k-portrait-blur{z-index:2;filter:blur(20px);-webkit-mask-image:linear-gradient(#0000 0% 42%,#0000004d 54%,#000c 68%,#000 100%);-webkit-mask-image:linear-gradient(#0000 0% 42%,lab(0% 0 0/.3) 54%,lab(0% 0 0/.8) 68%,lab(0% 0 0) 100%);transform:scale(1.05);mask-image:linear-gradient(#0000 0% 42%,oklch(0% 0 0/.3) 54%,oklch(0% 0 0/.8) 68%,oklch(0% 0 0) 100%)}.k-portrait-veil{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 40%, var(--portrait-veil) 52%, var(--portrait-veil) 70%, var(--portrait-veil) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.k-portrait-veil{background:linear-gradient(to bottom, transparent 0%, transparent 40%, color-mix(in oklab, var(--portrait-veil) 22%, transparent) 52%, color-mix(in oklab, var(--portrait-veil) 55%, transparent) 70%, color-mix(in oklab, var(--portrait-veil) 82%, transparent) 100%)}}.k-portrait-content{z-index:4;color:var(--portrait-ink);flex-direction:column;grid-area:1/1;align-self:end;padding:22px 18px 20px;display:flex;position:relative}.k-portrait-content:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--portrait-scrim) 48px);position:absolute;inset:-48px 0 0}.k-portrait-head{align-items:center;gap:7px;margin:0;display:flex}.k-portrait-name{font-size:calc(var(--fs-title) + 2px);letter-spacing:-.3px;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.k-portrait-head .k-seal{color:var(--portrait-ink)}.k-portrait-bio{font-size:var(--fs-body);letter-spacing:-.15px;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.45}.k-portrait-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.k-portrait-stats{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.k-portrait-stat{font-size:var(--fs-button);letter-spacing:-.2px;align-items:center;gap:6px;font-weight:600;display:flex}.k-portrait-stat svg{opacity:.95;flex-shrink:0}.k-portrait-follow{background:var(--portrait-btn);min-height:44px;color:var(--portrait-btn-ink);font:inherit;font-size:var(--fs-button);letter-spacing:-.2px;cursor:pointer;box-shadow:0 4px 12px #0000001f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px lab(0% 0 0/.12)}.k-portrait-follow:is(:hover,:focus-visible){background:var(--portrait-btn-hover);box-shadow:0 6px 16px #0000002e;transform:scale(1.04);box-shadow:0 6px 16px lab(0% 0 0/.18)}.k-portrait-follow:active{transform:scale(.96)}.k-portrait-follow:focus-visible{outline:2px solid var(--portrait-ink);outline-offset:2px}.k-passport{width:100%;min-width:0;container:k-passport/inline-size}.k-passport-grid{grid-template-columns:minmax(0,1fr);gap:23px;display:grid}@container k-passport (width>=760px){.k-passport-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.k-passport-hero{isolation:isolate;border-radius:var(--radius-plane);background:linear-gradient(140deg, var(--passport-from) 0%, var(--passport-from) 45%, var(--passport-to) 100%);min-width:0;min-height:300px;color:var(--passport-ink);box-shadow:var(--elev-1);flex-direction:column;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.dark .k-passport-hero{box-shadow:inset 0 0 0 1px var(--glass-line), var(--elev-1)}.k-ph-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.k-ph-badge{background:var(--passport-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 14px;font-weight:500;display:inline-flex}.k-ph-id{font-size:var(--fs-meta)}.k-ph-points{font-variant-numeric:tabular-nums;letter-spacing:-2px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:auto;font-size:clamp(3rem,14cqi,3.75rem);font-weight:600;line-height:1;display:flex}.k-ph-points small{letter-spacing:0;font-size:1.125rem;font-weight:500}.k-ph-points .k-ph-unknown{font-size:var(--fs-title);line-height:1.3}.k-ph-bar{background:repeating-linear-gradient(115deg, var(--passport-hatch) 0 2px, transparent 2px 6px);border-radius:999px;height:12px;overflow:hidden}.k-ph-bar span{background:var(--passport-bar);height:100%;transition:width .9s var(--ease);animation:k-fillIn 1.6s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .65s);border-radius:999px;display:block}@keyframes k-fillIn{0%{width:0}}.k-ph-legend{font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;display:flex}.k-ph-actions{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.k-ph-btn{background:var(--passport-btn);min-height:44px;color:var(--passport-btn-ink);font:inherit;font-size:var(--fs-button);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex}.k-ph-btn svg{flex-shrink:0}.k-ph-btn:is(:hover,:focus-visible){box-shadow:0 12px 24px -12px #0006;transform:translateY(-2px);box-shadow:0 12px 24px -12px lab(0% 0 0/.4)}.k-ph-btn:active{transform:scale(.97)}.k-ph-btn:focus-visible{outline:2px solid var(--passport-ink);outline-offset:2px}.k-tiers{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.k-tiers-title{letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:500}.k-perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.k-perks li{font-size:var(--fs-body);animation:rise .5s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms);align-items:center;gap:12px;display:flex}.k-perks li span{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dark .k-perks li span{color:var(--foreground)}.k-tier-note{color:var(--muted-foreground);font-size:var(--fs-meta);margin:0}.k-limit{flex-direction:column;min-width:0;display:flex}.k-limit-title{font-size:var(--fs-body);letter-spacing:-.1px;margin:0;font-weight:500}.k-limit-bar{background:repeating-linear-gradient(115deg, var(--chart-hatch) 0 1.6px, transparent 1.6px 5px) content-box;width:100%;height:44px;color:inherit;font:inherit;border:0;border-radius:999px;margin-top:14.5px;padding:15.5px 0;display:block;position:relative}button.k-limit-bar{cursor:pointer}.k-limit-bar:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-limit-fill{background:var(--primary);transition:width .9s var(--ease);animation:k-fillIn 1.4s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .52s);border-radius:999px;position:absolute;top:15.5px;bottom:15.5px;left:0}.k-limit-fill--warn{background:var(--destructive)}.k-settled .k-limit-fill{animation:none}.k-limit-tip{border-radius:var(--radius-md);background:var(--foreground);width:max-content;max-width:240px;color:var(--background);font-size:var(--fs-stamp);opacity:0;pointer-events:none;transition:opacity .2s, translate .3s var(--ease);padding:5px 9px;font-style:normal;font-weight:500;position:absolute;bottom:calc(100% + 10px);right:0;translate:50% 4px}.dark .k-limit-tip{background:var(--popover);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--glass-line)}.k-limit-fill[data-edge=end] .k-limit-tip{translate:0 4px}.k-limit-fill[data-edge=start] .k-limit-tip{left:0;right:auto;translate:0 4px}.k-limit-bar:is(:hover,:focus-visible,:active) .k-limit-tip{opacity:1;translate:50%}.k-limit-bar:is(:hover,:focus-visible,:active) .k-limit-fill[data-edge] .k-limit-tip{translate:0}.k-limit-foot{color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:-2.5px;display:flex}.k-limit-foot b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.k-limit-foot>b{font-weight:500}.k-ring{flex-shrink:0;position:relative}.k-ring svg{display:block}.k-ring-track{stroke:var(--chart-track)}.k-ring-arc{transition:stroke-dashoffset 1s var(--ease);animation:k-dash 1.4s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + .35s)}@keyframes k-dash{0%{stroke-dashoffset:var(--c)}}.k-ring-body{text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.k-ring-body strong{font-size:var(--fs-title);font-variant-numeric:tabular-nums;font-weight:600}.k-ring-body small{color:var(--muted-foreground);font-size:var(--fs-stamp)}.k-sw{border-radius:var(--radius-xs);flex-shrink:0;width:10px;height:10px;display:inline-block}:is(.k-sw--hatch,.k-bar--hatch){background-image:repeating-linear-gradient(135deg, transparent 0 3.2px, var(--chart-stripe) 3.2px 5px)}.k-chart-tip{z-index:5;border-radius:var(--radius-lg);background:var(--foreground);min-width:128px;color:var(--background);font-size:var(--fs-stamp);white-space:nowrap;box-shadow:var(--elev-2);pointer-events:none;animation:k-tipIn .25s var(--ease) backwards;flex-direction:column;gap:5px;padding:10px 12px;display:flex;position:absolute;left:50%}.dark .k-chart-tip{background:var(--popover);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--glass-line), var(--elev-2)}@keyframes k-tipIn{0%{opacity:0;transform:translateY(6px)}}.k-chart-tip b{font-size:var(--fs-tag);font-weight:600}.k-chart-tip span{opacity:.85;align-items:center;gap:6px;display:flex}.k-chart-tip strong{margin-left:auto;padding-left:10px;font-weight:600}.k-bars{flex-direction:column;min-width:0;display:flex}.k-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.k-bars-head strong{font-size:var(--fs-body);font-weight:500}.k-legend{flex-wrap:wrap;gap:0 14px;display:flex}.k-legend button{min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:opacity .25s;display:inline-flex}.k-legend button.k-legend-off{opacity:.35;text-decoration:line-through}.k-legend button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-bars-plot{flex:1;grid-template-columns:40px minmax(0,1fr);min-height:170px;margin-top:26px;display:grid;position:relative}.k-bars-axis{position:relative}.k-bars-axis span{color:var(--muted-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:6px;transform:translateY(50%)}.k-bars-axis span:last-child{transform:translateY(calc(50% + 14px))}.k-bars-cols{border-radius:var(--radius-sm);cursor:pointer;touch-action:pan-y;justify-content:space-around;align-items:stretch;padding-left:4px;display:flex;position:relative}.k-bars-cols:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.k-bars-col{flex-direction:column;flex:0 30px;justify-content:flex-end;min-width:6px;transition:opacity .3s;display:flex;position:relative}.k-bars-col--dim{opacity:.35}.k-bars-stack{flex-direction:column;justify-content:flex-end;gap:4px;height:100%;display:flex}.k-bars-stack:has(.k-bar--gone){gap:0}.k-bar{border-radius:var(--radius-sm);width:100%;transition:height .6s var(--ease), opacity .4s, transform .3s var(--ease);animation:k-barGrow 1.1s var(--ease) backwards;animation-delay:calc(var(--base,0s) + var(--d,0s) + var(--sd,.42s) + var(--i) * 70ms);display:block}.k-bar--gone{opacity:0;height:0!important}.k-settled .k-bar{animation:none}.k-bars-col--hot .k-bar{transform:scaleX(1.08)}.k-bars-labels{margin-top:10px;display:flex}.k-bars-labels>span{flex-shrink:0;width:44px}.k-bars-labels em{min-width:0;color:var(--muted-foreground);font-size:var(--fs-stamp);text-align:center;overflow-wrap:anywhere;flex:1;font-style:normal;transition:color .2s}:is(.k-bars-labels em,.k-line-labels span).k-hot{color:var(--foreground);font-weight:500}.k-line{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);width:100%;min-width:0;display:grid;container:k-line/inline-size}.k-line-axis{position:relative}.k-line-axis span{color:var(--muted-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.k-line-plot{border-radius:var(--radius-sm);cursor:crosshair;touch-action:pan-y;position:relative}.k-line-plot:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.k-line-plot svg{display:block;overflow:visible}.k-line-grid{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.k-line-path{stroke-dasharray:1;stroke-dashoffset:0;animation:k-lineDraw 1.6s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .4s + var(--i) * .2s)}@keyframes k-lineDraw{0%{stroke-dashoffset:1px}}.k-line-path--dashed{stroke-dasharray:.008 .012;animation-name:fadeIn}.k-line-area{animation:1s backwards fadeIn;animation-delay:calc(var(--base,0s) + .9s)}.k-line-cursor{background:var(--foreground);opacity:.25;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.k-line-dot{border:3px solid var(--c);background:var(--card);pointer-events:none;width:12px;height:12px;animation:popIn .3s var(--spring);border-radius:50%;position:absolute;translate:-50% -50%}.k-line-tip{white-space:normal;max-width:45cqi;translate:16px -50%}.k-line-tip--left{translate:calc(-100% - 16px) -50%}.k-line-tip strong{white-space:nowrap}.k-line-labels{grid-column:2;justify-content:space-between;margin-top:12px;display:flex}.k-line-labels span{width:0;color:var(--muted-foreground);font-size:var(--fs-stamp);white-space:nowrap;justify-content:center;transition:color .2s;display:flex}.k-line-labels span:first-child{justify-content:flex-start}.k-line-labels span:last-child{justify-content:flex-end}.k-donut-card{flex-direction:column;min-width:0;display:flex}.k-donut-wrap{place-items:center;margin:4px 0 20px;display:grid}.k-donut{aspect-ratio:1;width:100%;position:relative}.k-donut svg{width:100%;height:100%;display:block;overflow:visible}.k-donut-track{stroke:var(--chart-track)}.k-donut-seg{cursor:pointer;transition:opacity .3s, stroke-width .3s var(--ease);animation:k-segIn 1.1s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .45s + var(--i) * .12s)}@keyframes k-segIn{0%{stroke-dasharray:0 var(--c)}}.k-donut-seg--dim{opacity:.25}.k-donut-seg--hot{stroke-width:var(--sw-hot)}.k-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 18%;display:flex;position:absolute;inset:0}.k-donut-center small{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere}.k-donut-center strong{font-size:calc(var(--fs-heading) + 4px);font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-weight:600}.k-donut-center em{color:var(--muted-foreground);font-size:var(--fs-stamp);font-style:normal}.k-cat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-cat-row{border-radius:var(--radius-lg);width:100%;min-height:44px;color:inherit;font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) minmax(48px,26%) auto;align-items:center;gap:10px;padding:0 8px;transition:background-color .2s;display:grid}.k-cat-row--dim{color:var(--muted-foreground)}.k-cat-row :is(.k-sw,.k-cat-bar){transition:opacity .3s}.k-cat-row--dim :is(.k-sw,.k-cat-bar){opacity:.4}.k-cat-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-cat-name{overflow-wrap:anywhere}.k-cat-row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.k-cat-bar{background:var(--chart-track);border-radius:999px;height:6px;overflow:hidden}.k-cat-bar span{height:100%;animation:k-fillIn 1.2s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .6s + var(--i) * 70ms);border-radius:999px;display:block}.k-mini{min-width:0}.k-mini-bars{border-radius:var(--radius-sm);cursor:pointer;touch-action:pan-y;align-items:stretch;gap:10px;min-height:150px;display:flex}.k-mini-bars:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.k-mb-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.k-mb-bar{border-radius:var(--radius-md);background-color:var(--chart-track);width:100%;max-width:34px;animation:k-barGrow 1s var(--ease) backwards;animation-delay:calc(var(--base,0s) + .5s + var(--i) * 70ms);transition:background-color .25s}.k-mb-col--last .k-mb-bar{background-color:var(--primary);background-image:repeating-linear-gradient(135deg, transparent 0 3.2px, var(--chart-stripe) 3.2px 5px)}.k-mb-col--hot .k-mb-bar{background-color:var(--chart-ink);background-image:none}.k-mb-col--none .k-mb-bar{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.k-mb-col em{color:var(--muted-foreground);font-size:var(--fs-stamp);white-space:nowrap;font-style:normal}.k-mb-tip{z-index:2;border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font-size:var(--fs-stamp);white-space:nowrap;animation:k-tipIn .2s var(--ease);padding:3px 8px;font-weight:600;position:absolute;top:-6px}.dark .k-mb-tip{background:var(--popover);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--glass-line)}@media (prefers-reduced-motion:reduce){:is(.k-cal-grid,.k-cal-cell,.k-week-strip,.k-tr--row,.k-trow,.k-table-pop,.k-perks li,.k-ph-bar span,.k-limit-fill,.k-ring-arc,.k-bar,.k-chart-tip,.k-line-path,.k-line-area,.k-line-dot,.k-donut-seg,.k-cat-bar span,.k-mb-bar,.k-mb-tip){animation:none!important}:is(.k-cal-cell,.k-week-num,.k-search,.k-ghost-btn,.k-tr--row,.k-trow,.k-row-dots,.k-th-sort svg,.k-pager button,.k-bulk,.k-bulk-btn,.k-decide-btn,.k-portrait,.k-portrait-follow,.k-ph-bar span,.k-ph-btn,.k-limit-fill,.k-limit-tip,.k-ring-arc,.k-legend button,.k-bars-col,.k-bar,.k-bars-labels em,.k-line-labels span,.k-donut-seg,.k-cat-row,.k-cat-row .k-sw,.k-cat-row .k-cat-bar,.k-mb-bar){transition:none!important}}[data-motion=reduced] :is(.k-cal-grid,.k-cal-cell,.k-week-strip,.k-tr--row,.k-trow,.k-table-pop,.k-perks li,.k-ph-bar span,.k-limit-fill,.k-ring-arc,.k-bar,.k-chart-tip,.k-line-path,.k-line-area,.k-line-dot,.k-donut-seg,.k-cat-bar span,.k-mb-bar,.k-mb-tip){animation:none!important}[data-motion=reduced] :is(.k-cal-cell,.k-week-num,.k-search,.k-ghost-btn,.k-tr--row,.k-trow,.k-row-dots,.k-th-sort svg,.k-pager button,.k-bulk,.k-bulk-btn,.k-decide-btn,.k-portrait,.k-portrait-follow,.k-ph-bar span,.k-ph-btn,.k-limit-fill,.k-limit-tip,.k-ring-arc,.k-legend button,.k-bars-col,.k-bar,.k-bars-labels em,.k-line-labels span,.k-donut-seg,.k-cat-row,.k-cat-row .k-sw,.k-cat-row .k-cat-bar,.k-mb-bar){transition:none!important}@keyframes k-abarIn{0%{transform:translateY(100%)}}.k-abar{align-items:center;gap:var(--space-2);background:var(--pill-fill);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 0 0 1px var(--glass-line), inset 0 1px 0 var(--glass-sheen), var(--elev-1);color:var(--foreground);border-radius:999px;padding:6px;transition:transform .6s cubic-bezier(.32,.72,0,1),opacity .3s;animation:.6s cubic-bezier(.32,.72,0,1) backwards k-abarIn;display:flex}.k-abar--dock{bottom:calc(10px + var(--sp-dock-h) + var(--space-1) + env(safe-area-inset-bottom,0px));z-index:29;width:min(calc(100% - 2 * var(--sp-gutter)), 460px);position:fixed;left:50%;translate:-50%}@media (min-width:1080px){.k-abar--dock{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.k-abar--hidden{transform:translateY(calc(100% + var(--sp-tabbar)));pointer-events:none}.k-abar--inline.k-abar--hidden,.k-abar--sheet.k-abar--hidden{opacity:0;transform:translateY(100%)}.k-abar--sheet{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;flex:100%;padding:0}.k-abar--bare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding-inline:0}.k-abar-info{flex-direction:column;flex:auto;gap:4px;min-width:0;padding-inline:14px 4px;display:flex}.k-abar-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:1.25rem;font-weight:700;line-height:1.15;display:flex}.k-abar-currency{color:var(--foreground-2);font-size:var(--fs-body)}.k-abar-details{min-height:44px;color:var(--muted-foreground);font:inherit;font-size:var(--fs-meta);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin-block:-12px -10px;padding:0;text-decoration:underline;transition:color .2s;display:inline-flex}.k-abar-details:is(:hover,:focus-visible,:active){color:var(--foreground)}.k-abar-details:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-abar-btn{min-width:0;min-height:var(--control-h);font:inherit;font-size:var(--fs-button);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px 20px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s cubic-bezier(.175,.885,.32,1.275),background-color .2s;display:inline-flex}@media (max-width:400px){.k-abar-btn{padding-inline:14px}}.k-abar-btn svg{flex-shrink:0}.k-abar-btn:active{transform:translateY(1px)}.k-abar-btn:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.k-abar-btn--primary{background:var(--primary);max-width:60%;color:var(--primary-foreground);box-shadow:var(--elev-1);flex:0 auto;margin-left:auto}.k-abar--solo .k-abar-btn--primary,.k-abar--sheet .k-abar-btn--primary{flex:auto;max-width:none}.k-abar-btn--soft{background:var(--foreground);flex:1 1 0;gap:6px;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){.k-abar-btn--soft{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.k-abar-btn--soft{box-shadow:inset 0 0 0 1px var(--glass-line);color:var(--foreground)}.k-abar--sheet .k-abar-btn--soft{background:var(--inset)}.k-abar-arrow{transition:transform .3s}.k-abar-btn:focus-visible .k-abar-arrow{transform:translate(4px)}@media (hover:hover){.k-abar-btn--soft:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.k-abar-btn--soft:hover{background:color-mix(in oklab, var(--foreground) 16%, transparent)}}.k-abar-btn--primary:hover{box-shadow:var(--elev-2)}.k-abar-btn:hover .k-abar-arrow{transform:translate(4px)}}.k-abar-text{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.k-abar-label,.k-abar-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.k-abar-detail{font-size:var(--fs-meta);font-weight:500}.k-abar-btn--soft .k-abar-detail{color:var(--muted-foreground)}.k-abar-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-meta);font-weight:600;overflow:hidden}.k-abar-btn--soft .k-abar-status{color:var(--warning)}.k-abar-btn:disabled{opacity:.5;cursor:not-allowed}.k-abar-btn:disabled:active{transform:none}.k-abar-state{min-width:0;min-height:var(--control-h);color:var(--muted-foreground);font-size:var(--fs-button);flex:auto;align-items:center;padding:4px 12px;font-weight:600;line-height:1.2;display:inline-flex}.k-abar--bare .k-abar-state{justify-content:flex-start;padding-inline:0}@media (max-width:19.99em){.k-abar:not(.k-abar--bare,.k-abar--sheet){border-radius:var(--radius-plane);flex-wrap:wrap}.k-abar>*{flex:100%;max-width:none;margin-left:0}.k-abar :is(.k-abar-label,.k-abar-detail){white-space:normal;overflow-wrap:break-word}}.k-iglass{border:1px solid var(--glass-rim);border-radius:var(--radius-xl);background:var(--glass-fill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;box-shadow:var(--iglass-shadow);color:var(--foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.k-iglass--corner{z-index:2;position:absolute;top:14px;right:14px}.k-iglass:focus-visible{outline:2px solid var(--ring);outline-offset:2px;background:var(--card);transform:scale(1.06)}.k-iglass:active{transform:scale(.95)}.k-iglass:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.k-iglass:not(:disabled):hover{background:var(--card);transform:scale(1.06)}}.k-settings{flex-direction:column;min-width:0;display:flex}.k-settings-list{padding:10px}.k-settings-screen{gap:var(--space-3);flex-direction:column;padding:18px;display:flex}.k-settings-back{min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-button);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:-8px 0 0 -8px;padding:0 14px 0 8px;font-weight:500;transition:background-color .2s;display:inline-flex}.k-settings-back:is(:hover,:active){background:var(--inset)}.k-settings-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-settings-title{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 6px;font-size:1.25rem;font-weight:500;line-height:1.25}.k-settings-screen .k-settings-title{margin:0}.k-settings-title:focus{outline:none}.k-settings-title:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.k-profile{padding:22px}.k-profile-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.k-profile-avatar{flex-shrink:0;position:relative}.k-profile-verified{border:3px solid var(--card);background:var(--success);width:24px;height:24px;color:var(--success-foreground);animation:popIn .5s var(--spring) backwards;animation-delay:calc(var(--base,0s) + .7s);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:0}.k-profile-id{flex:200px;min-width:0}.k-profile-name{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.k-profile-sub{color:var(--muted-foreground);overflow-wrap:anywhere;margin:2px 0 0}.k-profile-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.k-profile-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:22px 0 0;display:grid}.k-profile-fact{border-radius:var(--radius-surface);background:var(--inset);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:12px;display:grid}.k-profile-fact:not(:has(.k-control-ic)){grid-template-columns:minmax(0,1fr)}.k-profile-fact .k-control-ic{background:var(--card);grid-row:span 2}.k-profile-fact dt{color:var(--muted-foreground);font-size:var(--fs-meta);align-self:end}.k-profile-fact dd{overflow-wrap:anywhere;margin:0;font-weight:500}.k-profile-fact dd.k-profile-unknown{color:var(--muted-foreground);font-weight:400}.k-profile-form{gap:var(--space-4);animation:rise .45s var(--ease) backwards;flex-direction:column;margin-top:22px;display:flex}.k-profile-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.k-profile-btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.k-sessions{flex-direction:column;min-width:0;display:flex}.k-sessions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;margin-bottom:18px;display:flex}.k-sessions-add{background:var(--inset);min-height:44px;color:var(--foreground-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background-color .2s, transform .3s var(--spring);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px 0 12px;display:inline-flex}.k-sessions-add svg{transition:transform .4s var(--ease)}.k-sessions-add:is(:hover,:focus-visible){background:var(--secondary)}.k-sessions-add:is(:hover,:focus-visible) svg{transform:rotate(90deg)}.k-sessions-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-session-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.k-sessions-title{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:500}.k-sessions-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-session{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.k-session+.k-session{border-top:1px solid var(--border)}.k-session .k-control-txt{flex:10rem}.k-session .k-control-txt :is(strong,small){overflow-wrap:anywhere}.k-session>:last-child:not(.k-control-txt){margin-left:auto}.k-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0 0;display:flex}.k-success-mark{flex-shrink:0;display:block}.k-success-mark circle{fill:var(--success-soft);stroke:var(--success);stroke-width:3px;stroke-dasharray:214;transform-origin:50%;animation:drawRing .7s var(--ease) both}.k-success-mark path{fill:none;stroke:var(--success);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;animation:drawTick .5s var(--ease) .45s both}.k-success-title{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.25rem;font-weight:600}.k-success-body{color:var(--foreground-2);overflow-wrap:anywhere;margin:0}.k-success-btn{align-self:stretch;margin-top:14px}.k-fly{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.k-fly-copy{box-sizing:border-box;transform-origin:50%;margin:0}.k-share{align-items:center;gap:var(--space-3);perspective:1000px;flex-direction:column;margin:0;display:flex}.k-share-card{width:min(270px,100%);min-height:450px;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;transition:transform .65s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.k-share-card--flipped{transform:rotateY(180deg)}.k-share-face{border:1px solid var(--share-card-line);border-radius:var(--radius-plane);background:linear-gradient(172deg, var(--share-card-from) 0%, var(--share-card-mid) 40%, var(--share-card-to) 100%);min-width:0;color:var(--share-card-ink);box-shadow:0 18px 36px -6px var(--share-card-shadow), 0 32px 64px -12px var(--share-card-shadow-2), inset 0 1px .5px var(--share-card-sheen);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:space-between;padding:24px 22px 20px;display:flex;position:relative;overflow:hidden}.k-share-back{transform:rotateY(180deg)}.k-share-glare{z-index:10;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), var(--share-card-glare) 0%, var(--share-card-glare-fade) 35%, transparent 70%);mix-blend-mode:overlay;transition:opacity .25s;position:absolute;inset:0}.k-share-glare--on{opacity:1}@media (hover:none),(pointer:coarse){.k-share-glare{display:none}}.k-share-hole{z-index:14;border:2px solid var(--share-card-rim);background:var(--share-card-hole);width:20px;height:20px;box-shadow:inset 0 2px 4px var(--share-card-hole-shade), 0 1px 2px var(--share-card-sheen);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;left:50%;translate:-50%}.k-share-hole span{width:14px;height:14px;box-shadow:inset 0 1px 3px var(--share-card-hole-shade);border-radius:50%}.k-share-top{margin-top:12px}.k-share-logo-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.k-share-logo{letter-spacing:-.04em;color:var(--share-card-ink);font-size:1.625rem;font-weight:800;line-height:1}.k-share-id{font-family:var(--font-mono);font-size:var(--fs-stamp);letter-spacing:.05em;color:var(--share-card-ink-2)}.k-share-event{flex-direction:column;margin-top:22px;display:flex}.k-share-event-line{font-size:var(--fs-meta);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.k-share-event-line+.k-share-event-line{margin-top:1px}.k-share-rule{background:var(--share-card-rule);width:100%;height:1px;margin-top:12px;display:block}.k-share-middle{flex-direction:column;margin-top:auto;margin-bottom:16px;display:flex}.k-share-person{flex-direction:column;margin-bottom:8px;display:flex}.k-share-name{font-size:var(--fs-meta);letter-spacing:.02em;overflow-wrap:anywhere;font-weight:700}.k-share-club{font-size:var(--fs-stamp);color:var(--share-card-ink-2);overflow-wrap:anywhere}.k-share-role{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:2.125rem;font-weight:800;line-height:1.05}.k-share-role-sub{font-size:var(--fs-stamp);letter-spacing:.16em;text-transform:uppercase;color:var(--share-card-ink-2);overflow-wrap:anywhere;margin-top:4px;font-weight:700}.k-share-foot{justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}.k-share-url{min-width:0;font-size:var(--fs-stamp);letter-spacing:.02em;color:var(--share-card-ink-2);overflow-wrap:anywhere;font-weight:500}.k-share-num{white-space:nowrap;font-size:1.25rem;font-weight:800}.k-share-back-head{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.k-share-tag{border-radius:var(--radius-sm);background:var(--share-card-chip);font-size:var(--fs-stamp);letter-spacing:.12em;text-transform:uppercase;padding:3px 6px;font-weight:700}.k-share-strip{border-top:1px solid var(--share-card-line);border-bottom:1px solid var(--share-card-hole);background:linear-gradient(90deg, var(--share-card-strip-a) 0%, var(--share-card-strip-b) 50%, var(--share-card-strip-c) 100%);width:100%;height:22px;margin-top:14px;display:block}.k-share-facts{flex-direction:column;gap:4px;margin:auto 0;display:flex}.k-share-facts div{border-radius:var(--radius-sm);background:var(--share-card-chip-2);font-size:var(--fs-stamp);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:3px 6px;display:flex}.k-share-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--share-card-ink-2);font-weight:700}.k-share-facts dd{font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;margin:0}.k-share-back-url{border-top:1px solid var(--share-card-rule);font-family:var(--font-mono);font-size:var(--fs-stamp);letter-spacing:.18em;text-align:center;color:var(--share-card-ink-2);overflow-wrap:anywhere;padding-top:10px}.k-help{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.k-help-hero{isolation:isolate;border-radius:var(--radius-plane);background:var(--help-hero);box-shadow:inset 0 0 0 1px var(--glass-line);color:var(--help-hero-ink);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.k-help-glow{z-index:-1;background:radial-gradient(circle, var(--help-glow), transparent 65%);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-320px;left:50%;translate:-50%}.k-help-title{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:600;line-height:1.15}.k-help-search{background:var(--help-search);width:min(560px,100%);min-height:56px;box-shadow:var(--help-search-shadow);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 18px;display:flex}@media (max-width:760px){.k-help-title{font-size:1.5rem}}.k-help-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.k-help-input{min-width:0;min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1;padding:0}.k-help-input::-webkit-search-cancel-button{display:none}.k-help-input::placeholder{color:var(--muted-foreground)}.k-help-clear{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.k-help-clear>span{background:var(--inset);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.k-help-clear:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.k-help-popular{font-size:var(--fs-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}.k-help-popular>span{color:var(--help-hero-muted)}.k-help-pop{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.k-help-pop>span{background:var(--help-hero-ink);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.k-help-pop>span{background:color-mix(in oklab, var(--help-hero-ink) 12%, transparent)}}.k-help-pop>span{font-size:var(--fs-meta);transition:background-color .2s}.k-help-pop:is(:hover,:active,:focus-visible)>span{background:var(--help-hero-ink)}@supports (color:color-mix(in lab, red, red)){.k-help-pop:is(:hover,:active,:focus-visible)>span{background:color-mix(in oklab, var(--help-hero-ink) 22%, transparent)}}.k-help-pop:focus-visible{outline:2px solid var(--help-hero-ink);outline-offset:0;border-radius:999px}.k-help-topics{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:18px;display:grid}.k-help-topic{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-width:1.5px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;transition:border-color .25s;display:flex}.k-help-topic--on{border-color:var(--primary)}.k-help-topic:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-help-topic-ic{border-radius:var(--radius-xl);background:var(--primary-soft);width:46px;height:46px;color:var(--foreground);transition:transform .5s var(--spring);place-items:center;margin-bottom:10px;display:grid}.k-help-topic:focus-visible .k-help-topic-ic{transform:rotate(-10deg)scale(1.06)}@media (hover:hover){.k-help-topic:hover .k-help-topic-ic{transform:rotate(-10deg)scale(1.06)}}.k-help-topic strong{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.k-help-topic small{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere}.k-help-topic em{color:var(--foreground-2);font-size:var(--fs-meta);margin-top:10px;font-style:normal;font-weight:500}.k-help-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.k-help-grid{grid-template-columns:minmax(0,1fr) 380px}}.k-help-faq,.k-help-contact,.k-help-status{padding:22px}.k-help-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;margin-bottom:18px;display:flex}.k-help-h{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:500}.k-help-reset{min-height:44px;color:var(--foreground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500;text-decoration:underline}.k-help-reset:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.k-help-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.k-help-sub{color:var(--muted-foreground);margin:6px 0 16px}.k-help-opt{border:1px solid var(--border);border-radius:var(--radius-surface);width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:8px;padding:12px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.k-help-opt>svg{flex-shrink:0}.k-help-opt:is(:hover,:active){background:var(--inset)}.k-help-opt:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.k-help-opt-ic{border-radius:var(--radius-xl);background:var(--inset);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.k-help-opt .k-control-txt :is(strong,small){overflow-wrap:anywhere}.k-help-opt--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.k-help-opt--primary:is(:hover,:active){border-color:var(--primary-deep);background:var(--primary-deep);box-shadow:var(--elev-1)}.k-help-opt--primary .k-help-opt-ic{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.k-help-opt--primary .k-help-opt-ic{background:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}.k-help-opt--primary .k-control-txt small{color:var(--primary-foreground)}@media (max-width:599.98px){.k-help-hero{padding:28px 16px}.k-help-faq,.k-help-contact,.k-help-status{padding:16px}.k-help-topics{gap:12px}}.k-weather{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-weather-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-self:stretch;gap:clamp(10px,1.2vw,14px);display:grid}.k-weather-tile{border-radius:var(--radius-surface);flex-direction:column;min-width:0;padding:12px 14px;display:flex}.k-weather-place{color:var(--muted-foreground);font-size:var(--fs-meta);letter-spacing:-.1px;overflow-wrap:anywhere;font-weight:500}.k-weather-row{align-items:center;gap:8px;margin-top:4px;display:flex}.k-weather-ic{flex-shrink:0}.k-weather-sun{fill:var(--weather-sun)}.k-weather-ray{stroke:var(--weather-ray)}.k-weather-cloud{fill:var(--weather-cloud);fill-opacity:.95}.k-weather-temp{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.k-weather-sub{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;margin-top:3px}.k-weather-none{margin-top:4px;font-weight:500}.k-weather-aqi{align-self:flex-start;margin-top:7px}.k-weather-note{color:var(--muted-foreground);font-size:var(--fs-stamp);overflow-wrap:anywhere;margin-top:6px}.k-signed-out{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:24px;display:grid}.k-signed-out--inline{min-height:0;padding:0}.k-so-card{text-align:center;width:100%;max-width:420px;animation:modalIn .7s var(--spring) backwards;flex-direction:column;align-items:center;gap:14px;padding:40px 32px 32px;display:flex}.k-so-mark{width:56px;display:block}.k-so-mark .k-logo-mark{width:100%}.k-so-title{letter-spacing:-.6px;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.k-so-title:focus{outline:none}.k-so-body{color:var(--foreground-2);overflow-wrap:anywhere;margin:0 0 8px}.k-so-home{min-height:44px;color:var(--muted-foreground);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.k-so-home:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:479.98px){.k-so-card{padding:32px 20px 24px}.k-profile{padding:16px}}@media (prefers-reduced-motion:reduce){:is(.k-abar,.k-profile-verified,.k-profile-form,.k-success-mark circle,.k-success-mark path,.k-so-card){animation:none!important}:is(.k-abar,.k-abar-btn,.k-abar-arrow,.k-iglass,.k-sessions-add,.k-sessions-add svg,.k-settings-back,.k-share-card,.k-share-glare,.k-help-topic,.k-help-topic-ic,.k-help-pop>span,.k-help-opt){transition:none!important}}[data-motion=reduced] :is(.k-abar,.k-profile-verified,.k-profile-form,.k-success-mark circle,.k-success-mark path,.k-so-card){animation:none!important}[data-motion=reduced] :is(.k-abar,.k-abar-btn,.k-abar-arrow,.k-iglass,.k-sessions-add,.k-sessions-add svg,.k-settings-back,.k-share-card,.k-share-glare,.k-help-topic,.k-help-topic-ic,.k-help-pop>span,.k-help-opt){transition:none!important}.k-orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.k-orbs--contained{z-index:0;border-radius:inherit;position:absolute}.k-orbs{background-color:var(--background)}.k-orbs:after{content:"";mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27noiseFilter%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23noiseFilter%29%27 opacity=%270.04%27/%3E%3C/svg%3E");background-size:250px 250px;position:absolute;inset:0}.k-orb{filter:blur(clamp(48px,6.25vw,90px));opacity:var(--orb-opacity);border-radius:50%;animation:20s ease-in-out infinite alternate k-orbDrift;position:absolute}.k-orb-1{background:radial-gradient(circle, var(--orb-1) 0%, transparent 70%);width:clamp(260px,35vmax,500px);height:clamp(260px,35vmax,500px);top:-100px;left:5%}.k-orb-2{background:radial-gradient(circle, var(--orb-2) 0%, transparent 70%);width:clamp(240px,32vmax,460px);height:clamp(240px,32vmax,460px);animation-delay:-7s;bottom:0;right:8%}.k-orb-3{background:radial-gradient(circle, var(--orb-3) 0%, transparent 70%);width:clamp(180px,24vmax,340px);height:clamp(180px,24vmax,340px);animation-delay:-12s;top:35%;left:45%}.k-noisy{z-index:-1;pointer-events:none;background:radial-gradient(125% 125% at 50% 101%, var(--ng-1) 0%, var(--ng-2) 10%, var(--ng-3) 22%, var(--ng-4) 38%, transparent 60%), var(--background);position:fixed;inset:0}.k-noisy--contained{z-index:0;border-radius:inherit;position:absolute;overflow:hidden}.k-noisy-grain{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}@media (max-width:720px){.k-orbs:not(.k-orbs--contained) .k-orb-1{width:clamp(300px,92vw,420px);height:clamp(300px,92vw,420px);top:calc(30% - clamp(150px,46vw,210px));left:calc(25% - clamp(150px,46vw,210px))}.k-orbs:not(.k-orbs--contained) .k-orb-2{width:clamp(300px,96vw,440px);height:clamp(300px,96vw,440px);bottom:calc(32% - clamp(150px,48vw,220px));right:calc(30% - clamp(150px,48vw,220px))}.k-orbs:not(.k-orbs--contained) .k-orb-3{width:clamp(180px,54vw,260px);height:clamp(180px,54vw,260px);top:calc(56% - clamp(90px,27vw,130px));left:calc(6% - clamp(90px,27vw,130px))}}@keyframes k-orbDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-25px)scale(1.04)}to{transform:translate(-25px,35px)scale(.97)}}.k-orbs--still .k-orb{animation:none}@media (prefers-reduced-motion:reduce){.k-orb{animation:none!important}}[data-motion=reduced] .k-orb{animation:none!important}@media (prefers-reduced-motion:reduce){:is(.k-card,.k-rv,.k-word,.k-view-enter,.k-panel-body,.k-badge,.k-badge-host--bump,.k-dock-pill,.k-bell-dot),.k-topbar--intro :is(.k-pill,.k-logo-mark,.k-brand-name,.k-nav-item,.k-nav-ind,.k-tool),.k-tool svg,.k-logo-stroke{animation:none!important}}[data-motion=reduced] :is(:is(.k-card,.k-rv,.k-word,.k-view-enter,.k-panel-body,.k-badge,.k-badge-host--bump,.k-dock-pill,.k-bell-dot),.k-topbar--intro :is(.k-pill,.k-logo-mark,.k-brand-name,.k-nav-item,.k-nav-ind,.k-tool),.k-tool svg,.k-logo-stroke){animation:none!important}.kit-stand{gap:var(--space-4);flex-direction:column;display:flex}.kit-stand .k-page-head{margin-bottom:var(--space-3)}.kit-stand-index{gap:var(--space-2);flex-wrap:wrap;display:flex}.kit-stand-index-link{min-width:44px;min-height:44px;padding:0 var(--space-3);background:var(--inset);color:var(--foreground);font-size:var(--fs-meta);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.kit-stand-index-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-stand-section{gap:var(--space-3);padding:var(--space-4);scroll-margin-top:calc(var(--sp-pill-h) + 2 * var(--space-2) + var(--space-3));flex-direction:column;display:flex}@media (min-width:768px){.kit-stand-section{padding:var(--space-5)}}.kit-stand-section-head{align-items:baseline;gap:var(--space-3);display:flex}.kit-stand-k{color:var(--primary);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.dark .kit-stand-k{color:var(--plan-soft-ink)}.kit-stand-section-title{font-size:var(--fs-heading);letter-spacing:var(--tr-heading);margin:0;font-weight:600}.kit-stand-file,.kit-stand-sources{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.kit-stand-demos{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.kit-stand-demo{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.kit-stand-demo--wide{grid-column:1/-1}.kit-stand-demo-label{color:var(--muted-foreground);font-size:var(--fs-meta)}.kit-stand-stage{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-surface);background:radial-gradient(circle at 15% 20%, var(--field-a), transparent 55%), radial-gradient(circle at 85% 80%, var(--field-b), transparent 55%), var(--background);flex-direction:column;display:flex}.kit-stand-stage--bleed{margin-inline:calc(-1 * var(--space-4));border-radius:0;padding-inline:0}@media (min-width:768px){.kit-stand-stage--bleed{padding-inline:var(--space-4);border-radius:var(--radius-surface);margin-inline:0}}.kit-stand-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kit-stand-row--spread{margin-block:var(--space-3)}.kit-stand-muted{color:var(--muted-foreground);margin:0}.kit-stand-glass-title{margin:0 0 var(--space-2);font-size:var(--fs-title);font-weight:600}.kit-stand-swatches{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kit-stand-swatch{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);flex-wrap:wrap;margin:0;display:flex}.kit-stand-swatch code{font-size:var(--fs-meta)}.kit-stand-curves{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:4px;display:flex;overflow:hidden}.kit-stand-dot{background:var(--primary);width:64px;height:44px;color:var(--primary-foreground);font-size:var(--fs-meta);border-radius:999px;place-items:center;font-weight:600;transition:transform .75s;display:grid}.kit-stand-dot--moved{transform:translate(40px)}.kit-stand-radii{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kit-stand-radii li{min-width:96px;min-height:56px;padding:var(--space-2);border:1px solid var(--border);background:var(--card);font-size:var(--fs-stamp);place-items:center;display:grid}.kit-stand-well-label{margin-bottom:var(--space-2);font-weight:600;display:block}.kit-stand-well{display:block}.kit-stand-well-input{width:100%;min-height:52px;padding:0 var(--space-4);color:var(--foreground);font-size:var(--fs-body);letter-spacing:.3em;background:0 0;border:0;outline:none}.kit-stand-list{padding:var(--space-2);flex-direction:column;display:flex}.kit-stand-list-row{padding:var(--space-3);border-radius:var(--radius-lg);margin:0}.kit-stand-list-row+.kit-stand-list-row{border-top:1px solid var(--border)}.kit-stand-field{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--glass-well);color:var(--foreground);font:inherit;font-size:var(--fs-body)}.kit-stand-field:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kit-stand-facts{gap:var(--space-3);margin:0;display:grid}.kit-stand-facts div{gap:2px;display:grid}.kit-stand-facts dt{color:var(--muted-foreground);font-size:var(--fs-meta)}.kit-stand-facts dd{overflow-wrap:anywhere;margin:0}.kit-stand-banners{gap:var(--space-3);flex-direction:column;display:flex}.kit-stand-stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kit-stand-stack>:is(.k-range,.k-field,form,.k-btn--block){align-self:stretch}.kit-stand-number{margin:0 0 var(--space-2);font-size:var(--fs-numeral);letter-spacing:-.02em;font-weight:600;line-height:1.1}.kit-stand-number .k-count--unknown{font-size:var(--fs-body)}.kit-stand-aicon{width:56px;height:56px}.kit-stand-glass-tight{padding:var(--space-4)}.kit-stand-glass-cal{padding:10px}.kit-stand-col360{width:100%;max-width:360px}.kit-stand-files{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.kit-stand-cover{min-height:180px;padding:var(--space-3);border-radius:var(--radius-surface);background:radial-gradient(circle at 80% 15%, var(--field-b), transparent 60%), radial-gradient(circle at 10% 90%, var(--field-a), transparent 60%), var(--cover-wash);align-items:flex-end;display:flex;position:relative;overflow:hidden}.kit-stand-cover-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);margin:0}.kit-stand-stack>:is(.k-profile,.kit-stand-fill,.k-sessions,.k-weather){align-self:stretch}.kit-stand-fly{padding-inline:var(--space-4);align-items:stretch}.kit-stand-fly-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-stand-fly-name{overflow-wrap:anywhere;flex:10rem;min-width:0}.kit-stand-fly-tile{border-radius:var(--radius-xl);background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.kit-stand-fly-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);align-self:flex-start}.kit-stand-orbs{isolation:isolate;min-height:260px;padding:var(--space-3);border-radius:var(--radius-surface);background:var(--background);align-items:flex-end;display:flex;position:relative;overflow:hidden}.kit-stand-orbs-note{z-index:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);margin:0;position:relative}.kit-stand-help-h{margin-bottom:14px}.kit-stand-note{grid-column:1/-1}.sources-page{gap:var(--space-4);flex-direction:column;display:flex}.sources-lede{max-inline-size:var(--measure);display:block}.sources-list{gap:var(--space-4);flex-direction:column;display:flex}.sources-state{margin:0}.sources-summary{gap:var(--space-3);flex-direction:column;display:flex}.sources-summary>p{margin:0}.sources-headline{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:600;line-height:1.25}.sources-note{color:var(--muted-foreground);font-size:var(--fs-meta);line-height:1.45}.sources-bar{background:var(--chart-track);border-radius:999px;height:13px;overflow:hidden}.sources-bar-fill{width:100%;height:100%;animation:k-fillIn 1.4s var(--ease) backwards;gap:2px;animation-delay:.52s;display:flex}.sources-bar-part{border-radius:999px;flex-basis:0;min-width:6px}@media (prefers-reduced-motion:reduce){.sources-bar-fill{animation:none}}[data-motion=reduced] .sources-bar-fill{animation:none}.sources-bar-part,.sources-swatch{--part:var(--muted-foreground);background:var(--part)}:is(.sources-bar-part,.sources-swatch)[data-status=reads]{--part:var(--success)}:is(.sources-bar-part,.sources-swatch)[data-status=error]{--part:var(--destructive)}:is(.sources-bar-part,.sources-swatch)[data-status=stale],:is(.sources-bar-part,.sources-swatch)[data-status=empty]{--part:var(--warning)}:is(.sources-bar-part,.sources-swatch)[data-status=stopped],:is(.sources-bar-part,.sources-swatch)[data-status=not_connected]{--part:var(--muted-foreground)}:is(.sources-bar-part,.sources-swatch):is([data-status=empty],[data-status=not_connected]){box-shadow:inset 0 0 0 2px var(--part);background:0 0}.sources-bar-figure{gap:var(--space-2);flex-direction:column;display:flex}.sources-bar-key{gap:var(--space-1) var(--space-3);color:var(--foreground-2);font-size:var(--fs-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sources-bar-key li{align-items:center;gap:var(--space-1);display:inline-flex}.sources-swatch{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.sources-legend-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;display:flex}.sources-legend-item{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.sources-legend-item dd{color:var(--foreground-2);font-size:var(--fs-meta);margin:0;line-height:1.5}.sources-toolbar{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.sources-search .k-field-input:user-valid:not(:placeholder-shown){border-color:var(--control-edge)}.sources-search .k-field-input:focus{border-color:var(--foreground-2)}.sources-search .k-field-input{border-radius:999px}.sources-filter.k-seg{border-radius:var(--radius-xl);flex-wrap:wrap;overflow:visible}.sources-filter>.k-seg-thumb{display:none}.sources-filter .k-seg-btn[data-selected]{background:var(--card);box-shadow:0 2px 8px -2px #0000001f;box-shadow:0 2px 8px -2px lab(0% 0 0/.12)}.sources-filter .k-seg-btn{gap:var(--space-2)}.sources-filter .k-seg-btn em.sources-filter-count{min-width:1.5rem;height:auto;font-size:var(--fs-tag);padding:1px 6px}.sources-groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.sources-groups{columns:2;column-gap:var(--space-4);display:block}.sources-groups>.source-group-cell{break-inside:avoid;padding-block-end:var(--space-4)}}.source-group-cell{min-width:0}.source-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}@media (max-width:479px){.sources-page .source-group.sp-paper--section{padding:var(--space-3)}}.source-group-name{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.source-group-list{margin:0;padding:0;list-style:none}.source-row.k-control{column-gap:var(--space-3);padding:var(--space-3) 2px;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:2px;display:grid}.source-row>.k-control-txt,.source-row .source-row-body{display:contents}.source-row :is(.source-row-head,.source-row-state){display:flex}.source-row :is(.source-row-meaning,.source-row-check){display:block}.source-row-head{align-items:flex-start;gap:var(--space-2);grid-area:1/1;min-width:0;line-height:1.3}.source-row-label{min-width:0}.source-row-channel{font-size:var(--fs-body);font-weight:600}.source-row-sep{color:var(--muted-foreground)}.source-row-address{overflow-wrap:anywhere;max-width:100%;color:var(--muted-foreground);font-size:var(--fs-meta);line-height:inherit;display:inline-block}.source-row-icon{width:var(--icon);height:var(--icon);margin-top:calc((1.3em - var(--icon)) / 2);color:var(--muted-foreground);flex:none}.source-row-state{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:2/1;padding-bottom:2px}.source-row-meaning,.source-row-check{font-size:var(--fs-meta);grid-column:1/-1;line-height:1.45}.source-row-meaning{color:var(--foreground-2)}.source-row-check{color:var(--muted-foreground)}.source-row>.k-control-end{grid-area:1/2/span 2;align-self:start}.source-row-open{width:var(--control-h);height:var(--control-h);background:var(--inset);color:var(--foreground);transition:background-color var(--motion-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.source-row-open svg{width:var(--icon);height:var(--icon)}.source-row-open:hover{background:var(--secondary)}.source-row-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.source-status.k-tag{min-height:28px;font-size:var(--fs-body);gap:6px;padding:2px 10px 2px 8px;font-weight:600}.source-status.k-tag svg{width:var(--icon);height:var(--icon);stroke-width:2.25px}.source-status.k-tag--muted{color:var(--muted-foreground);font-weight:400}.source-row-state:has(.source-row-tag):before{content:"";flex-basis:100%;order:1;height:0}.source-row-state>.source-status{order:0}:is(.source-row-tag,.sources-legend-item dt>.k-tag:not(.source-status)).k-tag{min-height:0;color:var(--foreground-2);font-size:var(--fs-meta);background:0 0;border-radius:0;order:2;padding:0;font-weight:500}.source-row-tag.k-tag+.source-row-tag.k-tag:before{content:"·";color:var(--muted-foreground)}.source-row-state:has(.source-row-tag){gap:var(--space-1)}.screen-band{padding:var(--space-4)}@media (min-width:768px){.screen-band{padding:var(--space-4) var(--space-5)}}.screen-band>.k-page-head,.screen-band .k-page-head-title{margin:0}.screen-band .k-page-head-sub{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--fs-body);line-height:1.5}.runners-page{gap:var(--space-4);flex-direction:column;display:flex}.runners-lede{max-inline-size:var(--measure);display:block}.runners-search{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);display:flex}.runners-search-field{flex:auto}.runners-search .k-field-input{border-radius:999px}.runners-search .k-field-input:user-valid:not(:placeholder-shown){border-color:var(--control-edge)}.runners-search .k-field-input:focus{border-color:var(--foreground-2)}.runners-search .k-field-input::-webkit-search-cancel-button{appearance:none}.runners-search>.k-btn{flex:none}.runners-search-clear{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.runners-search-clear:hover{color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.runners-search-clear:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.runners-search-clear:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.runners-search-clear svg{width:var(--icon);height:var(--icon)}.runners-grid.k-people{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.runners-grid.k-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.runners-grid.k-people{grid-template-columns:repeat(3,minmax(0,1fr))}}.runners-grid .runner-card.k-card{animation:none}.runners-grid .runner-card.k-person{column-gap:var(--space-3);padding:var(--space-4);text-align:start;grid-template-columns:56px minmax(0,1fr);place-items:start;row-gap:0;display:grid}.runner-card.k-person>.k-persona{grid-area:1/1/span 2;margin:0}.runner-card.k-person>:is(.k-person-name,.k-person-handle){grid-column:2}.runner-card.k-person>:is(.k-person-last,.k-person-acts){grid-column:1/-1}.runner-card :is(.k-person-name,.k-person-handle){overflow-wrap:anywhere}.runner-card .k-person-name{align-self:end}.runner-card .k-person-handle{align-self:start}.runner-card:not(:has(.k-person-handle))>.k-persona{grid-row:1}.runner-card:not(:has(.k-person-handle)) .k-person-name{align-self:center}.runner-card .k-person-handle{margin-bottom:0}.runner-card .k-person-last{margin-top:var(--space-3);color:var(--foreground);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.5}.runner-card .k-person-acts{justify-content:flex-start;align-items:center;gap:0 var(--space-4);margin-top:var(--space-2)}.runner-card-link{align-items:center;gap:var(--space-1);min-height:var(--control-h);color:var(--foreground);font-size:var(--fs-meta);font-weight:600;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.runner-card-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.runner-card-link{text-underline-offset:.2em}.runner-card-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.runner-card-links-note{color:var(--muted-foreground);font-size:var(--fs-meta);flex:100%;margin:0;line-height:1.45}.runner-card-report{min-height:var(--control-h);padding:0 var(--space-2);color:var(--muted-foreground);font:inherit;font-size:var(--fs-meta);background:0 0;border:0;border-radius:999px;align-items:center;margin-inline-start:calc(-1 * var(--space-2));text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.runner-card-report{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.runner-card-report{text-underline-offset:.2em;cursor:pointer}.runner-card-report:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.runner-card-report:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.runner-card-report:hover{color:var(--foreground)}.runner-card-report:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runner-skeleton.k-person{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:row;animation:none}.runner-skeleton [data-slot=skeleton].runner-skeleton-avatar{border-radius:50%;flex:none;width:56px;height:56px;margin:0}.runner-skeleton>.k-skeleton-row{flex:auto;width:auto}.runners-state{margin:0}.runners-more{align-self:center}.runners-own{gap:var(--space-2);flex-direction:column;display:flex}.runners-own-title{font-size:var(--fs-title);margin:0;font-weight:600}.runners-own-note{margin:0 0 var(--space-1);max-inline-size:var(--measure);color:var(--foreground-2);font-size:var(--fs-body);line-height:1.5}.runners-own .k-control-list{margin-inline:-10px}.sign-in-page,.token-page{gap:var(--space-4);flex-direction:column;display:flex}.sign-in-return{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);margin:0}.sign-in-return-label{font-size:var(--fs-meta);font-weight:600;display:block}.sign-in-return-text{margin-top:var(--space-1);font-size:var(--fs-body);display:block}.auth-panel{gap:var(--space-4);padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}@media (min-width:480px){.auth-panel{padding:var(--space-6) var(--space-5)}}.auth-head{gap:var(--space-2);flex-direction:column;display:flex}.auth-step{color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:500}.auth-title{font-size:var(--fs-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.auth-lede{color:var(--muted-foreground);font-size:var(--fs-body);margin:0;line-height:1.5}.auth-note{color:var(--muted-foreground);margin:0}.auth-privacy{margin:0}.auth-link{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.auth-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.auth-panel .auth-or{margin:0}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.sign-in-social .k-social-btn{min-height:48px;font-size:var(--fs-body);border-radius:999px}.sign-in-cancelled.k-banner{--k-tone:var(--muted-foreground);background:var(--inset);align-items:flex-start}.sign-in-cancelled .k-banner-ic{color:var(--foreground)}.sign-in-cancelled .k-banner-title,.sign-in-google-error .k-banner-title{line-height:1.5}.sign-in-google-off .k-notice{align-items:flex-start;padding-inline:0}.sign-in-google-off{padding-top:var(--space-4);border-top:1px solid var(--border)}.auth-panel .password-toggle{min-height:44px;color:var(--muted-foreground);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:700}.auth-panel .password-toggle:hover{color:var(--foreground)}.auth-panel .password-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.auth-panel .k-field--end .k-field-input{padding-right:96px}.auth-panel .form-feedback{font-size:var(--fs-body);margin:0;line-height:1.5}.auth-panel .form-error{color:var(--destructive);font-size:var(--fs-body);font-weight:600;display:block}.sign-in-done{display:block}.sign-in-sent.k-success{padding:0}.auth-panel .account-switches{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.auth-panel .account-switch{min-height:44px;color:var(--foreground);font:inherit;font-size:var(--fs-meta);text-align:left;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-panel .account-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}:is(.sign-in-unavailable,.token-failed).k-empty{padding:var(--space-4) 0 0;text-align:start;align-items:flex-start}:is(.sign-in-unavailable,.token-failed) .k-empty-actions{justify-content:flex-start}.token-done{gap:var(--space-3);flex-direction:column;display:flex}.token-done .k-success{padding:0}.token-done-text{font-size:var(--fs-body);margin:0;line-height:1.5}.token-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.token-working{gap:var(--space-3);flex-direction:column;display:flex}.token-working>p{margin:0}.legal-page{gap:var(--space-4);flex-direction:column;display:flex}.legal-effective{color:var(--muted-foreground)}.legal-toc-title{margin:0 0 var(--space-2);font-size:var(--fs-title);font-weight:600}.legal-toc-list{color:var(--muted-foreground);margin:0;padding-inline-start:1.5rem;list-style:decimal}.legal-toc-link{min-width:44px;min-height:44px;color:var(--foreground);align-items:center;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legal-toc-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.legal-toc-link{text-underline-offset:.2em}.legal-toc-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.legal-doc{font-size:var(--fs-body)}.legal-section+.legal-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.legal-section h2{margin:0 0 var(--space-3);font-size:var(--fs-heading);letter-spacing:-.01em;scroll-margin-top:96px;font-weight:600;line-height:1.3}.legal-section h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-body);font-weight:600}.legal-section :is(p,li){overflow-wrap:break-word;line-height:1.65}.legal-section p{margin:0 0 var(--space-3)}.legal-section ul{margin:0 0 var(--space-3);padding-inline-start:1.25rem;list-style:outside}.legal-section li{margin-bottom:var(--space-2)}.legal-section a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.15em;overflow-wrap:anywhere}.legal-section code{overflow-wrap:anywhere;font-size:.9em}.legal-section>:last-child{margin-bottom:0}.legal-blank{color:var(--muted-foreground);font-weight:400}.legal-section .legal-retention{margin:0 0 var(--space-3);gap:0}.legal-retention>div{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border);flex-flow:column}.legal-retention>div:first-child{border-top:1px solid var(--border)}.legal-retention dt{color:var(--foreground-2);line-height:1.5}.legal-retention dd{color:var(--foreground);text-align:start;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}.account-tabs.k-seg-tabs{gap:var(--space-4)}.account-band{gap:var(--space-3);flex-direction:column;display:flex}.account-band .k-seg{align-self:flex-start;max-width:100%}.account-panel{min-width:0}.account-panel:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-lg)}.account-block-title{align-items:center;gap:var(--space-2);font-size:var(--fs-title);flex-wrap:wrap;margin:0;font-weight:600;line-height:1.3;display:flex}.account-block-title:focus{outline:none}.account-block-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.account-block-count{min-height:var(--tag-h);padding:0 var(--space-2);background:var(--inset);color:var(--muted-foreground);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.account-note{color:var(--muted-foreground);font-size:var(--fs-meta);margin:0;line-height:1.45}.account-error{color:var(--warning);font-size:var(--fs-meta);margin:0;font-weight:600}.account-inline-link{min-height:var(--control-h);color:var(--foreground);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.account-state{gap:var(--space-3);flex-direction:column;display:flex}.account-hidden{gap:var(--space-4);flex-direction:column;display:flex}.account-danger-row strong{color:var(--destructive)}.account-bento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (min-width:720px){.account-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1080px){.account-bento{gap:23px}}.bento-tile--full{grid-column:1/-1}@media (min-width:720px){.account-bento:not(:has(>.account-actions))>.account-next{grid-column:1/-1}}.account-bento-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}@media (min-width:1080px){.account-bento-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}}.account-bento-pair>.bento-tile{grid-column:auto}.runner-passport{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.account-bento>.runner-passport{display:contents}.bento-tile{isolation:isolate;gap:var(--space-2);flex-direction:column;min-width:0;min-height:136px;margin:0;padding:17px 17px 17px 18px;display:flex;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:768px){.bento-tile{padding:var(--space-5)}}.bento-tile--wide{grid-column:span 2}.bento-tile:focus{outline:none}.bento-label{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--fs-meta);margin:0;font-weight:500;line-height:1.3;display:flex}.bento-label svg{flex-shrink:0}.bento-value{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;margin:auto 0 0;display:flex}.bento-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.75rem,16cqi,2.75rem);font-weight:600;line-height:1.05}.bento-num--words,.bento-value--words{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(1.125rem,9cqi,1.5rem);font-weight:600;line-height:1.25}.bento-value--words{overflow-wrap:anywhere;margin:auto 0 0}.bento-unit{color:var(--muted-foreground);font-size:var(--fs-body);font-weight:500}.bento-context{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.bento-tile--accent{color:var(--primary-foreground)}.bento-glow{z-index:-1;border-radius:inherit;background:var(--primary);clip-path:circle(150% at 0 0);animation:k-glowIn 1.1s var(--ease) backwards;animation-delay:.24s;position:absolute;inset:0}.bento-tile--accent :is(.bento-label,.bento-context,.bento-unit),.bento-tile--accent :is(.bento-num,.account-next-count,.account-next-lead,.account-next-title,.account-next-link){color:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){.bento-glow{animation:none}}[data-motion=reduced] .bento-glow{animation:none}.account-actions{gap:var(--space-2)}.account-actions .k-notice-txt strong{font-weight:600}.account-next{gap:var(--space-2)}.account-next-count{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.account-next-count>span[aria-hidden]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.account-next-lead{font-size:var(--fs-title);font-weight:500}.account-next .bento-num{font-size:clamp(2.25rem,13cqi,3.5rem)}.account-next .bento-num--words{font-size:clamp(1.5rem,8cqi,2rem)}.account-next-title{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.account-next-link{min-height:var(--control-h);color:inherit;text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.account-next-link:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:2px solid}.account-next-action{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--control-h);margin-top:var(--space-2);background:var(--primary-foreground);color:var(--primary);font-size:var(--fs-button);transition:transform .25s var(--ease), box-shadow .25s;border-radius:999px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.account-next-action:is(:hover,:focus-visible){box-shadow:var(--paper-hover)}.account-next-action:active{transform:scale(.97)}.account-next-action:focus-visible{outline:2px solid var(--primary-foreground);outline-offset:3px}.account-next:not(.bento-tile--accent) .account-next-action{background:var(--primary);color:var(--primary-foreground)}.runner-passport-stats{gap:var(--space-4)}.runner-passport-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.runner-passport-holder{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.runner-passport-name{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.runner-passport-issued{color:var(--muted-foreground);font-size:var(--fs-meta);margin:0}.runner-passport-no{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--inset);font-family:var(--font-mono);font-size:var(--fs-stamp);letter-spacing:.06em;flex-shrink:0}.runner-passport-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.runner-passport-stats .list-status-text:empty{margin-block-end:calc(-1 * var(--space-4))}.runner-passport-foot .list-status-text:empty{margin-block-end:calc(-1 * var(--space-2))}.runner-passport-hero .k-passport-hero{gap:var(--space-3);min-height:0;color:var(--foreground);box-shadow:none;background:0 0;padding:0;overflow:visible}.runner-passport-hero .k-ph-badge{background:var(--inset);-webkit-backdrop-filter:none;backdrop-filter:none}.runner-passport-hero .k-ph-id{color:var(--muted-foreground)}.runner-passport-hero .k-ph-points{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:0;font-size:clamp(2.5rem,14cqi,3.5rem)}.runner-passport-hero .k-ph-points small{font-family:var(--font-sans);color:var(--muted-foreground);letter-spacing:0}.runner-passport-hero .k-ph-points .k-ph-unknown{color:var(--foreground);font-family:var(--font-sans)}.runner-passport-hero .k-ph-bar{background:repeating-linear-gradient(115deg, var(--chart-hatch) 0 2px, transparent 2px 6px)}.runner-passport-hero .k-ph-bar span{background:var(--primary)}.runner-passport-hero .k-ph-legend{color:var(--muted-foreground)}.runner-passport-hero .k-ph-next{color:var(--foreground)}.runner-passport-hero .k-ph-btn{max-width:100%;padding-block:var(--space-2);background:var(--primary);color:var(--primary-foreground);text-align:start;white-space:normal;line-height:1.3}.runner-passport-hero .k-ph-btn:focus-visible{outline:2px solid var(--ring)}.runner-passport-counter.k-glass{border-radius:var(--radius-surface);background:var(--paper);-webkit-backdrop-filter:blur(var(--paper-blur)) saturate(var(--paper-saturate));backdrop-filter:blur(var(--paper-blur)) saturate(var(--paper-saturate));box-shadow:inset 0 1px 0 var(--paper-sheen), inset 0 0 0 1px var(--paper-line), var(--paper-shadow);color:var(--card-foreground);border:0}.runner-passport-counter .k-kpi-head{gap:var(--space-2);color:var(--muted-foreground);font-size:var(--fs-meta);flex-wrap:wrap}.runner-passport-counter .k-kpi-head>span:last-child{overflow-wrap:anywhere;min-width:0}.runner-passport-counter .k-kpi-ic{width:32px;height:32px}.runner-passport-counter .k-kpi-val{margin:auto 0 var(--space-1);font-family:var(--font-mono);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.75rem,16cqi,2.75rem);line-height:1.05}.runner-passport-counter .k-kpi-foot{justify-content:space-between;min-height:0}.runner-passport-counter .k-kpi-foot>span{overflow-wrap:anywhere;flex:8rem}.k-spark{width:70px;height:20px;color:var(--primary);flex-shrink:0;align-items:center;display:inline-flex}.k-spark-svg{width:100%;height:100%;overflow:visible}.runner-passport-months .k-mini-bars{min-height:72px;margin-top:var(--space-2);gap:4px}.runner-passport-months .k-mb-col{gap:4px}.runner-passport-months .k-mb-bar{border-radius:var(--radius-sm)}.runner-passport-months .k-mb-col em{font-size:var(--fs-label)}.runner-passport-record-value{font-weight:600}.runner-passport-fact .runner-passport-action{margin-top:var(--space-1);align-self:flex-start;margin-inline-start:calc(-1 * var(--space-3))}.runner-passport-fact .bento-context:has(.pace-zone-pill){margin-top:calc(-1 * var(--space-1))}.runner-passport-pace .pace-zone-pill{white-space:nowrap}.runner-passport-missing{color:var(--muted-foreground)}.runner-passport-locked{min-height:0}.runner-passport-locked-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=560px){.runner-passport-locked-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.runner-passport-locked-list>li{min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--inset);flex-direction:column;gap:2px;display:flex}.runner-passport-locked-name.k-kpi-head,.runner-passport-locked-name{color:var(--foreground);font-size:var(--fs-body);font-weight:600;display:block}.runner-passport-locked-list .k-kpi-foot,.runner-passport-record-note{min-height:0;color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;line-height:1.4;display:block}.runner-passport-foot{min-height:0;color:var(--muted-foreground);font-size:var(--fs-meta);line-height:1.45}.runner-passport-foot p{margin:0}.runner-passport-protocols{color:var(--foreground)}.runner-passport-mrz{font-family:var(--font-mono);font-size:var(--fs-stamp);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.account-passport-missing{min-height:0;font-size:var(--fs-body)}.account-calendar{gap:var(--space-4)}@media (max-width:479px){.account-calendar.bento-tile{padding-inline:10px}}.account-calendar .k-cal-head{margin-bottom:var(--space-3)}.account-calendar .k-cal-cell--sel{background:var(--plan-soft);color:var(--plan-soft-ink)}.account-calendar .k-cal-cell--today:not(.k-cal-cell--sel) .k-cal-num{color:var(--foreground);box-shadow:inset 0 0 0 2px var(--primary);background:0 0}.account-calendar-day-panel{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.account-calendar-day-title{font-size:var(--fs-body);margin:0;font-weight:600}.account-calendar-day-title:first-letter{text-transform:uppercase}.account-calendar-empty,.account-calendar-recurring{color:var(--muted-foreground);font-size:var(--fs-meta);margin:0}.account-calendar-entry .k-dated-title{-webkit-line-clamp:unset;line-clamp:unset;display:block}.account-calendar-entry[data-state=cancelled] .k-dated-tile{border-color:var(--destructive)}.account-starts{gap:var(--space-3)}.account-starts-seg.k-seg{align-self:stretch;width:100%;overflow:visible}.account-starts-seg .k-seg-btn{min-width:0;padding-inline:var(--space-2);flex:1 1 0;justify-content:center}.account-starts-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.account-starts-panel:focus{outline:none}.account-plans-notice{color:var(--warning);font-size:var(--fs-meta);margin:0}.account-plans-notice:empty{position:absolute}.account-month{gap:var(--space-1);flex-direction:column;display:flex}.account-month-title{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:var(--fs-meta);font-weight:600}.account-plan,.account-follow-row{background:var(--inset);align-items:flex-start}.account-plan .k-dated-main,.account-follow-row .k-dated-main{flex-wrap:nowrap;align-items:flex-start}.account-plan .k-dated-tile,.account-follow-row .k-dated-tile{background:0 0;border:0;order:2;align-self:flex-start;align-items:flex-end;min-width:0;height:auto;padding:2px 0 0}.account-plan .k-dated-tile b,.account-follow-row .k-dated-tile b{font-family:var(--font-mono);font-size:var(--fs-title)}.account-plan .k-dated-title,.account-follow-row .k-dated-title{-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:anywhere;display:block}.account-plan .k-dated-meta,.account-follow-row .k-dated-meta{white-space:normal}.account-plan .k-dated-txt,.account-follow-row .k-dated-txt{gap:var(--space-1)}.account-plan .k-dated-end,.account-follow-row .k-dated-end{align-items:center;gap:var(--space-2);padding:var(--space-2)}.account-plan-title{display:inline}.account-plan-title:focus{outline:none}.account-plan-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.account-plan-link{min-height:var(--control-h);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.account-plan-link:hover{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.account-plan-link:hover{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}}.account-plan-link:hover{text-underline-offset:.2em}.account-plan-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-md)}.account-plan-chips{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.account-plan .account-plan-note{margin-top:var(--space-1);display:block}.account-plan .start-outcome{background:var(--card)}.account-plan .k-dated-after{gap:var(--space-2);flex-direction:column;display:flex}.account-plan .k-dated-after:empty{display:none}.account-follow-gone{color:var(--muted-foreground)}.account-follow-note{margin:0}.account-follow-head{align-items:center;gap:var(--space-2);display:flex}.account-follow-title{font-size:var(--fs-body);margin:0;font-weight:600}.account-follow-title:focus{outline:none}.account-follow-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.account-plan-menu{flex-shrink:0}.start-outcome .k-btn{white-space:normal;text-align:start;max-width:100%}.start-outcome-answer[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--foreground)}.account-profile{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1080px){.account-profile{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.account-profile>.account-profile-card{grid-column:1/-1}.account-profile>.account-card{grid-row:span 2}}.account-profile-card.k-profile{border-radius:var(--radius-surface)}.account-profile-card .k-profile-name:empty{display:none}.account-card{gap:var(--space-4);flex-direction:column;display:flex}.account-card-form{gap:var(--space-5);flex-direction:column;display:flex}.account-fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.account-legend{margin-bottom:var(--space-1);font-size:var(--fs-body);padding:0;font-weight:600}.account-link-row{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.account-link-publish.k-switch-row{color:var(--muted-foreground);align-self:flex-start}.account-consent.k-switch-row{align-items:flex-start}.account-consent .k-switch{margin-top:-10px}.account-public-preview{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--inset);font-size:var(--fs-meta);margin:0;line-height:1.45;display:flex}.account-public-preview svg{flex-shrink:0;margin-top:1px}.account-card-save{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-card-saved.k-success{gap:var(--space-2);text-align:start;flex-direction:row;padding:0}.account-card-saved .k-success-title{font-size:var(--fs-body);margin:0}.account-settings,.account-access{gap:var(--space-3);flex-direction:column;display:flex}.account-access .k-sessions-title{font-size:var(--fs-body)}.account-pace-sheet .runner-self{gap:var(--space-4)}.account-card .k-switch[data-state=unchecked]:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--control-edge)}.account-leave.k-pill{min-width:var(--k-pill-cur,var(--k-pill-h));font:inherit;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;border:0;justify-content:center;padding:0 14px;font-weight:600}.account-leave.k-pill:active{transform:scale(.97)}.account-leave.k-pill:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.notification-bell .k-badge{top:-11px;right:-11px}[data-slot=sheet-content].notifications-sheet{background:var(--notice-sheet)}@media (max-width:767.98px){.dark [data-slot=sheet-content].notifications-sheet{background:var(--glass-fill)}}body:has(.notifications-sheet) .sp-main{isolation:isolate}[data-slot=sheet-content].notifications-sheet{z-index:60}@media (min-width:768px){[data-slot=sheet-content].notifications-sheet.k-sheet--right{inset:var(--notifications-top,76px) var(--notifications-right,16px) auto auto;width:min(420px,100% - 32px);max-height:calc(100dvh - var(--notifications-top,76px) - 16px);transform-origin:100% 0}[data-slot=sheet-content].notifications-sheet.k-sheet--right[data-state=open]{animation:k-popOpen .32s var(--ease) backwards}[data-slot=sheet-content].notifications-sheet.k-sheet--right[data-state=closed]{animation:notification-popClose .2s var(--ease) forwards}body:has(.notifications-sheet) [data-slot].k-veil{background:var(--background)}@supports (color:color-mix(in lab, red, red)){body:has(.notifications-sheet) [data-slot].k-veil{background:color-mix(in oklab, var(--background) 24%, transparent)}}body:has(.notifications-sheet) [data-slot].k-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes notification-popClose{to{opacity:0;transform:translateY(-6px)scale(.95)}}.notifications-sheet :is(.notifications-foot .k-btn--soft,.k-icon-btn--soft){background:var(--notice-card);box-shadow:var(--notice-shadow)}.notifications-fit{overflow-clip-margin:6px;overflow:clip}.notifications-fit--ready{transition:height .34s}.notifications-sheet .k-sheet-body.k-modal-body:last-child{padding-bottom:0}.notifications-list{gap:var(--space-3);padding-bottom:var(--space-4);outline:none;display:grid}.notifications-foot{z-index:2;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);margin-bottom:calc(-1 * var(--space-4));background:linear-gradient(to bottom, transparent, var(--notice-foot) var(--space-4));display:grid;position:sticky;bottom:0}.notification-busy[aria-busy=true]{opacity:.55;cursor:progress}.notifications-loading{gap:var(--space-3);display:grid}.notifications-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notifications-stale{justify-content:space-between;align-items:center;gap:0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--notice-card);box-shadow:var(--notice-shadow);flex-wrap:wrap;margin:0;display:flex}.notification-item{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);border-radius:var(--radius-lg);background:var(--notice-card);box-shadow:var(--notice-shadow);overflow-wrap:anywhere;transition:background-color .3s var(--ease), box-shadow .3s var(--ease);animation:notification-rise .4s var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms);outline:none;display:grid;position:relative}.notification-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notification-item--skeleton{min-block-size:200px;padding-bottom:var(--space-3);align-content:start;animation:none}.notifications-loading--quiet .notification-item--skeleton{min-block-size:300px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark .notification-item{-webkit-backdrop-filter:blur(var(--paper-blur)) saturate(var(--paper-saturate));backdrop-filter:blur(var(--paper-blur)) saturate(var(--paper-saturate))}}@keyframes notification-rise{0%{opacity:.4;transform:translateY(10px)}}.notification-item:before{content:"";inset-block:var(--space-3);background:var(--primary);opacity:0;width:3px;transition:opacity .3s var(--ease);border-radius:0 3px 3px 0;position:absolute;inset-inline-start:0}.notification-item--unread:before{opacity:1}:is(.notification-item[data-kind=cancelled],.notification-item[data-kind=removed]):before{background:var(--destructive)}.notification-item .t-tag--danger{color:var(--notice-danger-ink);background:var(--destructive)}.notification-item .t-tag{transition:color .3s var(--ease), background-color .3s var(--ease)}.notification-main{gap:var(--space-2);color:var(--foreground);text-decoration:none;display:grid}a.notification-main:hover .notification-title{text-underline-offset:3px;text-decoration:underline}a.notification-main:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}a.notification-main:focus-visible{outline:none}a.notification-main:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px}.notification-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.notification-chevron{color:var(--muted-foreground);flex:none}.notification-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-visual{gap:var(--space-2);min-width:0;display:grid}.notification-tiles{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.notification-tiles--long{grid-template-columns:minmax(0,1fr)}.notification-tiles--long .notification-tiles-arrow{display:none}.notification-tile{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--notice-tile);overflow-wrap:break-word;display:grid}.notification-tiles-arrow{color:var(--muted-foreground);align-self:center}.notification-was{color:var(--muted-foreground);font-size:var(--fs-body);font-variant-numeric:tabular-nums;line-height:1.3}.notification-now{color:var(--foreground);font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.notification-block{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--notice-tile);display:grid}.notification-block[data-kind=cancelled],.notification-block[data-kind=removed]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.notification-block[data-kind=cancelled],.notification-block[data-kind=removed]{background:color-mix(in oklab, var(--destructive) 14%, var(--notice-tile))}}.notification-block[data-kind=reinstated]{background:var(--plan-soft);color:var(--plan-soft-ink)}.notification-rows{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(3.5rem,max-content) minmax(0,1fr);display:grid}.notification-row{display:contents}.notification-row-label{overflow-wrap:normal;max-inline-size:7rem}.notification-row-values{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.notification-to{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.notification-to>svg{flex:none}.notification-state{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.notification-state-icon{inline-size:var(--well);block-size:var(--well);color:var(--notice-danger-ink);background:var(--destructive);border-radius:50%;place-items:center;display:grid}.notification-block[data-kind=reinstated] .notification-state-icon{color:var(--plan-soft);background:var(--plan-soft-ink)}.notification-state-text{gap:var(--space-1);min-width:0;display:grid}.notification-where{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;line-height:1.45}.notification-todo{font-size:var(--fs-meta);color:var(--foreground);line-height:1.45;display:block}.notification-check{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;min-block-size:44px;margin:0;display:flex}.notification-mark{justify-content:flex-end;align-items:center;min-block-size:44px;margin:0;display:flex}.notification-confirmed{align-items:center;gap:var(--space-1);display:inline-flex}.notification-confirmed>svg{flex:none}.notification-action{z-index:1;align-items:center;gap:var(--space-1);min-block-size:44px;min-inline-size:44px;color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.notification-item{animation:none}.notification-item,.notification-item:before,.notification-item .t-tag,.notifications-fit--ready{transition:none}}[data-motion=reduced] .notification-item{animation:none}[data-motion=reduced] :is(.notification-item,.notification-item .t-tag,.notifications-fit--ready){transition:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--background:#f6efe4;--foreground:#100c0a;--card:#fffdfa;--card-foreground:#100c0a;--popover:#fffdfa;--popover-foreground:#100c0a;--primary:#b64d0c;--primary-foreground:#fdfcf9;--secondary:#ece5db;--secondary-foreground:#1c1714;--muted:#ece5db;--muted-foreground:#5f5a54;--accent:#ece5db;--accent-foreground:#1c1714;--destructive:#c50516;--destructive-fill:#c50516;--destructive-fill-foreground:#fff;--warning:#725200;--success:#146d34;--border:#ded8d0;--input:#ded8d0;--ring:#b64d0c;--control-edge:#76706a;--chip-bg-l:.93;--chip-bg-c:.05;--chip-fg-l:.38;--chip-fg-c:.12;--plane:#f5642b;--plane-foreground:#100c0a;--tint-l:.93;--tint-c:.07;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc03;--google-red:#ea4335;--google-neutral:#f2f2f2;--google-neutral-ink:#1f1f1f;--apple-fill:#000;--apple-ink:#fff;--event-time:#dfedfc;--event-time-foreground:#01345e}@supports (color:lab(0% 0 0)){:root{--background:lab(94.8266% 1.02341 6.43868);--foreground:lab(3.68884% .864729 1.48878);--card:lab(99.4405% .13569 1.9016);--card-foreground:lab(3.68884% .864729 1.48878);--popover:lab(99.4405% .13569 1.9016);--popover-foreground:lab(3.68884% .864729 1.48878);--primary:lab(46.6937% 41.5647 53.8476);--primary-foreground:lab(98.8565% .107378 1.52054);--secondary:lab(91.344% .960916 6.05829);--secondary-foreground:lab(8.33714% 1.77365 3.20726);--muted:lab(91.344% .960916 6.05829);--muted-foreground:lab(38.5236% 1.43105 4.36099);--accent:lab(91.344% .960916 6.05829);--accent-foreground:lab(8.33714% 1.77365 3.20726);--destructive:lab(42.199% 66.3275 49.4184);--destructive-fill:lab(42.199% 66.3275 49.4184);--destructive-fill-foreground:lab(100% 0 0);--warning:lab(37.4119% 10.2528 63.4482);--success:lab(40.0169% -36.3929 24.1821);--border:lab(86.6963% .770867 4.91561);--input:lab(86.6963% .770867 4.91561);--ring:lab(46.6937% 41.5647 53.8476);--control-edge:lab(47.8043% 1.41883 4.35224);--plane:lab(61.356% 54.5437 58.9308);--plane-foreground:lab(3.68884% .864729 1.48878);--google-blue:lab(55.5474% 7.5016 -63.1057);--google-green:lab(61.1471% -47.4567 33.7926);--google-yellow:lab(80.4224% 14.474 81.5073);--google-red:lab(54.6318% 64.0602 47.5);--google-neutral:lab(95.4992% -.0000298023 0);--google-neutral-ink:lab(11.7588% 0 -.00000298023);--apple-fill:lab(0% 0 0);--apple-ink:lab(100% 0 0);--event-time:lab(93.0129% -2.61167 -8.86388);--event-time-foreground:lab(20.6255% -1.66027 -30.1386)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--apple-fill:#fff;--apple-ink:#000;--background:#070707;--foreground:#fafafa;--card:#121212;--card-foreground:#fafafa;--popover:#161616;--popover-foreground:#fafafa;--primary:#e5ff00;--primary-foreground:#000;--secondary:#202020;--secondary-foreground:#fafafa;--muted:#202020;--muted-foreground:#9e9e9e;--accent:#292929;--accent-foreground:#fafafa;--destructive:#ff6568;--destructive-fill:#bb0916;--destructive-fill-foreground:#fff;--warning:#ecbc5e;--success:#6ed889;--border:#ffffff1c;--input:#ffffff26;--ring:#e5ff00a6;--control-edge:#989898;--chip-bg-l:.3;--chip-bg-c:.06;--chip-fg-l:.86;--chip-fg-c:.11;--plane:#e5ff00;--plane-foreground:#000;--tint-l:.93;--tint-c:.07;--event-time:#14283c;--event-time-foreground:#c3defb}@supports (color:lab(0% 0 0)){.dark{--apple-fill:lab(100% 0 0);--apple-ink:lab(0% 0 0);--background:lab(1.98454% 0 0);--foreground:lab(98.26% 0 0);--card:lab(5.53584% 0 -.00000298023);--card-foreground:lab(98.26% 0 0);--popover:lab(7.22637% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(95.5151% -26.1646 91.2179);--primary-foreground:lab(0% 0 0);--secondary:lab(12.42% -.00000745058 .00000298023);--secondary-foreground:lab(98.26% 0 0);--muted:lab(12.42% -.00000745058 .00000298023);--muted-foreground:lab(65.2% 0 0);--accent:lab(16.48% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--destructive-fill:lab(39.9824% 63.1491 46.7224);--destructive-fill-foreground:lab(100% 0 0);--warning:lab(79.2618% 10.5653 53.604);--success:lab(78.7102% -45.0683 29.4705);--border:lab(100% 0 0/.11);--input:lab(100% 0 0/.15);--ring:lab(95.5151% -26.1646 91.2179/.65);--control-edge:lab(62.88% -.0000298023 0);--plane:lab(95.5151% -26.1646 91.2179);--plane-foreground:lab(0% 0 0);--event-time:lab(15.1679% -2.68698 -15.3217);--event-time-foreground:lab(87.1627% -4.78041 -17.5307)}}.dark .catalog-row,.dark .light-surface,.dark .sp-paper{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171717;--card:#171717;--popover:#1d1d1d;--secondary:#262626;--muted:#262626;--accent:#303030;--muted-foreground:#a4a4a4;--border:#ffffff1a;--input:#ffffff24;--inset:#ffffff12;--paper:#161616ad;--paper-solid:#171717;--paper-sheen:#ffffff1c;--paper-line:#ffffff17;--paper-line-hover:#fff3;--paper-shadow:0 10px 30px -16px #0009;--paper-hover:0 14px 36px -16px #000000b3;color:var(--foreground)}@supports (color:lab(0% 0 0)){.dark .catalog-row,.dark .light-surface,.dark .sp-paper{--background:lab(7.78201% -.0000149012 0);--card:lab(7.78201% -.0000149012 0);--popover:lab(10.68% .00000745058 -.00000298023);--secondary:lab(15.32% 0 0);--muted:lab(15.32% 0 0);--accent:lab(19.96% -.0000149012 0);--muted-foreground:lab(67.52% -.0000298023 0);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.14);--inset:lab(100% 0 0/.07);--paper:lab(7.22637% -.0000149012 0/.68);--paper-solid:lab(7.78201% -.0000149012 0);--paper-sheen:lab(100% 0 0/.11);--paper-line:lab(100% 0 0/.09);--paper-line-hover:lab(100% 0 0/.2);--paper-shadow:0 10px 30px -16px lab(0% 0 0/.6);--paper-hover:0 14px 36px -16px lab(0% 0 0/.7)}}[data-slot=button][data-variant=destructive]:hover:not(:disabled){background-color:var(--destructive-fill)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=destructive]:hover:not(:disabled){background-color:color-mix(in oklch, var(--destructive-fill) 90%, var(--card))}}.conflict-notice{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.conflict-notice{background:color-mix(in oklch, var(--warning) 6%, var(--card))}}.conflict-notice:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.conflict-notice:hover{background:color-mix(in oklch, var(--warning) 12%, var(--card))}}.warning-surface{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.warning-surface{background:color-mix(in oklch, var(--warning) 5%, var(--background))}}.dark .light-surface.bg-hatch{background-color:var(--card)}.collected-event{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.collected-event .text-sm{font-size:1rem}.collected-event [data-slot=toggle-group-item]{color:var(--foreground)}.event-tags{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.event-tag{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.event-tag-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:.15rem .55rem;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-block;overflow:hidden}.event-tag--organizer .event-tag-pill{color:var(--tag-on,var(--background));background:var(--tag-ink,var(--foreground))}.event-tag--page .event-tag-pill{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.event-tag--page .event-tag-pill{box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 60%, transparent)}}.event-tags--links .event-tag{min-height:44px}.event-tags--links .event-tag:hover .event-tag-pill{text-underline-offset:.15em;text-decoration:underline}.event-tags--links .event-tag:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:999px}.event-passport{gap:.5rem;display:grid}.event-registration-note{border-radius:var(--radius);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning);margin:0 0 .5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.event-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.event-section-heading h2,.event-section-heading h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.event-section-heading>span{color:var(--muted-foreground);font-size:.875rem}.event-variants{gap:.5rem;display:grid}.event-variant{text-align:left;border-radius:var(--radius-surface);background:var(--card);width:100%;min-height:44px;color:var(--foreground);border:2px solid #0000;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s;display:flex}.event-variant[aria-pressed=true]{border-color:var(--foreground)}.event-variant:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.event-variant-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.event-variant-name{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.3}.event-variant-meta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem}.event-variant-number{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:.2rem;display:flex}.event-variant-number strong{letter-spacing:-.04em;font-size:1.75rem;font-weight:700;line-height:1}.event-variant-number small{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.event-variant-note{color:var(--warning);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.event-variant-mark{border:2px solid;border-radius:50%;flex:none;width:1.1rem;height:1.1rem}@supports (color:color-mix(in lab, red, red)){.event-variant-mark{border:2px solid color-mix(in oklab, currentColor 35%, transparent)}}.event-variant[aria-pressed=true] .event-variant-mark{border-color:var(--foreground);background:var(--foreground);box-shadow:inset 0 0 0 3px var(--card)}.event-variant--short,.event-distance--short{background:oklch(var(--tint-l) var(--tint-c) 85)}.event-variant--5,.event-distance--5{background:oklch(var(--tint-l) var(--tint-c) 150)}.event-variant--10,.event-distance--10{background:oklch(var(--tint-l) var(--tint-c) 245)}.event-variant--21,.event-distance--21{background:oklch(var(--tint-l) var(--tint-c) 305)}.event-variant--42,.event-distance--42{background:oklch(var(--tint-l) var(--tint-c) 25)}.event-variant--ultra,.event-distance--ultra{background:oklch(var(--tint-l) var(--tint-c) 345)}.event-participation-main{gap:1.25rem;min-width:0;display:grid}.event-ticket{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;gap:.5rem;display:grid}.event-distance{border-radius:var(--radius-surface);background:var(--card);min-width:0;color:var(--foreground);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;position:relative}.event-bib-caption{margin-left:auto;font-size:.75rem}.event-distance-number{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;padding:.25rem 0;display:flex}.event-distance-number strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,4rem);font-weight:700;line-height:1}.event-distance-number span{font-size:1.25rem}.event-ticket-caption{border-top:1px solid;justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.event-ticket-caption>span:last-child{font-size:1.75rem;line-height:1}.event-distance-nuance{text-align:center;opacity:.75;margin-top:-.35rem;font-size:.8125rem}.event-distance--uncertain{background:var(--secondary);color:var(--foreground)}.event-distance--uncertain .event-disputed-heading{color:var(--warning)}.event-disputed-heading{font-size:1.2rem;font-weight:600;line-height:1.25}.event-start{border-radius:var(--radius-surface);background:var(--card);min-width:0;color:var(--foreground);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.event-start--disputed{border-color:var(--warning)}.event-start-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--event-time-foreground);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1}.event-time-alternatives{gap:0;display:grid}.event-time-alternatives li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;padding:.7rem 0;display:flex}.event-time-alternatives li>span{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.event-time-alternatives small{color:var(--muted-foreground);font-size:.8125rem}.event-evidence-link{text-underline-offset:.2em;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.event-conditions{border-top:1px solid var(--border);display:grid}.event-offers{border-top:4px solid var(--foreground);gap:1rem;min-width:0;padding:1.25rem 0 0;display:grid}.event-offers .event-section-heading>span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.event-route{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}@media (max-width:760px){.event-distance{padding:.9rem 1rem}.event-distance-number strong{font-size:3rem}.event-start{padding:.9rem 1rem}.event-start-time{font-size:2.5rem}.event-time-alternatives li{flex-wrap:wrap}}:root{--marathon-kit:#ffe6d0;--marathon-kit-ink:#3f2810}@supports (color:lab(0% 0 0)){:root{--marathon-kit:lab(92.9964% 6.02582 14.1632);--marathon-kit-ink:lab(18.6666% 8.94862 19.8013)}}.dark{--marathon-kit:#322314;--marathon-kit-ink:#fadfc6}@supports (color:lab(0% 0 0)){.dark{--marathon-kit:lab(15.2425% 5.98961 13.2588);--marathon-kit-ink:lab(90.6671% 6.85087 15.9945)}}.marathon-page{padding-bottom:10rem}.marathon-page h3{margin-bottom:.65rem;font-weight:650}.marathon-small{opacity:.75;margin-top:.75rem;font-size:.8rem;line-height:1.55}.marathon-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:650}.marathon-intro{grid-template-columns:8rem 1fr;align-items:center;gap:2rem;padding:1rem 0 2rem;display:grid}.marathon-date{border-right:1px solid var(--border);flex-direction:column;display:flex}.marathon-date strong{letter-spacing:-.07em;font-size:4.5rem;line-height:1}.marathon-date small{color:var(--muted-foreground);margin-top:.5rem}.marathon-intro h1{letter-spacing:-.045em;max-width:23ch;margin:.6rem 0 1rem;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:750;line-height:1.07}.marathon-place{align-items:center;gap:.5rem;display:flex}.marathon-place-link{text-decoration:underline;-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);align-items:center;gap:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marathon-place-link{-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.marathon-place-link{text-underline-offset:.15em}.marathon-place-link:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.marathon-place-link svg{color:var(--muted-foreground)}.marathon-choose{max-width:40rem;margin-bottom:1rem}.marathon-hero-grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.marathon-distance{border-radius:var(--radius-surface);padding:1.7rem}.marathon-distance-top{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.marathon-distance-body{justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}.marathon-big-distance strong{letter-spacing:-.09em;font-size:clamp(5rem,12vw,9rem);font-weight:800;line-height:.85}.marathon-big-distance>span{margin-left:.6rem;font-size:1.7rem}.marathon-big-distance p{margin-top:1rem;font-size:.85rem}.marathon-race-window{border-top:1px solid;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.marathon-race-window>span{flex-direction:column;font-size:.7rem;display:flex}.marathon-race-window b{font-size:1.4rem}.marathon-race-limit{text-align:center;align-self:center;font-size:.85rem}.marathon-age{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.5rem 0 1rem;display:flex}.marathon-pace{padding:1rem 0 1.25rem}.marathon-pace>span,.marathon-pace strong{display:block}.marathon-pace strong{letter-spacing:-.04em;font-size:2rem}.marathon-pace p{color:var(--muted-foreground);font-size:.8rem}.marathon-shortcuts{flex-wrap:wrap;gap:.5rem;display:flex}.marathon-section{margin-top:2.5rem}.marathon-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;margin-bottom:.875rem;padding:0 .25rem;display:flex}.marathon-section-title h2{letter-spacing:-.02em;scroll-margin-top:5rem;font-size:1.25rem;font-weight:700}.marathon-section-title>span{color:var(--muted-foreground);font-size:.85rem}.marathon-pricing{grid-template-columns:1fr 2fr;align-items:stretch;gap:1rem;display:grid}.marathon-price-summary strong{letter-spacing:-.06em;margin:.25rem 0 .5rem;font-size:3rem;font-weight:700;display:block}.marathon-price-summary strong small{letter-spacing:0;font-size:1rem}.marathon-price-summary p{color:var(--muted-foreground);font-size:.85rem}.marathon-price-summary .marathon-price-caption{color:var(--foreground);margin-bottom:.5rem}.marathon-registration-warning{margin:1rem 0}.marathon-policy{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.marathon-policy dt{color:var(--muted-foreground);margin-bottom:.5rem;font-size:.8rem}.marathon-policy dd{font-size:.9rem}.marathon-route-grid{grid-template-columns:3fr 2fr;align-items:start;gap:1rem;display:grid}.marathon-route button{margin-top:1rem}.marathon-route-aside{gap:1rem;display:grid}.marathon-water-text{margin:.75rem 0 1rem;font-size:1.05rem;font-weight:500;line-height:1.4}.marathon-pickup-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:1rem;display:grid}.marathon-pickup-main{gap:1rem;display:grid}.marathon-pickup-window{background:var(--event-time);color:var(--event-time-foreground);border-radius:var(--radius-surface);padding:1.5rem}.marathon-window-hours{justify-content:space-between;align-items:center;margin:1.25rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;display:flex}.marathon-pickup-window>p:last-child{font-size:.8rem}.marathon-pickup-address h3{margin-top:1.25rem}.marathon-pickup-address>div>svg{color:var(--muted-foreground);margin-bottom:.5rem}.marathon-documents li{border-bottom:1px solid var(--border);gap:1rem;padding:.65rem 0;display:flex}.marathon-documents li span{color:var(--muted-foreground);font-size:.8rem}.marathon-packet{background:var(--marathon-kit);color:var(--marathon-kit-ink);border-radius:var(--radius-surface);padding:2rem}.marathon-packet-items{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin:2rem 0;display:grid}.marathon-packet-items li{text-align:center;flex-direction:column;align-items:center;gap:1rem;font-size:.9rem;display:flex}.marathon-services{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;padding-top:1rem;display:grid}.marathon-services button,.marathon-services a{white-space:normal;margin-top:1rem}.marathon-schedule-grid{grid-template-columns:2fr 1fr;align-items:start;gap:1rem;display:grid}.marathon-city h3{margin-top:1rem}.marathon-city>div>svg{color:var(--muted-foreground);margin-bottom:.5rem}.marathon-weather{text-align:left;align-items:center;gap:2rem;width:100%;padding:.25rem 0;display:flex}.marathon-weather-value{flex-direction:column;flex:1;display:flex}.marathon-weather-value strong{letter-spacing:-.05em;font-size:2.6rem}.marathon-weather-value>span,.marathon-weather-note{color:var(--muted-foreground);font-size:.85rem}.marathon-weather-note{color:var(--muted-foreground);align-items:center;display:flex}.marathon-preparation ol{grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;list-style:none;display:grid}.marathon-preparation p{margin-top:.5rem;font-size:.9rem}.marathon-finish-band{background:repeating-conic-gradient(var(--foreground) 0% 25%,transparent 0% 50%) 0 0 / 1rem 1rem;opacity:.5;height:1rem;margin-bottom:1rem}.marathon-finish-content{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.marathon-medal{gap:1rem;display:flex}.marathon-medal svg{flex-shrink:0}.marathon-calculator{background:var(--event-time);color:var(--event-time-foreground);border-radius:var(--radius-surface);margin-top:1rem;padding:1.5rem}.marathon-calculator-fields{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.marathon-calculator label{margin-bottom:.5rem;display:block}.marathon-calculator output{font-size:2rem;font-weight:700;display:block}@media (max-width:700px){.marathon-intro{grid-template-columns:5rem 1fr;gap:1rem}.marathon-date strong{font-size:3.5rem}.marathon-date small{font-size:.7rem}.marathon-hero-grid,.marathon-pricing,.marathon-route-grid,.marathon-pickup-grid,.marathon-schedule-grid,.marathon-finish-content{grid-template-columns:1fr;gap:1rem}.marathon-distance{padding:1.1rem}.marathon-big-distance strong{font-size:6rem}.marathon-policy,.marathon-services{grid-template-columns:1fr}.marathon-policy{gap:1rem}.marathon-policy>div{border-bottom:1px solid var(--border);padding-bottom:1rem}.marathon-packet{padding:1.2rem}.marathon-packet-items{grid-template-columns:repeat(2,1fr)}.marathon-packet-items li:last-child{grid-column:1/-1}.marathon-weather{flex-wrap:wrap;gap:1rem}.marathon-weather-value strong{font-size:2rem}.marathon-weather-note{width:100%;max-width:none}.marathon-preparation ol{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:420px){.marathon-distance-body{flex-wrap:wrap}.marathon-intro h1{font-size:1.6rem}.marathon-place{font-size:.85rem}}.marathon-page *,.marathon-page>*{min-width:0}.marathon-page{overflow-wrap:anywhere}.marathon-distance-top,.marathon-race-window,.marathon-window-hours,.marathon-age{flex-wrap:wrap}.marathon-shortcuts button{white-space:normal;height:auto;min-height:44px}.marathon-weather>svg{flex-shrink:0}.marathon-calculator input{min-height:44px}@media (max-width:420px){.marathon-intro{grid-template-columns:minmax(0,1fr)}.marathon-date{border-right:0;flex-flow:wrap;align-items:baseline;gap:.6rem}.marathon-race-limit{text-align:left;flex-basis:100%;order:3}.marathon-window-hours{gap:.5rem;font-size:1.6rem}}.price-tiers{flex-direction:column;margin-top:.75rem;display:flex}.price-tier{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;padding:.55rem .625rem;font-size:.9rem;display:grid}.price-tier:first-child{border-top-color:#0000}.price-tier--past{color:var(--muted-foreground)}.price-tier--now,.price-tier--last{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.price-tier--now,.price-tier--last{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.price-tier--now,.price-tier--last{border-radius:var(--radius-md);border-top-color:#0000}.price-tier--now+.price-tier,.price-tier--last+.price-tier{border-top-color:#0000}.price-tier-mark{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);text-align:right;min-width:5.5rem;font-weight:600}.price-tier--last .price-tier-mark{color:var(--muted-foreground)}.price-tier-amount{text-align:right;min-width:5.5rem;font-size:1rem;font-weight:600}.price-tier--past .price-tier-amount{font-weight:400}.price-tier-amount small{color:var(--muted-foreground);margin-left:.25rem;font-size:.7rem;font-weight:400}@media (max-width:420px){.price-tier{grid-template-columns:minmax(0,1fr) auto}.price-tier-mark{text-align:left;grid-column:1;min-width:0}.price-tier-amount{grid-area:1/2/span 2;align-self:center}.price-tier--past .price-tier-mark{display:none}.price-tier--past .price-tier-amount{grid-row:1}}.marathon-page button,.marathon-page a{white-space:normal;max-width:100%;height:auto;min-height:44px}:root{--sp-dock-h:75px;--sp-tabbar:calc(var(--sp-dock-h) + 17px);--sp-pill-h:52px;--sp-gutter:clamp(14px, 4vw, 28px);--plan-soft:#ffeade;--plan-soft-ink:#7b2900;--plan-soft-edge:#f9b597;--field-a:#f5642b1a;--field-b:#82a2c31f;--orb-1:#f5642bbf;--orb-2:#f68c36f2;--orb-3:#b64d0c8f;--orb-opacity:.6;--ng-1:#f5642b40;--ng-2:#f68c3640;--ng-3:#f4bf8c40;--ng-4:#f5e1c840;--ng-grain:.08;--ng-grain-tone:1;--glass-fill:#fffdfabd;--glass-line:#100c0a17;--glass-sheen:#ffffffb3;--glass-edge:#0000001a;--glass-blur:22px;--glass-saturate:180%;--scrim:var(--background)}@supports (color:lab(0% 0 0)){:root{--plan-soft:lab(94.5313% 10.995 12.4691);--plan-soft-ink:lab(29.2543% 40.3008 50.5501);--plan-soft-edge:lab(79.7383% 22.8073 25.8235);--field-a:lab(61.356% 54.5437 58.9308/.1);--field-b:lab(65.079% -5.18629 -20.8369/.12);--orb-1:lab(61.356% 54.5437 58.9308/.75);--orb-2:lab(69.0195% 37.0844 61.0352/.95);--orb-3:lab(46.6937% 41.5647 53.8476/.56);--ng-1:lab(61.356% 54.5437 58.9308/.25);--ng-2:lab(69.0195% 37.0844 61.0352/.25);--ng-3:lab(81.2661% 14.9508 33.3958/.25);--ng-4:lab(90.7676% 3.85019 15.091/.25);--glass-fill:lab(99.4405% .13569 1.9016/.74);--glass-line:lab(3.68884% .864729 1.48878/.09);--glass-sheen:lab(100% 0 0/.7);--glass-edge:lab(0% 0 0/.1)}}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in oklab, var(--background) 50%, transparent)}}:root{--scrim-solid:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--scrim-solid:color-mix(in oklab, var(--background) 96%, transparent)}}:root{--assistant-edge-1:#009d82;--assistant-edge-2:#2171cc;--elev-1:0 10px 32px -14px #100c0a47;--elev-2:0 22px 60px -24px #100c0a59;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:var(--ease);--ease-emph:cubic-bezier(.16, 1, .3, 1);--motion-fast:.2s;--motion-nav:.55s;--motion-enter:.75s;--pill-fill:var(--glass-fill);--pill-line:#fff9;--pill-shadow:0 20px 40px -10px #100c0a38, 0 4px 14px #0000000f, inset 0 1.5px 2px #ffffffd9, inset 0 -1.5px 2.5px #0000001a;--pill-fill-hover:var(--glass-fill)}@supports (color:lab(0% 0 0)){:root{--assistant-edge-1:lab(57.6003% -46.0811 3.96602);--assistant-edge-2:lab(46.6477% 2.39781 -55.0026);--elev-1:0 10px 32px -14px lab(3.68884% .864729 1.48878/.28);--elev-2:0 22px 60px -24px lab(3.68884% .864729 1.48878/.35);--pill-line:lab(100% 0 0/.6);--pill-shadow:0 20px 40px -10px lab(3.68884% .864729 1.48878/.22), 0 4px 14px lab(0% 0 0/.06), inset 0 1.5px 2px lab(100% 0 0/.85), inset 0 -1.5px 2.5px lab(0% 0 0/.1)}}@supports (color:color-mix(in lab, red, red)){:root{--pill-fill-hover:color-mix(in oklab, var(--glass-fill), lab(100% 0 0) 12%)}}:root{--pill-shadow-hover:0 24px 44px -8px #100c0a4a, 0 6px 18px #00000017, inset 0 1.5px 2px #fffffff2, inset 0 -1.5px 2.5px #0000001a;--pill-sel:linear-gradient(180deg, #fffffff5 0%, #ffffffb8 100%);--pill-sel-line:#ffffffe6;--pill-sel-shadow:0 6px 18px #0000001f, inset 0 1.5px 2px #ffffffe6, inset 0 -1.5px 2px #00000014;--topnav-sel:var(--foreground);--topnav-sel-ink:var(--background)}@supports (color:lab(0% 0 0)){:root{--pill-shadow-hover:0 24px 44px -8px lab(3.68884% .864729 1.48878/.29), 0 6px 18px lab(0% 0 0/.09), inset 0 1.5px 2px lab(100% 0 0/.95), inset 0 -1.5px 2.5px lab(0% 0 0/.1);--pill-sel:linear-gradient(180deg, lab(100% 0 0/.96) 0%, lab(100% 0 0/.72) 100%);--pill-sel-line:lab(100% 0 0/.9);--pill-sel-shadow:0 6px 18px lab(0% 0 0/.12), inset 0 1.5px 2px lab(100% 0 0/.9), inset 0 -1.5px 2px lab(0% 0 0/.08)}}@media (min-width:720.02px){:root{--sp-pill-h:60px}}.dark{--plan-soft:#272c04;--plan-soft-ink:#d7eb65;--plan-soft-edge:#5f6b0e;--field-a:#e5ff0012;--field-b:#6e83981c;--orb-1:#e5ff00a3;--orb-2:#a4ea49b8;--orb-3:#f8e100ad;--orb-opacity:.6;--ng-1:#728d0080;--ng-2:#4d650080;--ng-3:#27330480;--ng-4:#11160980;--ng-grain:.09;--ng-grain-tone:.4;--assistant-edge-1:#4debc9;--assistant-edge-2:#348ff9;--glass-fill:#0f0f0fb3;--glass-line:#ffffff21;--glass-sheen:#ffffff17;--glass-edge:#00000059;--elev-1:0 12px 40px -14px #000000a6;--elev-2:0 26px 70px -24px #000000b3;--pill-line:#ffffff29;--pill-shadow:0 20px 40px -10px #0009, 0 4px 14px #0000004d, inset 0 1.5px 2px #ffffff29, inset 0 -1.5px 2.5px #0006;--pill-fill-hover:var(--glass-fill)}@supports (color:lab(0% 0 0)){.dark{--plan-soft:lab(16.9467% -7.32543 22.4519);--plan-soft-ink:lab(89.7101% -20.4494 61.0951);--plan-soft-edge:lab(42.8488% -13.3327 44.7767);--field-a:lab(95.5151% -26.1646 91.2179/.07);--field-b:lab(53.5316% -3.69567 -13.9747/.11);--orb-1:lab(95.5151% -26.1646 91.2179/.64);--orb-2:lab(85.7577% -40.1191 66.8584/.72);--orb-3:lab(89.2905% -4.83868 88.4954/.68);--ng-1:lab(54.9161% -23.5228 66.7456/.5);--ng-2:lab(39.6279% -20.6479 53.4078/.5);--ng-3:lab(19.4247% -11.471 25.215/.5);--ng-4:lab(6.40763% -3.62508 5.76796/.5);--assistant-edge-1:lab(84.411% -49.0295 4.25336);--assistant-edge-2:lab(58.1565% 1.75071 -61.959);--glass-fill:lab(4.4379% 0 0/.7);--glass-line:lab(100% 0 0/.13);--glass-sheen:lab(100% 0 0/.09);--glass-edge:lab(0% 0 0/.35);--elev-1:0 12px 40px -14px lab(0% 0 0/.65);--elev-2:0 26px 70px -24px lab(0% 0 0/.7);--pill-line:lab(100% 0 0/.16);--pill-shadow:0 20px 40px -10px lab(0% 0 0/.6), 0 4px 14px lab(0% 0 0/.3), inset 0 1.5px 2px lab(100% 0 0/.16), inset 0 -1.5px 2.5px lab(0% 0 0/.4)}}@supports (color:color-mix(in lab, red, red)){.dark{--pill-fill-hover:color-mix(in oklab, var(--glass-fill), lab(100% 0 0) 6%)}}.dark{--pill-shadow-hover:0 24px 44px -8px #000000b3, 0 6px 18px #0006, inset 0 1.5px 2px #fff3, inset 0 -1.5px 2.5px #0006;--pill-sel:linear-gradient(180deg, #fff3 0%, #ffffff17 100%);--pill-sel-line:#ffffff3d;--pill-sel-shadow:0 6px 18px #00000059, inset 0 1.5px 2px #ffffff38, inset 0 -1.5px 2px #0000004d;--topnav-sel:#ffffff29;--topnav-sel-ink:var(--foreground)}@supports (color:lab(0% 0 0)){.dark{--pill-shadow-hover:0 24px 44px -8px lab(0% 0 0/.7), 0 6px 18px lab(0% 0 0/.4), inset 0 1.5px 2px lab(100% 0 0/.2), inset 0 -1.5px 2.5px lab(0% 0 0/.4);--pill-sel:linear-gradient(180deg, lab(100% 0 0/.2) 0%, lab(100% 0 0/.09) 100%);--pill-sel-line:lab(100% 0 0/.24);--pill-sel-shadow:0 6px 18px lab(0% 0 0/.35), inset 0 1.5px 2px lab(100% 0 0/.22), inset 0 -1.5px 2px lab(0% 0 0/.3);--topnav-sel:lab(100% 0 0/.16)}}:root{--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-soft:color-mix(in oklab, var(--primary) 12%, var(--card))}}:root{--primary-2:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-2:color-mix(in oklab, var(--primary) 72%, lab(100% 0 0))}}:root{--primary-deep:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-deep:color-mix(in oklab, var(--primary) 84%, lab(0% 0 0))}}:root{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--success-soft:color-mix(in oklab, var(--success) 12%, var(--card))}}:root{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--warning-soft:color-mix(in oklab, var(--warning) 12%, var(--card))}}:root{--destructive-soft:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--destructive-soft:color-mix(in oklab, var(--destructive) 12%, var(--card))}}:root{--foreground-2:#36322f;--glass-rim:#ffffff8c;--glass-rim-top:#ffffffe6;--glass-drop:0 25px 50px -12px #100c0a38, 0 10px 24px -8px #100c0a1f, inset 0 1px 1px 0 #fffc, inset 0 0 20px 0 #ffffff0a;--glass-glow:#ffffff1a;--glass-glow-fade:#ffffff05;--glass-well:#ffffff8c;--glass-well-line:#100c0a24;--glass-well-shadow:0 4px 14px #00000014, inset 0 1px 1px #ffffffb3;--glass-well-focus:0 0 18px var(--primary), inset 0 1px 1px #ffffff4d}@supports (color:lab(0% 0 0)){:root{--foreground-2:lab(21.1039% 1.37621 2.68181);--glass-rim:lab(100% 0 0/.55);--glass-rim-top:lab(100% 0 0/.9);--glass-drop:0 25px 50px -12px lab(3.68884% .864729 1.48878/.22), 0 10px 24px -8px lab(3.68884% .864729 1.48878/.12), inset 0 1px 1px 0 lab(100% 0 0/.8), inset 0 0 20px 0 lab(100% 0 0/.04);--glass-glow:lab(100% 0 0/.1);--glass-glow-fade:lab(100% 0 0/.02);--glass-well:lab(100% 0 0/.55);--glass-well-line:lab(3.68884% .864729 1.48878/.14);--glass-well-shadow:0 4px 14px lab(0% 0 0/.08), inset 0 1px 1px lab(100% 0 0/.7);--glass-well-focus:0 0 18px var(--primary), inset 0 1px 1px lab(100% 0 0/.3)}}@supports (color:color-mix(in lab, red, red)){:root{--glass-well-focus:0 0 18px color-mix(in oklab, var(--primary) 40%, transparent), inset 0 1px 1px lab(100% 0 0/.3)}}:root{--otp-slot-shadow:0 4px 12px #0000001a;--otp-slot-inset:inset 0 2px 6px #0000001f;--drop-hover-fill:#ffffffb8;--drop-card-shadow:0 6px 20px #0000000d;--iglass-shadow:0 4px 12px #00000014}@supports (color:lab(0% 0 0)){:root{--otp-slot-shadow:0 4px 12px lab(0% 0 0/.1);--otp-slot-inset:inset 0 2px 6px lab(0% 0 0/.12);--drop-hover-fill:lab(100% 0 0/.72);--drop-card-shadow:0 6px 20px lab(0% 0 0/.05);--iglass-shadow:0 4px 12px lab(0% 0 0/.08)}}.dark{--foreground-2:#d1d1d1;--glass-rim:#ffffff38;--glass-rim-top:#fff6;--glass-drop:0 25px 50px -12px #000000a6, 0 10px 24px -8px #0006, inset 0 1px 1px 0 #ffffff61, inset 0 0 20px 0 #ffffff05;--glass-well:#ffffff14;--glass-well-line:#ffffff2e;--glass-well-shadow:0 4px 14px #00000040, inset 0 1px 1px #ffffff26;--otp-slot-shadow:0 4px 12px #00000040;--otp-slot-inset:inset 0 2px 6px #0006;--drop-hover-fill:#ffffff1c;--drop-card-shadow:0 6px 20px #0000004d;--iglass-shadow:0 4px 12px #0000004d}@supports (color:lab(0% 0 0)){.dark{--foreground-2:lab(83.76% -.0000298023 0);--glass-rim:lab(100% 0 0/.22);--glass-rim-top:lab(100% 0 0/.4);--glass-drop:0 25px 50px -12px lab(0% 0 0/.65), 0 10px 24px -8px lab(0% 0 0/.4), inset 0 1px 1px 0 lab(100% 0 0/.38), inset 0 0 20px 0 lab(100% 0 0/.02);--glass-well:lab(100% 0 0/.08);--glass-well-line:lab(100% 0 0/.18);--glass-well-shadow:0 4px 14px lab(0% 0 0/.25), inset 0 1px 1px lab(100% 0 0/.15);--otp-slot-shadow:0 4px 12px lab(0% 0 0/.25);--otp-slot-inset:inset 0 2px 6px lab(0% 0 0/.4);--drop-hover-fill:lab(100% 0 0/.11);--drop-card-shadow:0 6px 20px lab(0% 0 0/.3);--iglass-shadow:0 4px 12px lab(0% 0 0/.3)}}:root{--persona-ink:#fff;--persona-1-from:#bc4a3c;--persona-1-to:#8e4900;--persona-2-from:#836d00;--persona-2-to:#4f6500;--persona-3-from:#21834f;--persona-3-to:#006a5f;--persona-4-from:#007d95;--persona-4-to:#00609e;--persona-5-from:#5a66d6;--persona-5-to:#7630b7;--persona-6-from:#b84298;--persona-6-to:#ad1b4d;--spark-violet:#7c3aed;--spark-purple:#9334ea;--spark-iris:#8b5cf6;--spark-lilac:#c084fc;--spark-magenta:#db2777;--spark-rose:#f43f5e;--spark-coral:#ff4d6d;--spark-gold-pale:#fef08a;--spark-gold:#fbbf25;--spark-amber:#f59e09;--spark-amber-deep:#d97708;--spark-yellow:#facc16;--spark-ochre:#ca8a06;--spark-blue:#3b82f6;--spark-sky:#60a5fa;--spark-sky-pale:#93c5fd;--spark-doc:#dbeafe;--spark-doc-2:#bfdbfe;--spark-white:#fff;--spark-tint:#eff6ff66;--success-foreground:#fdfcf9}@supports (color:lab(0% 0 0)){:root{--persona-ink:lab(100% 0 0);--persona-1-from:lab(47.5652% 46.0625 33.473);--persona-1-to:lab(38.7639% 37.9015 83.9105);--persona-2-from:lab(47.001% 2.61119 60.3217);--persona-2-to:lab(39.5433% -18.5875 47.6567);--persona-3-from:lab(48.1933% -38.3998 19.8189);--persona-3-to:lab(39.7445% -35.1277 -2.19758);--persona-4-from:lab(47.3569% -29.4016 -25.1133);--persona-4-to:lab(37.9293% -7.16247 -47.5055);--persona-5-from:lab(46.8345% 21.2469 -60.2442);--persona-5-to:lab(36.1415% 49.3345 -59.6559);--persona-6-from:lab(47.5322% 55.1689 -22.2551);--persona-6-to:lab(38.7097% 58.3743 11.1404);--spark-violet:lab(42.1802% 57.1235 -80.7474);--spark-purple:lab(44.0898% 63.1691 -75.7188);--spark-iris:lab(50.7332% 45.8528 -71.8343);--spark-lilac:lab(65.1287% 40.6308 -51.8181);--spark-magenta:lab(49.9394% 70.2678 1.98627);--spark-rose:lab(56.4564% 69.4527 26.7063);--spark-coral:lab(60.3906% 68.9982 23.4563);--spark-gold-pale:lab(94.3236% -4.9282 50.6234);--spark-gold:lab(81.2636% 13.2442 76.7987);--spark-amber:lab(72.8381% 26.9833 75.6768);--spark-amber-deep:lab(60.514% 34.7872 66.1362);--spark-yellow:lab(84.3287% 6.30334 81.9639);--spark-ochre:lab(62.8591% 18.8001 66.7207);--spark-blue:lab(54.6101% 8.74797 -65.7824);--spark-sky:lab(66.0715% -2.96351 -49.6161);--spark-sky-pale:lab(77.553% -6.27139 -33.3867);--spark-doc:lab(92.03% -2.2448 -11.646);--spark-doc-2:lab(86.1581% -3.95674 -20.3778);--spark-white:lab(100% 0 0);--spark-tint:lab(96.492% -1.14676 -5.11467/.4);--success-foreground:lab(98.8565% .107378 1.52054)}}.dark{--spark-doc:#21344c;--spark-doc-2:#2c4f78;--spark-tint:#ffffff0f;--success-foreground:#100c0a}@supports (color:lab(0% 0 0)){.dark{--spark-doc:lab(20.893% -1.69295 -17.5199);--spark-doc-2:lab(32.3271% -2.21971 -27.7228);--spark-tint:lab(100% 0 0/.06);--success-foreground:lab(3.68884% .864729 1.48878)}}:root{--stat-fill-from:var(--primary);--stat-fill-glow:transparent;--cover-wash:var(--primary);--cover-tint:var(--primary-2);--cover-glare:var(--primary-2)}@supports (color:color-mix(in lab, red, red)){:root{--cover-glare:color-mix(in oklab, var(--primary-2) 60%, transparent)}}.dark{--stat-fill-from:var(--primary-2);--stat-fill-glow:var(--primary-2)}@supports (color:color-mix(in lab, red, red)){.dark{--stat-fill-glow:color-mix(in oklab, var(--primary-2) 70%, lab(100% 0 0))}}.dark{--cover-wash:var(--card);--cover-tint:var(--card);--cover-glare:transparent}:root{--chart-ink:var(--foreground);--chart-stripe:#ffffff5c;--chart-track:#e3ddd4;--chart-hatch:#cfcac1;--passport-from:var(--primary);--passport-to:var(--primary-deep);--passport-ink:var(--primary-foreground);--passport-glass:#fff3;--passport-bar:#fff;--passport-hatch:#ffffff47;--passport-btn:#fff;--passport-btn-ink:#161616;--portrait-frame:var(--card);--portrait-veil:#232f3a;--portrait-scrim:#232f3ab3;--portrait-ink:#fff;--portrait-btn:#fff;--portrait-btn-hover:#f8fafc;--portrait-btn-ink:#111826;--on-ink-danger:#f98e8f}@supports (color:lab(0% 0 0)){:root{--chart-stripe:lab(100% 0 0/.36);--chart-track:lab(88.4389% .833631 5.29615);--chart-hatch:lab(81.4787% .83819 5.29926);--passport-glass:lab(100% 0 0/.2);--passport-bar:lab(100% 0 0);--passport-hatch:lab(100% 0 0/.28);--passport-btn:lab(100% 0 0);--passport-btn-ink:lab(7.22637% -.0000149012 0);--portrait-veil:lab(18.7827% -2.89398 -8.39018);--portrait-scrim:lab(18.7827% -2.89398 -8.39018/.7);--portrait-ink:lab(100% 0 0);--portrait-btn:lab(100% 0 0);--portrait-btn-hover:lab(98.1433% -.367165 -1.06069);--portrait-btn-ink:lab(8.15628% .58081 -10.86);--on-ink-danger:lab(70.8184% 41.503 18.2926)}}.dark{--chart-track:#2d2d31;--chart-hatch:#3f3f44;--passport-from:var(--primary)}@supports (color:lab(0% 0 0)){.dark{--chart-track:lab(18.7478% .576511 -2.1823);--chart-hatch:lab(26.8503% .771761 -2.90788)}}@supports (color:color-mix(in lab, red, red)){.dark{--passport-from:color-mix(in oklab, var(--primary) 20%, var(--card))}}.dark{--passport-to:var(--card);--passport-ink:var(--foreground);--passport-glass:#ffffff1a;--passport-bar:var(--primary);--passport-hatch:#ffffff29;--passport-btn:var(--primary);--passport-btn-ink:var(--primary-foreground);--on-ink-danger:var(--destructive)}@supports (color:lab(0% 0 0)){.dark{--passport-glass:lab(100% 0 0/.1);--passport-hatch:lab(100% 0 0/.16)}}:root{--share-card-from:#191a1e;--share-card-mid:#0f0f12;--share-card-to:#070709;--share-card-ink:#fff;--share-card-ink-2:#bdbdc0;--share-card-line:#ffffff24;--share-card-rule:#ffffff38;--share-card-chip:#ffffff1f;--share-card-chip-2:#ffffff0d;--share-card-sheen:#ffffff38;--share-card-hole:#00000073;--share-card-hole-shade:#000000d9;--share-card-rim:#dbdee5bf;--share-card-shadow:#00000073;--share-card-shadow-2:#00000052;--share-card-glare:#ffffff38;--share-card-glare-fade:#ffffff0d;--share-card-strip-a:#151618;--share-card-strip-b:#2a2b30;--share-card-strip-c:#111114;--help-hero:var(--foreground);--help-hero-ink:var(--background);--help-hero-muted:var(--help-hero-ink)}@supports (color:lab(0% 0 0)){:root{--share-card-from:lab(9.46399% .34795 -2.98468);--share-card-mid:lab(4.40967% .174768 -1.60705);--share-card-to:lab(1.97366% .0661239 -.622839);--share-card-ink:lab(100% 0 0);--share-card-ink-2:lab(76.7742% .138849 -1.51184);--share-card-line:lab(100% 0 0/.14);--share-card-rule:lab(100% 0 0/.22);--share-card-chip:lab(100% 0 0/.12);--share-card-chip-2:lab(100% 0 0/.05);--share-card-sheen:lab(100% 0 0/.22);--share-card-hole:lab(0% 0 0/.45);--share-card-hole-shade:lab(0% 0 0/.85);--share-card-rim:lab(88.3563% -.223666 -3.77445/.75);--share-card-shadow:lab(0% 0 0/.45);--share-card-shadow-2:lab(0% 0 0/.32);--share-card-glare:lab(100% 0 0/.22);--share-card-glare-fade:lab(100% 0 0/.05);--share-card-strip-a:lab(7.19464% .18809 -1.82433);--share-card-strip-b:lab(17.5703% .42966 -3.73352);--share-card-strip-c:lab(5.24214% .155292 -1.48681)}}@supports (color:color-mix(in lab, red, red)){:root{--help-hero-muted:color-mix(in oklab, var(--help-hero-ink) 78%, var(--help-hero))}}:root{--help-search:var(--card);--help-search-shadow:0 18px 40px -20px #00000080;--help-glow:var(--primary)}@supports (color:lab(0% 0 0)){:root{--help-search-shadow:0 18px 40px -20px lab(0% 0 0/.5)}}@supports (color:color-mix(in lab, red, red)){:root{--help-glow:color-mix(in oklab, var(--primary) 70%, transparent)}}:root{--weather-sun:#fbc031;--weather-ray:#fc9a10;--weather-cloud:#f7f9fa}@supports (color:lab(0% 0 0)){:root{--weather-sun:lab(81.6055% 13.0968 73.8899);--weather-ray:lab(72.7582% 32.2212 75.3157);--weather-cloud:lab(97.6793% -.367165 -1.06069)}}.dark{--help-hero:var(--popover);--help-hero-ink:var(--foreground);--help-search:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--help-search:color-mix(in oklab, var(--foreground) 9%, var(--popover))}}.dark{--weather-cloud:#e6e8ea}@supports (color:lab(0% 0 0)){.dark{--weather-cloud:lab(91.8789% -.488132 -1.41345)}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-motion=reduced]{--motion-fast:0s;--motion-nav:0s;--motion-enter:0s;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-nav:0s;--motion-enter:0s}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto!important}.sp-main :is(.sp-paper,.sp-glass,.catalog-row,.sp-inset--record,.sp-title-row h1),[data-slot=dialog-overlay],[data-slot=dialog-content]{animation:none!important}}[data-motion=reduced] :is(.sp-main :is(.sp-paper,.sp-glass,.catalog-row,.sp-inset--record,.sp-title-row h1),[data-slot=dialog-overlay],[data-slot=dialog-content]){animation:none!important}.dark .catalog-row,.dark .light-surface,.dark .sp-paper{--plan-soft:#272c04;--plan-soft-ink:#d7eb65;--plan-soft-edge:#5f6b0e}@supports (color:lab(0% 0 0)){.dark .catalog-row,.dark .light-surface,.dark .sp-paper{--plan-soft:lab(16.9467% -7.32543 22.4519);--plan-soft-ink:lab(89.7101% -20.4494 61.0951);--plan-soft-edge:lab(42.8488% -13.3327 44.7767)}}.sp-header .k-topbar,.sp-header-below{width:100%;max-width:calc(var(--content-max) + 2 * var(--sp-gutter));padding-inline:var(--sp-gutter);margin:0 auto}.sp-header .k-topbar{gap:var(--space-2);min-height:calc(var(--k-pill-h) + 2 * var(--space-2));padding-block:var(--space-2);flex-wrap:wrap}.sp-header .k-topbar>*,.sp-header-actions>*,.sp-header-below>*{pointer-events:auto}.sp-header-actions{display:contents}.sp-header-spacer{pointer-events:none;flex:auto}.sp-header .k-tools{margin-left:0}.sp-header-below{padding-bottom:var(--space-2)}.sp-header .k-brand{justify-content:center;min-width:44px}.sp-back:active,.sp-header .k-brand:active{transform:scale(.97)}.sp-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:1079.98px){.sp-header--narrow :is(.k-topbar,.sp-header-below){max-width:720px}.sp-header--auth :is(.k-topbar,.sp-header-below){max-width:560px}.sp-header--back .k-brand{display:none}}@media (max-width:639.98px){.sp-header .k-topbar:has(.sp-header-actions :is([data-slot=button],.save-edition-button,.account-leave)) .k-brand-name{display:none}.sp-header .k-topbar:has(.sp-header-actions :is([data-slot=button],.save-edition-button,.account-leave)) .k-brand{padding:0 5px}.k-tool.sp-search-tool{display:none}}@media (max-width:429.98px){.sp-header .k-topbar:has(.sp-header-actions :is([data-slot=button],.save-edition-button,.account-leave)) .sp-back{width:var(--k-pill-cur,var(--k-pill-h));justify-content:center;padding:0}.sp-header .k-topbar:has(.sp-header-actions :is([data-slot=button],.save-edition-button,.account-leave)) .sp-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:639.98px),(min-width:1080px){.sp-header .k-topbar:has(.notification-bell) .save-edition .save-edition-button:has(>svg){width:var(--k-pill-cur,var(--k-pill-h));justify-content:center;padding:0}.sp-header .k-topbar:has(.notification-bell) .save-edition .save-edition-button:has(>svg)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1080px){.sp-dock.k-dock{display:none}.sp-header .k-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.sp-header .k-topbar-start{align-items:center;gap:var(--space-2);justify-self:start;min-width:0;display:flex}.sp-header .k-nav{grid-column:2;margin:0}.sp-header .k-topbar-end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-self:end;min-width:0;display:flex}.sp-header .sp-header-spacer{display:none}.sp-header .k-tools{gap:0;padding:0 4px}.sp-header .k-nav-item{padding:0 14px}.sp-header--back .k-brand{padding:0 8px}.sp-header--back .k-brand-name{display:none}}.k-tool.locale-toggle{letter-spacing:.02em;border-radius:999px;gap:3px;width:auto;min-width:44px;padding-inline:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.locale-toggle-globe{stroke-width:2px;flex:none;width:16px;height:16px}@media (max-width:359.98px){.sp-dock.k-dock--fixed{gap:var(--space-2);width:calc(100% - 2 * var(--space-2))}.sp-dock .k-dock-search{width:52px;height:52px}}.sp-dock.k-dock--fixed,.sp-dock-edge{transition:translate var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease)}.k-abar--dock{transition:transform .6s cubic-bezier(.32, .72, 0, 1), opacity .3s, translate var(--motion-fast) var(--ease)}html[data-dock=hidden] .sp-dock.k-dock--fixed{translate:-50% calc(100% + 10px + env(safe-area-inset-bottom,0px) + var(--space-5));opacity:0}html[data-dock=hidden] .sp-dock-edge{translate:0 var(--sp-dock-h)}html[data-dock=hidden] .k-abar--dock{translate:-50% calc(var(--sp-dock-h) + var(--space-1))}.sp-view{flex-direction:column;flex:auto;min-width:0;display:flex}.k-view-enter.sp-view--still{animation:none}.k-view-enter.sp-view:has(.collected-event){animation-name:fadeIn}.sp-state{margin-top:var(--space-6)}.sp-state .k-empty{padding:var(--space-7) var(--space-5)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-header .k-pill,.sp-dock :is(.k-dock-capsule,.k-dock-search){background:var(--card)}.sp-header:before,.sp-dock-edge{background:var(--scrim-solid)}}@media (prefers-reduced-transparency:reduce){.sp-header .k-pill,.sp-dock :is(.k-dock-capsule,.k-dock-search){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.sp-header:before,.sp-dock-edge{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}.running-undo-action:focus-visible,.list-status-action:focus-visible,.start-outcome-answer:focus-visible,.start-outcome-edit>button:focus-visible,.start-outcome-link:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}.start-outcome-answer[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.start-outcome-answers>button[aria-disabled=true]:not([aria-busy=true]),.start-outcome-edit>button[aria-disabled=true]:not([aria-busy=true]){opacity:.6;cursor:progress}.start-outcome-answers>button[aria-busy=true],.start-outcome-edit>button[aria-busy=true]{cursor:progress}.operator-forget{min-height:44px;color:var(--muted-foreground);text-underline-offset:.25em;align-items:center;padding:0 .25rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.operator-forget:hover{color:var(--foreground)}.operator-forget:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.operator-last-action{border-radius:var(--radius-surface);background:var(--primary);margin:1rem 0;padding:.6rem .85rem}@supports (color:color-mix(in lab, red, red)){.operator-last-action{background:color-mix(in oklch, var(--primary) 14%, var(--card))}}.operator-last-action{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.operator-last-action{border:1px solid color-mix(in oklch, var(--primary) 35%, var(--border))}}.operator-last-action{font-size:.875rem;font-weight:600}.operator-note{color:var(--muted-foreground);margin:1rem 0;font-size:.9375rem;line-height:1.45}.operator-note--warning{color:var(--warning);font-weight:600}.operator-list{flex-direction:column;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:flex}.operator-candidate{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);color:var(--card-foreground);overflow:hidden}.operator-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:44px;padding:.85rem 1rem;display:flex}.operator-summary:focus-visible{outline:3px solid var(--ring);outline-offset:-2px}.operator-summary-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.operator-summary-title{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.3}.operator-summary-meta{color:var(--muted-foreground);font-size:.8125rem}.operator-summary-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;max-width:40%;padding-top:.15rem;display:flex}.operator-badge{border-radius:var(--radius-xs);background:var(--secondary);min-height:1.4rem;color:var(--secondary-foreground);white-space:nowrap;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.operator-badge--warning{border:1px solid var(--warning);color:var(--warning);background:0 0}.operator-body{border-top:1px solid var(--border);flex-direction:column;gap:1rem;padding:1rem 1rem 1.1rem;display:flex}.operator-meta{color:var(--muted-foreground);margin:0;font-size:.8125rem}.operator-fields{flex-direction:column;gap:.65rem;display:flex}.operator-variant{border-top:1px dashed var(--border);flex-direction:column;gap:.65rem;padding-top:.85rem;display:flex}.operator-variant-title{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700}.operator-field{flex-direction:column;gap:.3rem;display:flex}.operator-field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.operator-field-label{color:var(--muted-foreground);font-size:.8125rem}.operator-field-disputed{color:var(--warning);margin-left:.35rem;font-weight:600}.operator-field-value{text-align:right;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.operator-field-link{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.operator-evidence-summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);text-underline-offset:.2em;align-items:center;font-size:.8125rem;text-decoration:underline;display:inline-flex}.operator-evidence-body{border-radius:var(--radius);background:var(--muted);color:var(--foreground);margin-top:.35rem;padding:.65rem .75rem;font-size:.875rem}.operator-evidence-quote{overflow-wrap:anywhere;margin:0 0 .35rem}.operator-evidence-meta{color:var(--muted-foreground);margin:0 0 .35rem}.operator-evidence-link{overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.operator-no-evidence{color:var(--muted-foreground);margin:0;font-size:.8125rem;font-style:italic}.operator-actions{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:.85rem;display:flex}.operator-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.operator-btn{border-radius:var(--radius);border:1px solid var(--input);min-height:44px;color:var(--foreground);background:0 0;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.operator-btn:hover:not(:disabled){background:var(--secondary)}.operator-btn:disabled{opacity:.5;cursor:not-allowed}.operator-btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.operator-btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.operator-btn--primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.operator-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 88%, transparent)}}.operator-btn--danger{border-color:var(--destructive);color:var(--destructive)}.operator-btn--danger:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.operator-btn--danger:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 12%, transparent)}}.operator-feedback{margin:0;font-size:.875rem;font-weight:600}.operator-feedback--error{color:var(--warning)}.operator-reject-form{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.operator-reject-reason{border-radius:var(--radius);border:1px solid var(--input);width:100%;color:var(--foreground);background:0 0;padding:.65rem .75rem;font-size:1rem;line-height:1.45}.operator-reject-reason:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.operator-past{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.5rem}.operator-past-summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);align-items:center;font-size:.9375rem;font-weight:650;display:inline-flex}.operator-past[open]>.operator-past-summary{color:var(--foreground)}@media (max-width:400px){.operator-summary{flex-direction:column}.operator-summary-badges{justify-content:flex-start;max-width:100%}}:root{--zone-bg-l:.93;--zone-bg-c:.06;--zone-ink-l:.38;--zone-ink-c:.13;--zone-mark-l:.7;--zone-mark-c:.15;--zone-solid-l:.45;--zone-solid-c:.2;--zone-solid-ink:#fdfcf9}@supports (color:lab(0% 0 0)){:root{--zone-solid-ink:lab(98.8565% .107378 1.52054)}}.dark{--zone-bg-l:.3;--zone-bg-c:.07;--zone-ink-l:.88;--zone-ink-c:.12;--zone-mark-l:.68;--zone-mark-c:.15;--zone-solid-l:.72;--zone-solid-c:.17;--zone-solid-ink:#070707}@supports (color:lab(0% 0 0)){.dark{--zone-solid-ink:lab(1.98454% 0 0)}}[data-zone=walk]{--zone-h:245}[data-zone=easy]{--zone-h:200}[data-zone=steady]{--zone-h:150}[data-zone=strong]{--zone-h:95}[data-zone=fast]{--zone-h:45}[data-zone=elite]{--zone-h:300}[data-zone]{--zone-bg:oklch(var(--zone-bg-l) var(--zone-bg-c) var(--zone-h));--zone-ink:oklch(var(--zone-ink-l) var(--zone-ink-c) var(--zone-h));--zone-mark:oklch(var(--zone-mark-l) var(--zone-mark-c) var(--zone-h))}[data-zone=elite]{--zone-bg:oklch(var(--zone-solid-l) var(--zone-solid-c) var(--zone-h));--zone-ink:var(--zone-solid-ink);--zone-mark:oklch(var(--zone-solid-l) var(--zone-solid-c) var(--zone-h))}.admin{gap:.875rem;max-width:40rem;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:grid}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.admin-top h1{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:700}.admin-stamp{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.admin-period{flex-wrap:wrap;gap:.375rem;display:flex}.admin-period-link{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-period-link[aria-current=page]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.admin-period-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.admin-block{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-surface);gap:.75rem;min-width:0;padding:1.125rem 1.125rem 1rem;display:grid}.admin-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-head h2{margin:0;font-size:1rem;font-weight:650}.admin-chip{font-family:var(--font-mono);background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.8125rem;font-weight:700}.admin-chip--good{background:var(--primary);color:var(--primary-foreground)}.admin-headline{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.admin-headline strong{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.admin-sub{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.45}.admin-empty{border-radius:var(--radius);background:var(--secondary);color:var(--muted-foreground);margin:0;padding:.75rem;font-size:.9375rem}.admin-days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:7.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-day{grid-template-rows:1rem 1fr 1.1rem;justify-items:center;gap:.2rem;min-width:0;display:grid;position:relative}.admin-day-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.admin-day-track{border-bottom:1px solid var(--border);align-items:flex-end;width:100%;max-width:1.1rem;display:flex}.admin-day-bar{background:var(--primary);border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs);width:100%}.admin-day-bar--zero{background:var(--border);border-radius:0;height:2px}.admin-day-label{color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem;line-height:1.1rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.admin-day:first-child .admin-day-label{left:0;transform:none}.admin-day:last-child .admin-day-label{left:auto;right:0;transform:none}.admin-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.admin-tile{background:var(--secondary);border-radius:var(--radius);gap:.125rem;min-width:0;padding:.625rem .75rem;display:grid}.admin-tile strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.1}.admin-tile span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25}.admin-meters{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-meter{gap:.35rem;display:grid}.admin-meter-row{justify-content:space-between;gap:.75rem;font-size:.9375rem;display:flex}.admin-meter-row strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-meter-track{background:var(--secondary);border-radius:999px;height:.5rem;display:block;overflow:hidden}.admin-meter-track span{background:var(--primary);border-radius:999px;height:100%;display:block}.admin-meter--warn .admin-meter-track span{background:var(--warning)}.admin-rows{margin:0;padding:0;list-style:none;display:grid}.admin-row{border-top:1px solid var(--border);gap:.15rem;min-width:0;padding:.7rem 0;display:grid}.admin-row:first-child{border-top:0;padding-top:.1rem}.admin-row-name{overflow-wrap:anywhere;font-weight:600}.admin-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-row-head .admin-chip{padding:.2rem .5rem;font-size:.75rem}.admin-row-meta{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem}.admin-code{font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.9375rem;font-weight:600}.admin-foot{color:var(--muted-foreground);padding:0 .25rem;font-size:.8125rem;line-height:1.45}.admin-foot p{margin:0 0 .4rem}@media (max-width:380px){.admin-headline strong{font-size:2.5rem}.admin-tile strong{font-size:1.1875rem}}:root{--facet-pmr:#e2f0ff;--facet-pmr-ink:#064180;--facet-kids:#daf8df;--facet-kids-ink:#034e21}@supports (color:lab(0% 0 0)){:root{--facet-pmr:lab(94.1652% -3.08996 -10.6153);--facet-pmr-ink:lab(27.1517% 2.93145 -41.1692);--facet-kids:lab(94.7992% -13.3262 8.51591);--facet-kids-ink:lab(28.1618% -30.3971 20.2829)}}.dark{--facet-pmr:#1c2f46;--facet-pmr-ink:#c4e1ff;--facet-kids:#1a3520;--facet-kids-ink:#b4efbf}@supports (color:lab(0% 0 0)){.dark{--facet-pmr:lab(18.5633% -1.51221 -17.4836);--facet-pmr-ink:lab(88.2678% -6.22544 -24.3687);--facet-kids:lab(19.4409% -14.9847 9.75814);--facet-kids-ink:lab(89.5782% -26.7793 17.2411)}}.facet-badge--pmr{background:var(--facet-pmr);color:var(--facet-pmr-ink)}.facet-badge--kids{background:var(--facet-kids);color:var(--facet-kids-ink)}.facet-badges{flex-wrap:wrap;gap:.375rem;display:inline-flex}.event-facets{margin-bottom:.25rem;display:flex}.event-title-original{color:var(--muted-foreground);margin:-.25rem 0 .5rem;font-size:.875rem}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)scale(.975)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(70%)rotate(2deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}@keyframes popPill{0%{opacity:0;transform:translateY(-14px)scale(.92)}}@keyframes dockIn{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes logoIn{0%{opacity:0;transform:rotate(-120deg)scale(.3)}}@keyframes wipeIn{0%{clip-path:inset(0 100% 0 0);transform:translate(-10px)}}@keyframes indIn{0%{opacity:0;scale:.4 .8}}@keyframes slideRight{0%{opacity:0;transform:translate(-26px)}}@keyframes slideLeft{0%{opacity:0;transform:translate(40px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes modalIn{0%{opacity:0;transform:translateY(30px)scale(.94)}}@keyframes drawRing{0%{stroke-dashoffset:214px;transform:scale(.6)rotate(-90deg)}}@keyframes drawTick{0%{stroke-dashoffset:44px}}@keyframes viewEnter{0%{opacity:0;transform:translateY(18px)scale(.985)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--content-max:960px;--measure:62ch;--fs-display:clamp(1.75rem, 3.2vw, 2.25rem);--fs-numeral:2.5rem;--fs-heading:1.375rem;--fs-title:1.0625rem;--fs-body:1rem;--fs-button:.9375rem;--fs-meta:.875rem;--fs-tag:.8125rem;--fs-stamp:.75rem;--fs-label:.6875rem;--fs-date:1.375rem;--tr-display:-.03em;--tr-heading:-.015em;--tr-title:-.01em;--tr-tag:.01em;--tr-label:.12em;--control-h:44px;--tag-h:24px;--tile-date:48px;--well:32px;--icon:18px;--icon-nav:20px;--paper:#fffdfabd;--paper-solid:#fffdfa;--paper-blur:24px;--paper-saturate:180%;--paper-sheen:#fffc;--paper-line:#100c0a17;--paper-shadow:0 1px 2px #100c0a0f, 0 8px 24px -12px #100c0a29;--paper-hover:0 1px 2px #100c0a14, 0 12px 28px -12px #100c0a3d;--inset:#ece5db;--paper-line-hover:var(--foreground)}@supports (color:lab(0% 0 0)){:root{--paper:lab(99.4405% .13569 1.9016/.74);--paper-solid:lab(99.4405% .13569 1.9016);--paper-sheen:lab(100% 0 0/.8);--paper-line:lab(3.68884% .864729 1.48878/.09);--paper-shadow:0 1px 2px lab(3.68884% .864729 1.48878/.06), 0 8px 24px -12px lab(3.68884% .864729 1.48878/.16);--paper-hover:0 1px 2px lab(3.68884% .864729 1.48878/.08), 0 12px 28px -12px lab(3.68884% .864729 1.48878/.24);--inset:lab(91.344% .960916 6.05829)}}@supports (color:color-mix(in lab, red, red)){:root{--paper-line-hover:color-mix(in oklch, var(--foreground) 18%, var(--border))}}:root{--mine-dot:var(--plan-soft-ink);--notice-sheet:#ece5dbf5;--notice-card:var(--paper-solid);--notice-tile:#f4efe7;--notice-danger-ink:#fcfaf6;--notice-foot:#ece5db;--notice-shadow:inset 0 0 0 1px var(--paper-line), 0 1px 2px #100c0a14, 0 8px 20px -14px #100c0a47}@supports (color:lab(0% 0 0)){:root{--notice-sheet:lab(91.344% .960916 6.05829/.96);--notice-tile:lab(94.814% .70408 4.53246);--notice-danger-ink:lab(98.2805% .135809 1.90165);--notice-foot:lab(91.344% .960916 6.05829);--notice-shadow:inset 0 0 0 1px var(--paper-line), 0 1px 2px lab(3.68884% .864729 1.48878/.08), 0 8px 20px -14px lab(3.68884% .864729 1.48878/.28)}}.dark{--notice-sheet:#0f0f0feb;--notice-card:#161616c7;--notice-tile:#ffffff12;--notice-danger-ink:#0f0f0f;--notice-foot:#0f0f0f;--notice-shadow:inset 0 1px 0 var(--paper-sheen), inset 0 0 0 1px var(--paper-line), 0 10px 26px -18px #000000b3;--paper:#161616ad;--paper-solid:#171717;--paper-sheen:#ffffff1c;--paper-line:#ffffff17;--paper-line-hover:#fff3;--paper-shadow:0 10px 30px -16px #0009;--paper-hover:0 14px 36px -16px #000000b3;--inset:#ffffff12}@supports (color:lab(0% 0 0)){.dark{--notice-sheet:lab(4.4379% 0 0/.92);--notice-card:lab(7.22637% -.0000149012 0/.78);--notice-tile:lab(100% 0 0/.07);--notice-danger-ink:lab(4.4379% 0 0);--notice-foot:lab(4.4379% 0 0);--notice-shadow:inset 0 1px 0 var(--paper-sheen), inset 0 0 0 1px var(--paper-line), 0 10px 26px -18px lab(0% 0 0/.7);--paper:lab(7.22637% -.0000149012 0/.68);--paper-solid:lab(7.78201% -.0000149012 0);--paper-sheen:lab(100% 0 0/.11);--paper-line:lab(100% 0 0/.09);--paper-line-hover:lab(100% 0 0/.2);--paper-shadow:0 10px 30px -16px lab(0% 0 0/.6);--paper-hover:0 14px 36px -16px lab(0% 0 0/.7);--inset:lab(100% 0 0/.07)}}.dark .catalog-row,.dark .light-surface,.dark .sp-paper{--mine-dot:#d7eb65}@supports (color:lab(0% 0 0)){.dark .catalog-row,.dark .light-surface,.dark .sp-paper{--mine-dot:lab(89.7101% -20.4494 61.0951)}}.sp-segment{gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-sheen), inset 0 -1px 0 var(--glass-edge);border-radius:999px;display:inline-flex;position:relative}.sp-segment>.sp-nav-indicator{top:var(--space-1);bottom:var(--space-1)}.sp-segment-item{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--fs-button);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;font-weight:600;line-height:1;display:inline-flex;position:relative}.sp-segment-item:hover{color:var(--foreground)}.sp-segment-item[aria-current=page],.sp-segment-item[aria-pressed=true],.sp-segment-item[data-state=active],.sp-segment-item[aria-selected=true]{color:var(--foreground);background:var(--pill-sel);box-shadow:var(--pill-sel-shadow)}.sp-segment>.sp-nav-indicator{background:var(--pill-sel);border:1px solid var(--pill-sel-line);box-shadow:var(--pill-sel-shadow)}.sp-segment[data-indicator=ready] .sp-segment-item[aria-current=page],.sp-segment[data-indicator=ready] .sp-segment-item[aria-pressed=true],.sp-segment[data-indicator=ready] .sp-segment-item[data-state=active],.sp-segment[data-indicator=ready] .sp-segment-item[aria-selected=true]{box-shadow:none;background:0 0}.sp-segment-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-segment{background:var(--card)}}@media (prefers-reduced-transparency:reduce){.sp-segment{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-slot=button]{min-height:var(--control-h);height:auto;font-family:var(--font-sans);font-size:var(--fs-button);gap:var(--space-2);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out);border-radius:999px;padding-inline:18px;font-weight:600}[data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary]{background:var(--inset);color:var(--foreground);box-shadow:none;border:0}[data-slot=button][data-variant=outline]:hover,[data-slot=button][data-variant=secondary]:hover{background:var(--inset)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=outline]:hover,[data-slot=button][data-variant=secondary]:hover{background:color-mix(in oklch, var(--inset) 80%, var(--foreground))}}.sp-inset [data-slot=button][data-variant=outline],.sp-inset [data-slot=button][data-variant=secondary],.start-outcome [data-slot=button][data-variant=outline],.start-outcome [data-slot=button][data-variant=secondary]{background:var(--paper-solid)}[data-slot=item].sp-inset{background:var(--inset);align-items:flex-start}.sp-inset .start-outcome [data-slot=button][data-variant=outline],.sp-inset .start-outcome [data-slot=button][data-variant=secondary]{background:var(--inset)}.dark [data-slot=button][data-variant=outline]:not(.light-surface *):not(.sp-paper *):not(.catalog-row *):not(.sp-header *),.dark [data-slot=button][data-variant=secondary]:not(.light-surface *):not(.sp-paper *):not(.catalog-row *):not(.sp-header *){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark [data-slot=button][data-variant=outline]:not(.light-surface *):not(.sp-paper *):not(.catalog-row *):not(.sp-header *),.dark [data-slot=button][data-variant=secondary]:not(.light-surface *):not(.sp-paper *):not(.catalog-row *):not(.sp-header *){background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.dark [data-slot=button][data-variant=outline]:not(.light-surface *):not(.sp-paper *):not(.catalog-row *):not(.sp-header *),.dark [data-slot=button][data-variant=secondary]:not(.light-surface *):not(.sp-paper *):not(.catalog-row *):not(.sp-header *){color:var(--foreground);box-shadow:inset 0 0 0 1px var(--glass-line)}[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link]{color:var(--foreground);background:0 0;text-decoration:none}[data-slot=button][data-variant=ghost]:hover,[data-slot=button][data-variant=link]:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-variant=ghost]:hover,[data-slot=button][data-variant=link]:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}[data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground)}[data-slot=button][data-variant=default]:hover{filter:brightness(1.06)}[data-slot=button] svg{width:var(--icon);height:var(--icon)}.catalog-screen{gap:var(--space-5);flex-direction:column;display:flex}.catalog-layout,.catalog-feed{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (min-width:1080px){.sp-screen.catalog-screen{max-width:calc(880px + 360px + var(--space-5) + 2 * var(--sp-gutter))}.catalog-layout{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.catalog-side{top:calc(var(--k-pill-h) + 2 * var(--space-2) + var(--space-3));position:sticky}}.catalog-month{padding:var(--space-3) var(--space-2)}.catalog-band{align-items:center;gap:var(--space-3) var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-band>.k-page-head,.catalog-band .k-page-head-text{display:contents}.catalog-band .k-page-head-title{grid-area:1/1;margin:0}.catalog-band .k-page-actions{flex-wrap:nowrap;grid-area:1/2}.catalog-band .k-page-head-sub{color:var(--muted-foreground);font-size:var(--fs-body);grid-column:1/-1;margin:0}.catalog-band>:not(.k-page-head){grid-column:1/-1}.catalog-lede{display:block}.catalog-filter-bar{justify-self:start;width:auto;max-width:100%}.catalog-filter-button{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);background:var(--pill-fill);color:var(--foreground);font:inherit;font-size:var(--fs-button);white-space:nowrap;cursor:pointer;transition:background-color .2s, transform .2s var(--spring);border-radius:999px;font-weight:550;display:inline-flex;position:relative}.catalog-filter-button:hover{background:var(--inset)}.catalog-filter-button:active{transform:scale(.94)}.catalog-filter-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-filter-button:disabled{opacity:.55;cursor:default;transform:none}@media (max-width:400px){.catalog-filter-button{padding-inline:var(--space-3)}.catalog-filter-button--on>svg{display:none}}.catalog-filter-count{background:var(--primary);min-width:20px;height:18px;color:var(--primary-foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;font-weight:600;display:grid}.catalog-chosen{margin:0}.catalog-filter-chosen{align-items:center;gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;height:auto;display:inline-flex}.catalog-filter-chosen>svg{flex:none}.catalog-band-line{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;margin:0;display:flex}.catalog-week-jump{min-height:var(--control-h);max-width:100%;color:var(--foreground);font:inherit;font-size:var(--fs-body);text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.catalog-week-jump:hover{text-decoration-thickness:2px}.catalog-week-jump:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.catalog-undated--reserve{visibility:hidden}.catalog-filter-panel{gap:var(--space-5);flex-direction:column;display:flex}.catalog-filter-group{gap:var(--space-2);flex-direction:column;display:flex}.catalog-filter-title{color:var(--muted-foreground);font-size:var(--fs-meta);margin:0;font-weight:600}.catalog-filter-option{align-items:center;gap:var(--space-2);text-align:left;display:inline-flex}.catalog-filter-option-count{background:var(--secondary);min-width:20px;height:18px;color:var(--foreground);font-size:var(--fs-stamp);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;font-weight:600;display:grid}.catalog-filter-option[data-state=on]{box-shadow:0 1px 2px #0000002e;font-weight:600;box-shadow:0 1px 2px lab(0% 0 0/.18)}.catalog-filter-option[data-state=on] .catalog-filter-option-count{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-option[data-state=on] .catalog-filter-option-count{background:color-mix(in oklab, var(--primary-foreground) 22%, transparent)}}.catalog-filter-option[data-state=on] .catalog-filter-option-count{color:var(--primary-foreground)}.catalog-filter-option--all[data-state=on]{border-color:var(--foreground);background:var(--secondary);color:var(--foreground)}.catalog-filter-option--all[data-state=on] .catalog-filter-option-count{background:var(--background);color:var(--foreground)}.catalog-filter-option--zero:not([data-state=on]){color:var(--muted-foreground);border-style:dashed}.catalog-week{gap:var(--space-2);padding:var(--space-3) 10px;flex-direction:column;display:flex}.catalog-week .k-week-head{margin-bottom:var(--space-1);padding-inline:6px 0}.catalog-week .k-week-nav{margin-right:0}@media (max-width:359.98px){.catalog-week{margin-inline:calc(var(--space-1) - var(--sp-gutter));padding-inline:0}}.catalog-week-foot{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;padding-inline:6px;display:flex}.catalog-notice{gap:var(--space-3);flex-direction:column;display:flex}.catalog-notice-head{align-items:center;gap:var(--space-3);display:flex}.catalog-notice-head>p{margin:0}.catalog-notice-head svg{width:var(--icon);height:var(--icon)}.catalog-notice>.t-meta{margin:0}.catalog-notice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-list{gap:var(--space-5);flex-direction:column;display:flex}.catalog-list:empty{display:none}.catalog-day{gap:var(--space-3);outline:none;flex-direction:column;scroll-margin-top:80px;display:flex}.catalog-day>.t-meta{margin:0}.catalog-day-rows{gap:var(--space-2);flex-direction:column;display:flex}.catalog-day>.sp-rule{top:calc(var(--k-pill-h) + 2 * var(--space-2));z-index:2;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--paper-solid);position:sticky}.catalog-day>.day-heading{align-items:baseline;gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.day-heading-name{font-size:var(--fs-body);letter-spacing:0;color:var(--foreground);grid-column:1;margin:0;font-weight:600;line-height:1.25}.day-heading-date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.day-heading-name--today .day-heading-date{color:var(--foreground)}.day-heading-note{font-size:var(--fs-meta);color:var(--muted-foreground);grid-area:2/1;line-height:1.43}.day-heading-count{font-size:var(--fs-meta);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;line-height:1.43}.catalog-row{border-radius:var(--radius-lg);background:var(--inset);transition:box-shadow var(--motion-fast) var(--ease-out), background-color .2s;display:block;position:relative}.catalog-row:hover,.catalog-row[open]{box-shadow:inset 0 0 0 1px var(--paper-line-hover)}.catalog-row.k-dated{animation-delay:min(calc(var(--i,0) * 40ms), .175s)}.catalog-row>.k-dated-main{padding:var(--space-3);flex-wrap:nowrap;align-items:flex-start}.catalog-row .k-dated-tile{height:auto;min-height:46px;padding:var(--space-1) var(--space-1)}.catalog-row-lead{flex-direction:column;align-items:center;gap:2px;display:flex}.catalog-row-time{text-align:center;min-inline-size:5ch;display:block}.catalog-row-time--unknown{color:var(--muted-foreground)}.catalog-row .catalog-row-weekday{text-align:center;text-transform:none;font-size:var(--fs-stamp)}.catalog-row .catalog-row-tile-note{inline-size:0;min-inline-size:100%;color:var(--muted-foreground);font-size:var(--fs-label);text-align:center;text-transform:none;white-space:normal;line-height:1.2}.catalog-row .k-dated-txt{gap:var(--space-1)}.catalog-row .k-dated-title{-webkit-line-clamp:unset;line-clamp:none;overflow-wrap:anywhere;font-weight:600;display:block;overflow:visible}.catalog-row .k-dated-meta{white-space:normal;text-overflow:clip;flex-direction:column;gap:2px;display:flex;overflow:visible}.catalog-row-title{overflow-wrap:anywhere}.catalog-row-sub{min-width:0;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;display:flex}.catalog-row-badge--race,.catalog-row-badge--training{color:var(--foreground);font-weight:400}.catalog-row-distances{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.catalog-row-chip,.catalog-row-unit{white-space:nowrap}.catalog-row-km-tail{gap:var(--space-1);white-space:nowrap;display:inline-flex}.catalog-row-distance-text{color:var(--muted-foreground);font-weight:400}.catalog-row-place{color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.catalog-row-price{color:var(--foreground);white-space:nowrap}.catalog-row-pickup{margin:0}.catalog-row-whose{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.catalog-row-tags{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.catalog-row-tags .k-tag{white-space:normal;max-width:100%;height:auto;min-height:24px;line-height:1.2}.catalog-row-notes{gap:2px var(--space-3);margin-top:0}.catalog-row-notes .k-tag{min-height:20px;color:var(--muted-foreground);font-size:var(--fs-meta);background:0 0;padding-inline:0;font-weight:400}.catalog-row-notes .k-tag.catalog-row-badge--stale{color:var(--warning)}.catalog-row-org{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.catalog-row-icon{width:var(--icon);height:var(--icon);flex:none}.catalog-row-chevron{top:var(--space-3);right:var(--space-2);width:var(--space-6);height:var(--space-6);color:var(--muted-foreground);transition:transform .45s var(--ease), background-color .2s;border-radius:50%;place-items:center;display:grid;position:absolute}.catalog-row .k-dated-title{padding-right:var(--space-6)}.catalog-row[open] .catalog-row-chevron{transform:rotate(180deg)}.catalog-row>.k-dated-main:hover .catalog-row-chevron{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.catalog-row>.k-dated-main:hover .catalog-row-chevron{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.catalog-row>.k-dated-main:active{transform:scale(.99)}@media (min-width:768px){.catalog-row>.k-dated-main{gap:var(--space-4);padding:var(--space-4)}.catalog-row .k-dated-title{padding-right:0}.catalog-row-chevron{width:var(--control-h);height:var(--control-h);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;flex:none;position:static}}.catalog-row{container-type:inline-size}@container (width>=44rem){.catalog-row .k-dated-txt{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:start;display:grid}.catalog-row .k-dated-txt>:not(.catalog-row-whose){grid-column:1}.catalog-row-whose{grid-area:1/2/span 3}.catalog-row-whose>.catalog-row-tags{margin-top:0}}@media (min-width:1024px){.day-heading-name{font-size:var(--fs-title)}}.catalog-loading .catalog-row{padding:var(--space-3)}.sp-main .catalog-list>.catalog-loading.catalog-day.sp-paper,.sp-main .catalog-loading .catalog-row{animation:none}.catalog-row-body{gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (min-width:768px){.catalog-row-body{padding:var(--space-4)}}.catalog-row-details .k-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.catalog-row-details .k-facts>div{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0}.catalog-row-details .k-facts dt{font-size:var(--fs-meta);line-height:1.43}.catalog-row-details .k-facts dd{text-align:left;overflow-wrap:anywhere;font-weight:400;line-height:1.375}@container (width>=44rem){.catalog-row-details .k-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-row-muted{color:var(--muted-foreground);font-weight:400}.catalog-row-map-link{padding-block:calc((var(--control-h) - 1lh) / 2);margin-block:calc((1lh - var(--control-h)) / 2);display:block}.catalog-row-map-tail{white-space:nowrap}.catalog-row-map-link svg{vertical-align:-.2em;color:var(--muted-foreground);margin-inline-start:var(--space-1);display:inline}.catalog-row-orgs{flex-direction:column;align-items:flex-start;gap:0;margin:0;display:flex}.catalog-row-orgs-label{color:var(--muted-foreground)}.catalog-row-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.catalog-row-actions .k-btn{gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;max-width:100%;text-decoration:none}@container (width>=44rem){.catalog-row-actions{flex-flow:wrap;align-items:center}}.catalog-row-source-link{padding-block:var(--space-2);text-align:left;justify-content:space-between}.catalog-row-source-text{flex-direction:column;min-width:0;display:flex}.catalog-row-source-host{color:var(--muted-foreground);font-size:var(--fs-meta);overflow-wrap:anywhere;font-weight:400;line-height:1.43}.catalog-row-source{margin:0}.catalog-end{padding-block:var(--space-2)}.catalog-unconfirmed{gap:var(--space-2);flex-direction:column;display:flex}.catalog-unconfirmed>p{margin:0}.catalog-unconfirmed-list{margin:0;padding-inline-start:var(--space-5);list-style:outside}.catalog-unconfirmed-name{color:var(--foreground);font-weight:600}.catalog-foot{gap:var(--space-2);padding:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.catalog-foot>p{margin:0}.catalog-foot-links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.catalog-foot-link{min-height:var(--control-h);font-size:var(--fs-meta);color:var(--muted-foreground);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.catalog-foot-link:hover{color:var(--foreground)}@media (min-width:640px) and (max-width:1079.98px){.catalog-header-search{flex:0 18rem;min-width:15rem}}.sp-header .catalog-search .k-search{width:100%;height:var(--k-pill-cur,var(--k-pill-h));border:1.5px solid var(--pill-line);background:var(--pill-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--pill-shadow);transition:height .4s var(--ease-emph), border-color .2s}.k-tag.facet-badge--pmr{background:var(--facet-pmr);color:var(--facet-pmr-ink)}.k-tag.facet-badge--kids{background:var(--facet-kids);color:var(--facet-kids-ink)}.catalog-notice-actions [data-slot=button][aria-current=page]{background:var(--plan-soft);color:var(--plan-soft-ink)}.catalog-row-org .event-tags{gap:0 var(--space-2)}.catalog-row-org .event-tag{display:inline}.catalog-row-org .event-tag-pill{font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;text-transform:none;color:inherit;box-shadow:none;white-space:normal;background:0 0;border-radius:0;padding:0;overflow:visible}.catalog-row-org .event-tag--organizer .event-tag-pill{color:var(--muted-foreground);font-weight:500}.catalog-row-org .event-tag-role{margin-inline-end:0}.event-tag-role{margin-inline-end:.3em}.catalog-row-orgs .event-tag-pill{text-transform:none;letter-spacing:0;padding:var(--space-1) var(--space-3);font-size:var(--fs-meta);font-weight:500}.catalog-row-orgs .event-tag--organizer .event-tag-pill{background:var(--secondary);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}[data-slot=button]:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}[data-slot]:not([aria-invalid=true]):focus-visible{--tw-ring-color:var(--ring)}.sp-header .catalog-search .k-search:focus-within{outline:3px solid var(--foreground);outline-offset:2px}.sp-header .sp-header-actions [data-slot=button]:is([data-variant=outline],[data-variant=secondary]){min-height:var(--k-pill-cur,var(--k-pill-h));border:1.5px solid var(--pill-line);background:var(--pill-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--pill-shadow);color:var(--foreground);transition:min-height .4s var(--ease-emph), transform .25s var(--ease)}.sp-header .sp-header-actions [data-slot=button]:active{transform:scale(.97)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-header .catalog-search .k-search,.sp-header .sp-header-actions [data-slot=button]:is([data-variant=outline],[data-variant=secondary]){background:var(--card)}}@media (prefers-reduced-transparency:reduce){.sp-header .catalog-search .k-search,.sp-header .sp-header-actions [data-slot=button]:is([data-variant=outline],[data-variant=secondary]){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--ops-ok:#137738;--ops-watch:var(--warning);--ops-act:var(--destructive);--ops-series-race:#b64d0c;--ops-series-training:#286cab}@supports (color:lab(0% 0 0)){:root{--ops-ok:lab(43.6193% -39.4536 26.2495);--ops-series-race:lab(46.6937% 41.5647 53.8476);--ops-series-training:lab(43.7759% -4.44722 -40.4261)}}.dark{--ops-ok:#67d283;--ops-series-race:#8c9d00;--ops-series-training:#5497d9}@supports (color:lab(0% 0 0)){.dark{--ops-ok:lab(76.3874% -45.0956 29.5179);--ops-series-race:lab(61.8033% -19.6289 76.1203);--ops-series-training:lab(60.1225% -6.5361 -40.7412)}}.ops{gap:1rem;max-width:72rem;margin:0 auto;padding:1rem 1rem 2.5rem;font-size:1rem;display:grid}.ops-top{align-items:center;gap:.5rem;display:flex}.ops-back{width:44px;height:44px;color:var(--foreground);border-radius:999px;flex:none;place-items:center;display:grid}.ops-back:hover{background:var(--accent)}.ops-back:focus-visible,.ops-nav-link:focus-visible,.ops-columns:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.ops-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-nav-link{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);min-height:44px;color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.375rem .375rem .375rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.ops-nav-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-grid{align-items:start;gap:1rem;display:grid}@media (min-width:960px){.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-block{min-width:0;scroll-margin-top:1rem}.ops-headline{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:1.0625rem;font-weight:600;display:flex}.ops-headline strong{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}.ops-tiles{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.5rem;display:grid}.ops-tile{border-radius:var(--radius);background:var(--secondary);align-content:start;gap:.125rem;min-width:0;padding:.5rem .625rem;display:grid}.ops-tile strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem}@media (min-width:480px){.ops-tile{padding:.625rem .75rem}.ops-tile strong{font-size:1.25rem}}.ops-tile span{color:var(--muted-foreground);font-size:.8125rem;line-height:1.3}.ops-tile[data-tone=watch]{box-shadow:inset 3px 0 0 var(--ops-watch)}.ops-tile[data-tone=act]{box-shadow:inset 3px 0 0 var(--ops-act)}.ops-rows{display:grid}.ops-rows>*+*{border-top:1px solid var(--border);border-radius:0}.ops-row-mark{color:var(--muted-foreground)}.ops-row[data-verdict=ok] .ops-row-mark{color:var(--ops-ok)}.ops-row[data-verdict=watch] .ops-row-mark{color:var(--ops-watch)}.ops-row[data-verdict=act] .ops-row-mark{color:var(--ops-act)}.ops-row [data-slot=item-description]{overflow-wrap:anywhere}.ops-empty{border-radius:var(--radius);background:var(--secondary);color:var(--muted-foreground);margin:0;padding:.75rem;font-size:.9375rem}.ops-verdict{background:var(--card);border-color:currentColor}.ops-verdict[data-verdict=ok]{color:var(--ops-ok)}.ops-verdict[data-verdict=watch]{color:var(--ops-watch)}.ops-verdict[data-verdict=act]{color:var(--ops-act)}.ops-verdict[data-verdict=unknown]{color:var(--muted-foreground)}.ops-columns{touch-action:pan-y;cursor:crosshair;border-radius:var(--radius-xs);gap:2px;height:8.5rem;display:grid}.ops-column{grid-template-rows:1fr 1.25rem;min-width:0;display:grid}.ops-column-track{border-bottom:1px solid var(--border);flex-direction:column-reverse;gap:2px;padding:0 1px;display:flex}.ops-column-bar{width:100%;min-height:2px;display:block}.ops-column-bar:last-child{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.ops-column[data-active] .ops-column-track{background:var(--accent)}.ops-column[data-marker] .ops-column-track{border-bottom:2px solid var(--foreground)}.ops-column-label{width:0;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;justify-self:center;font-size:.6875rem;display:flex}.ops-column:first-child .ops-column-label{justify-content:flex-start;justify-self:start}.ops-column:last-child .ops-column-label{justify-content:flex-end;justify-self:end}.ops-budget{background:var(--secondary);border-radius:999px;height:1rem;position:relative;overflow:hidden}.ops-budget-spent{background:var(--foreground);border-radius:999px;position:absolute;inset:0 auto 0 0}.ops-budget-forecast{background:repeating-linear-gradient(135deg, var(--muted-foreground) 0 3px, transparent 3px 7px);opacity:.55;position:absolute;top:0;bottom:0}.ops-budget[data-over] .ops-budget-forecast{background:repeating-linear-gradient(135deg, var(--ops-act) 0 3px, transparent 3px 7px);opacity:.8}.ops-budget-mark{background:var(--card-foreground);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.ops-segments{border-radius:999px;gap:2px;height:.875rem;display:flex;overflow:hidden}.ops-segment,.ops-segment-dot{background:var(--muted)}.ops-segment{flex-basis:0;min-width:6px}.ops-segment-dot{border-radius:var(--radius-xs);width:.625rem;height:.625rem;display:inline-block}[data-kind=ok].ops-segment,[data-kind=ok].ops-segment-dot{background:var(--ops-ok)}[data-kind=watch].ops-segment,[data-kind=watch].ops-segment-dot{background:var(--ops-watch)}[data-kind=act].ops-segment,[data-kind=act].ops-segment-dot{background:var(--ops-act)}[data-kind=paused].ops-segment,[data-kind=paused].ops-segment-dot{background:var(--muted-foreground)}[data-kind=none].ops-segment,[data-kind=none].ops-segment-dot{background:repeating-linear-gradient(135deg, var(--muted-foreground) 0 2px, var(--muted) 2px 5px)}.ops-meters{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ops-meter{gap:.25rem;display:grid}.ops-meter-row{justify-content:space-between;gap:.75rem;font-size:.875rem;display:flex}.ops-meter-track{background:var(--secondary);border-radius:999px;height:.5rem;display:block;overflow:hidden}.ops-meter-track>span{background:var(--foreground);border-radius:999px;min-width:2px;height:100%;display:block}.ops-kn{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;display:grid}.ops-kn-week{font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 2;font-size:.8125rem;font-weight:600}.ops-kn-lane{align-items:center;gap:.5rem;min-width:0;display:flex}.ops-kn-kind{width:4.25rem;color:var(--muted-foreground);flex:none;font-size:.75rem}.ops-kn-cells{flex-wrap:wrap;gap:3px;display:flex}.ops-kn-cell{border-radius:var(--radius-xs);place-items:center;width:.875rem;height:.875rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-grid}[data-kind=race] .ops-kn-cell[data-mark=k]{background:var(--ops-series-race)}[data-kind=training] .ops-kn-cell[data-mark=k]{background:var(--ops-series-training)}.ops-kn-cell[data-mark=k]{background:var(--foreground)}.ops-kn-cell[data-mark=miss]{box-shadow:inset 0 0 0 2px var(--ops-act)}.ops-kn-cell[data-mark=check]{box-shadow:inset 0 0 0 2px var(--ops-watch);color:var(--ops-watch)}.ops-kn-cell[data-mark=open]{border:1.5px dashed var(--muted-foreground)}.ops-foot{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.ops-access-form{border-radius:var(--radius);border:1px dashed var(--input);gap:.5rem;padding:.75rem;display:grid}.ops-access-form>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.ops-access-form>summary::-webkit-details-marker{display:none}.ops-access-form>summary:focus-visible{outline:3px solid var(--foreground);outline-offset:2px;border-radius:var(--radius-sm)}.ops-access-fields{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.ops-access-fields label{gap:.25rem;font-size:.875rem;display:grid}.ops-access-fields input,.ops-access-fields select{border-radius:var(--radius);border:1px solid var(--input);width:100%;min-height:44px;color:var(--foreground);background:0 0;padding:.5rem .75rem;font-size:1rem}.ops-access-fields input:focus-visible,.ops-access-fields select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ops-access-status{margin:0;font-size:.9375rem}.ops-access-status[data-tone=error]{color:var(--warning)}@media (min-width:640px){.ops-access-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.ops-organizer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;padding-top:.5rem;display:grid}.ops-organizer>ul{min-width:0}.ops-organizer .ops-row [data-slot=item-title]{overflow-wrap:anywhere}.ops-organizer-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.ops-organizer-count{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.protocol-dialog{flex-direction:column;gap:0;width:calc(100vw - 2rem);max-width:76rem;height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.protocol-dialog-header{border-bottom:1px solid var(--border);flex:none;max-height:40dvh;padding:1rem;overflow-y:auto}.protocol-dialog-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.protocol-dialog-status{background:var(--muted);color:var(--foreground);flex:none;padding:.75rem 1rem}.protocol-dialog-status>*+*{margin-top:.5rem}.protocol-dialog-frame{background:var(--background);border:0;flex:1;width:100%;min-height:0;display:block}.protocol-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.protocol-dialog-footer p{color:var(--muted-foreground)}.results-links button:focus-visible,.protocol-dialog button:focus-visible,.protocol-dialog a:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}@media (max-width:639px){.protocol-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh}.protocol-dialog-header{padding:max(.75rem, env(safe-area-inset-top)) .75rem .75rem}.protocol-dialog-footer{padding:.5rem .75rem max(.5rem, env(safe-area-inset-bottom))}}:is(.catalog-row-sub,.account-plan-facts,.who-runs .who-runs-starts,.catalog-row-org .event-tags){--sp-dot:calc(2 * var(--space-2) + .35em);column-gap:var(--sp-dot);clip-path:inset(-.75em -.75em -.75em 0)}.catalog-row-distances{display:contents}.catalog-row-sub>span:not(.sr-only,.catalog-row-distances){display:block}:is(.catalog-row-sub>span:not(.sr-only,.catalog-row-distances),.catalog-row-distances>*,.account-plan-facts>span:not(.sr-only),.who-runs .who-runs-starts>li,.catalog-row-org .event-tag){position:relative}:is(.catalog-row-sub>span:not(.sr-only,.catalog-row-distances),.catalog-row-distances>*,.account-plan-facts>span:not(.sr-only),.who-runs .who-runs-starts>li,.catalog-row-org .event-tag):before{content:"·";width:var(--sp-dot);color:var(--muted-foreground);text-align:center;pointer-events:none;font-weight:400;position:absolute;inset-block-start:0;inset-inline-end:100%}.catalog-row-sub:has(>[data-slot=skeleton]){column-gap:var(--space-2);clip-path:none}.catalog-row-org .event-tags{flex:1 1 0;min-width:0}.catalog-row-org .catalog-row-icon{align-self:flex-start;margin-block-start:max(0px, calc((1lh - var(--icon)) / 2))}.catalog-row-tags .k-tag{padding-block:max(2px,12px - .5lh)}.catalog-row-tags .k-tag>svg{flex:none;align-self:flex-start;margin-block-start:max(0px,.5lh - 6.5px)}.catalog-row-age{white-space:nowrap}.organizer-form [data-slot=native-select-wrapper]{width:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}