@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";/*! tailwindcss v4.1.12 | 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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-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-content:"";--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}}}body{font-family:Geist,Heebo,system-ui,-apple-system,Segoe UI,sans-serif}code,pre,.mono{font-family:JetBrains Mono,monospace}@layer theme{:root,:host{--font-sans:"Geist","Heebo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-blue-300:#a9b6ff;--color-blue-400:#93a4ff;--color-blue-500:#6878ee;--color-violet-400:oklch(70.2% .183 293.541);--color-gray-100:oklch(96.7% .003 264.542);--color-zinc-700:#3a3547;--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-4xl:56rem;--container-5xl:64rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-icon-action:var(--icon-action);--color-icon-distance:var(--icon-distance);--color-icon-pace:var(--icon-pace);--color-icon-heart-rate:var(--icon-heart-rate);--color-icon-duration:var(--icon-duration);--color-icon-calories:var(--icon-calories);--color-icon-elevation:var(--icon-elevation);--color-icon-date:var(--icon-date);--color-icon-insight:var(--icon-insight);--color-status-on-target:var(--status-on-target);--color-status-slow:var(--status-slow);--color-status-fast:var(--status-fast)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components{.g-glass{background:var(--g-card-bg);border:var(--g-card-border);box-shadow:var(--g-card-shadow);-webkit-backdrop-filter:var(--g-card-blur);backdrop-filter:var(--g-card-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-glass{background:var(--g-card-fallback)}}.g-solid{background:var(--g-surface-solid);border:1px solid var(--g-hair);box-shadow:var(--g-hi),var(--g-lift-solid)}.g-tile{background:var(--g-tile-bg);border:var(--g-tile-border);border-radius:var(--g-tile-radius);min-width:0;padding:14px}.g-card{border-radius:var(--g-card-radius);min-width:0;padding:22px}.g-pad-none{padding:0}.g-pad-sm{padding:14px}.g-pad-md{padding:18px}.g-pad-lg{padding:22px}@media(min-width:1024px){.g-pad-md{padding:22px}.g-pad-lg{padding:28px}}@media(max-width:1023.98px){.g-card{padding:18px}}.g-h1{font-size:var(--t-h1);letter-spacing:-.035em;color:var(--g-text);margin:0;font-weight:600;line-height:1.1}:is([dir=rtl],:lang(he)) :is(.g-h1,.g-h2,.g-h3){letter-spacing:0}.g-h2{font-size:var(--t-h2);letter-spacing:-.025em;color:var(--g-text);margin:0;font-weight:600;line-height:1.2}.g-h3{font-size:var(--t-h3);letter-spacing:-.01em;color:var(--g-text);margin:0;font-weight:600;line-height:1.35}.g-label{font-size:var(--t-caption);color:var(--g-muted);text-transform:uppercase;letter-spacing:.14em;font-weight:600;line-height:1.4}.g-muted{color:var(--g-muted)}.g-sub{color:var(--g-text-2)}.g-small{font-size:var(--t-small);line-height:1.45}.g-body{font-size:var(--t-body);line-height:1.45}.g-num{font-family:var(--g-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.025em;font-weight:500}.g-big{letter-spacing:-.05em;font-size:52px;font-weight:300;line-height:.95}.g-mid{letter-spacing:-.04em;font-size:26px;font-weight:400;line-height:1.05}.g-unit{font-size:var(--t-caption);color:var(--g-muted);letter-spacing:0;margin-inline-start:4px;font-weight:500}.g-pos{color:var(--g-positive)}.g-neg{color:var(--g-negative)}.g-warn{color:var(--g-warning)}.g-tone-good{color:var(--g-good-soft)}.g-tone-partial{color:var(--g-warning)}.g-tone-bad{color:var(--g-bad-soft)}.g-tone-fast{color:var(--g-fast)}.g-tone-slow{color:var(--g-slow)}.g-tone-planned{color:var(--g-status-planned)}.g-tone-neutral{color:var(--g-text-2)}.g-tone-brand{color:var(--g-accent)}.g-fill-good{background:var(--g-good)}.g-fill-partial{background:var(--g-partial)}.g-fill-bad{background:var(--g-bad)}.g-fill-planned{background:var(--g-status-planned)}.g-fill-neutral{background:var(--g-status-neutral)}.g-fill-brand{background:var(--g-accent)}.g-glyph{vertical-align:middle;flex:none;width:10px;height:10px;display:inline-block}.g-link{color:var(--g-accent);text-underline-offset:3px;font-size:var(--t-small);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.g-link:hover{color:var(--g-accent-soft)}.g-meta-action{color:var(--g-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex;position:relative}.g-meta-action:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.g-meta-action svg{flex:none;width:15px;height:15px}.g-meta-action:hover{color:var(--g-accent-soft)}.g-meta-action:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px;border-radius:4px}.g-avatar{letter-spacing:.02em;width:44px;height:44px;color:var(--g-text);background:linear-gradient(145deg,#463e58,#221f2b);border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #c177ff1f}.g-avatar>img{object-fit:cover;width:100%;height:100%}.g-avatar-sm{width:32px;height:32px;font-size:12px;box-shadow:inset 0 1px #ffffff2e}.g-avatar-lg{width:64px;height:64px;font-size:20px}.g-icon-btn{width:44px;height:44px;color:var(--g-text);border:1px solid var(--g-hair);box-shadow:var(--g-hi);cursor:pointer;background:linear-gradient(#ffffff14,#ffffff05);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.g-icon-btn svg{width:19px;height:19px}.g-icon-btn:hover{background:linear-gradient(#ffffff1f,#ffffff0a)}.g-btn{border:1px solid var(--g-hair);height:44px;box-shadow:var(--g-hi);color:var(--g-text);font:600 var(--t-btn)/1 var(--g-font);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff14,#ffffff06);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s,filter .15s,box-shadow .15s;display:inline-flex}.g-btn:hover{background:linear-gradient(#ffffff1f,#ffffff0a)}.g-btn svg{flex:none;width:17px;height:17px}.g-btn-accent{background:var(--g-grad);color:var(--g-on-accent);box-shadow:var(--g-accent-hi),var(--g-glow);border-color:#ffffff59}.g-btn-accent:hover{background:var(--g-grad);filter:brightness(1.06)}.g-btn-danger{color:var(--g-bad-soft);background:linear-gradient(#ff7a5c29,#ff7a5c0f);border-color:#ff7a5c66}.g-btn-danger:hover{background:linear-gradient(#ff7a5c3d,#ff7a5c1a)}.g-btn-sm{height:34px;font-size:var(--t-btn-sm);padding:0 14px}.g-btn-block{width:100%}.g-btn:disabled,.g-btn[aria-disabled=true],.g-icon-btn:disabled,.g-chip:disabled,.g-seg-option:disabled{opacity:.5;cursor:not-allowed;filter:none}.g-chip{height:40px;font:600 var(--t-small)/1 var(--g-font);letter-spacing:-.005em;color:var(--g-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 18px;text-decoration:none;display:inline-flex}.g-chip:hover{color:var(--g-text)}.g-chip.is-on,.g-chip[aria-checked=true],.g-chip[aria-pressed=true],.g-chip[aria-current=page]{background:var(--g-grad);color:var(--g-on-accent);box-shadow:var(--g-accent-hi),var(--g-glow);border-color:#ffffff59}.g-chip-sm{height:36px;padding:0 14px}.g-filter-chip{border-color:var(--g-hair);background:#ffffff0f;min-height:40px}.g-filter-chip:hover{background:#ffffff1a}.g-filter-chip[aria-pressed=true]{background:var(--g-grad)}.g-chips{scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.g-chips::-webkit-scrollbar{display:none}.g-seg{scrollbar-width:none;border:1px solid var(--g-hair);max-width:100%;box-shadow:var(--g-inset);background:#00000047;border-radius:999px;padding:3px;display:inline-flex;overflow-x:auto}.g-seg::-webkit-scrollbar{display:none}.g-seg-option{height:32px;color:var(--g-muted);font:600 var(--t-small)/1 var(--g-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}a.g-seg-option{text-decoration:none}.g-seg-option:hover{color:var(--g-text-2)}.g-seg-option.is-on,.g-seg-option[aria-checked=true]{color:var(--g-text);background:linear-gradient(#3a3547,#2a2634);box-shadow:inset 0 1px #ffffff24,0 2px 8px #00000073}.g-seg-touch .g-seg-option{height:44px;padding:0 16px}.g-dock{border-radius:999px;padding:6px}.g-dock-floating{inset-inline-start:50%;bottom:calc(var(--g-dock-bottom) + var(--g-dock-item) + 2*var(--g-dock-pad) + 12px);z-index:35;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}[dir=rtl] .g-dock-floating{transform:translate(50%)}@media(min-width:1024px){.g-dock-floating{max-width:calc(100vw - var(--g-content-left) - var(--g-shell-gutter));bottom:28px;inset-inline-start:calc(var(--g-content-left) + (100vw - var(--g-content-left) - var(--g-shell-gutter))/2)}}.g-search{height:46px;color:var(--g-muted);border:1px solid var(--g-hair);box-shadow:var(--g-inset);background:#00000047;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.g-search input{color:var(--g-text);font:500 var(--t-btn)var(--g-font);background:0 0;border:0;outline:0;flex:1;min-width:0}.g-toggle{border:1px solid var(--g-hair);cursor:pointer;background:#00000059;border-radius:999px;flex:none;width:46px;height:28px;position:relative;box-shadow:inset 0 1px 3px #00000080}.g-toggle:after{content:"";top:2px;background:linear-gradient(#fff,#dcd6e6);border-radius:50%;width:22px;height:22px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 2px 6px #00000080}.g-toggle.is-on,.g-toggle[aria-checked=true]{background:var(--g-grad);box-shadow:var(--g-glow);border-color:#ffffff4d}.g-toggle.is-on:after,.g-toggle[aria-checked=true]:after{inset-inline-start:20px}.g-field{flex-direction:column;gap:7px;min-width:0;display:flex}.g-field>label,.g-field-label{font-size:var(--t-caption);color:var(--g-text-2);letter-spacing:.01em;font-weight:600;line-height:1.4}.g-input,.g-field input,.g-field select,.g-field textarea{border-radius:var(--g-r-sm);background:var(--g-well);border:1px solid var(--g-hair);width:100%;min-width:0;height:46px;color:var(--g-text);font:500 var(--t-btn)var(--g-font);padding:0 14px;box-shadow:inset 0 1px 2px #00000073}.g-field textarea,textarea.g-input{height:auto;min-height:92px;padding:12px 14px}.g-input::placeholder,.g-field input::placeholder,.g-field textarea::placeholder{color:#9e97aebf}.g-input:focus-visible,.g-field input:focus-visible,.g-field select:focus-visible,.g-field textarea:focus-visible{outline-offset:1px;border-color:#e3a0ff73;outline:2px solid #e3a0ffb3}.g-hint{border-radius:var(--g-r-md);color:var(--g-muted);font-size:var(--t-small);background:#0000002e;border:1px dashed #ffffff24;padding:14px}.g-divider{background:linear-gradient(90deg,transparent,var(--g-hair),transparent);border:0;height:1px;margin:0}.g-list>*{border-bottom:1px solid var(--g-hair-soft);padding:12px 0}.g-list>:last-child{border-bottom:0}.g-badge{height:24px;font-size:var(--t-caption);letter-spacing:.01em;white-space:nowrap;color:var(--g-text-2);background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.g-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px}.g-badge-plain:before{display:none}.g-badge-good,.g-badge-actual{color:var(--g-good-soft);background:#5fd49a1a;box-shadow:inset 0 0 0 1px #5fd49a4d}.g-badge-planned,.g-badge-sync{color:#b4c1da;background:#9aaac61a;box-shadow:inset 0 0 0 1px #9aaac647}.g-badge-planned:before,.g-badge-sync:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.g-badge-bad,.g-badge-missed{color:var(--g-bad-soft);background:#ff7a5c1a;box-shadow:inset 0 0 0 1px #ff7a5c4d}.g-badge-bad:before,.g-badge-missed:before{border-radius:1px}.g-badge-brand{color:var(--g-accent-soft);background:#e3a0ff1a;box-shadow:inset 0 0 0 1px #e3a0ff47}.g-race-tag{--race:#6fb0ee;color:var(--race);background:var(--race)}@supports (color:color-mix(in lab,red,red)){.g-race-tag{background:color-mix(in srgb,var(--race)13%,transparent)}}.g-race-tag{box-shadow:inset 0 0 0 1px var(--race)}@supports (color:color-mix(in lab,red,red)){.g-race-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--race)30%,transparent)}}.g-race-tag:before{display:none}.g-race-tag[data-race="15K"]{--race:#55c2ab}.g-race-tag[data-race=HM]{--race:#e0aa45}.g-race-tag[data-race=M]{--race:#e2726e}.g-type-tag{--type:#c4b4ff;color:var(--type);background:var(--type)}@supports (color:color-mix(in lab,red,red)){.g-type-tag{background:color-mix(in srgb,var(--type)12%,transparent)}}.g-type-tag{box-shadow:inset 0 0 0 1px var(--type)}@supports (color:color-mix(in lab,red,red)){.g-type-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--type)28%,transparent)}}.g-type-tag:before{display:none}.g-type-tag[data-family=steady]{--type:#e0aa45}.g-type-tag[data-family=fast]{--type:#f29a76}.g-type-tag[data-family=race]{--type:#e2726e}.g-recipe-table{border-collapse:collapse;width:100%;font-size:12.5px}.g-recipe-table th{border-bottom:1px solid var(--g-hair);color:var(--g-muted);text-align:start;white-space:nowrap;padding:4px 6px;font-size:12px;font-weight:600}.g-recipe-table td{border-bottom:1px solid var(--g-hair);color:var(--g-text-2);white-space:nowrap;padding:6px}.g-recipe-table tr:last-child td{border-bottom:0}.g-recipe-table tr[data-main] td{color:var(--g-text);background:#f6c86a14;font-weight:700}.g-recipe-swatch{vertical-align:middle;background:#93a4ff73;border-radius:2px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.g-recipe-swatch[data-intensity=hard]{background:#f5c76b}.g-recipe-swatch[data-intensity=easy]{background:#c4b4ffbf}.g-lens-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.g-lens-table th,.g-lens-table td{border-bottom:1px solid var(--g-hair);color:var(--g-text-2);text-align:start;vertical-align:top;white-space:nowrap;padding:6px 10px}.g-lens-table thead th{z-index:2;background:var(--g-surface-solid,#1d1a24);color:var(--g-muted);font-size:12px;font-weight:600;position:sticky;top:0}.g-lens-table tfoot th,.g-lens-table tfoot td{border-top:1px solid var(--g-hair-strong,var(--g-hair));color:var(--g-muted);border-bottom:0;font-size:12px}.g-lens-table .g-lens-name{z-index:1;background:var(--g-surface-solid,#1d1a24);max-width:13rem;color:var(--g-text);font-weight:600;position:sticky;inset-inline-start:0}.g-lens-table thead .g-lens-name{z-index:3;color:var(--g-muted)}.g-lens-table .is-main{background:#f6c86a14}.g-lens-table thead .is-main{color:#f7d184;background:linear-gradient(#f6c86a1a,#f6c86a1a),var(--g-surface-solid,#1d1a24)}.g-lens-table tbody tr:hover td,.g-lens-table tbody tr:hover .g-lens-name{background-color:#ffffff09}.g-lens-table tr.is-skipped td{opacity:.4}.g-lens-table tr.is-skipped .g-lens-name span:first-child{color:var(--g-muted);text-decoration:line-through}.g-lens-table td.is-good{color:var(--g-good)}.g-lens-table td.is-fast{color:#93a4ff}.g-lens-table td.is-slow{color:#f7d184}.g-lens-group th{z-index:1;background:var(--g-surface-solid,#1d1a24);color:var(--g-accent);letter-spacing:.02em;padding-block:8px 4px;font-size:12px;font-weight:700;position:sticky;top:34px}.g-lens-badge{color:#f7d184;white-space:nowrap;background:#f6c86a1f;border-radius:999px;align-items:center;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.g-lens-badge.is-quiet{color:var(--g-muted);background:#ffffff0f;font-weight:500}.g-lens-warn{color:#f7d184;font-size:12px}.g-lens-warn:before{content:"B2";margin-inline-end:4px;font-size:12px}.g-lens-week{background:#ffffff14;border-radius:999px;width:7rem;height:6px;display:block;position:relative;overflow:hidden}.g-lens-week-fill{background:#c4b4ffbf;border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.g-lens-week-fill.is-over{background:#f5a46b}.g-lens-week-target{background:var(--g-text);opacity:.7;width:2px;position:absolute;inset-block:-2px}.g-palette-input{min-width:0;color:var(--g-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.g-palette-input::placeholder{color:var(--g-muted)}.g-palette-section{color:var(--g-muted);letter-spacing:.02em;padding:8px 10px 4px;font-size:12px;font-weight:700}.g-palette-item{border-radius:var(--g-r-sm,8px);min-height:40px;color:var(--g-text-2);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.g-palette-item[data-active=true]{color:var(--g-text);background:#e3a0ff1f;box-shadow:inset 0 0 0 1px #e3a0ff4d}.g-kbd{border:1px solid var(--g-hair-strong,var(--g-hair));min-width:1.6em;color:var(--g-text-2);text-align:center;direction:ltr;unicode-bidi:isolate;background:#ffffff0d;border-bottom-width:2px;border-radius:5px;padding:0 5px;font:600 12px/1.6 ui-monospace,monospace;display:inline-block}.g-target-ghost{border-radius:var(--g-r-sm,8px);color:var(--g-text-2);text-overflow:ellipsis;white-space:nowrap;background:#e3a0ff0f;border:1px dashed #e3a0ff8c;padding:4px 8px;font-size:12px;font-weight:600;display:block;overflow:hidden}.g-board-cell[data-edge=hard]{border-inline-start:3px solid #f5c76bd9}.g-board-cell[data-edge=easy]{border-inline-start:3px solid #c4b4ffbf}.g-board-cell[data-edge=recovery]{border-inline-start:3px solid #8caad299}.g-type-tag.g-type-tag-sm{padding:0 6px;font-size:12px;line-height:18px}.g-mboard-head{background:var(--g-bg,#0f0e13)}@supports (color:color-mix(in lab,red,red)){.g-mboard-head{background:color-mix(in srgb,var(--g-bg,#0f0e13)86%,transparent)}}.g-mboard-head{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--g-hair-soft)}.g-mboard-corner,.g-mboard-name{z-index:1;position:sticky;inset-inline-start:0}.g-mboard-day{color:var(--g-text-2);border-radius:10px 10px 0 0;transition:background-color .22s}.g-mboard-day.is-focused{background:linear-gradient(#e3a0ff29,#e3a0ff0d);box-shadow:inset 0 2px #e3a0ffb3}.g-mboard-fill{background:#ffffff14;border-radius:999px;width:70%;max-width:3rem;height:3px;margin-top:3px;display:block;position:relative;overflow:hidden}.g-mboard-fill>span{border-radius:inherit;background:var(--g-accent,#e3a0ff);position:absolute;inset-block:0;inset-inline-start:0}.g-mboard-row{border-bottom:1px solid var(--g-hair-soft);min-height:44px}.g-mboard-row:last-child{border-bottom:0}.g-mboard-name{border-inline-end:1px solid var(--g-hair-soft);flex-direction:column;justify-content:center;display:flex}.g-mboard-flags:empty{display:none}.g-mboard-flags{padding:0 10px 6px}.g-mboard-focus{background:#e3a0ff09;border-inline:1px solid #e3a0ff24}.g-mboard-slim>button{border-radius:6px}.g-mboard-slim>button:active{background:#ffffff0f}.g-mboard-stripe{background:var(--type,#93a4ff);border-radius:999px;width:6px;display:block}@supports (color:color-mix(in lab,red,red)){.g-mboard-stripe{background:color-mix(in srgb,var(--type,#93a4ff)78%,transparent)}}.g-mboard-stripe{box-shadow:0 0 10px var(--type,#93a4ff)}@supports (color:color-mix(in lab,red,red)){.g-mboard-stripe{box-shadow:0 0 10px color-mix(in srgb,var(--type,#93a4ff)30%,transparent)}}.g-mboard-stripe.is-draft{background:repeating-linear-gradient(180deg,var(--type,#93a4ff)0 4px,transparent 4px 7px)}@supports (color:color-mix(in lab,red,red)){.g-mboard-stripe.is-draft{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--type,#93a4ff)70%,transparent)0 4px,transparent 4px 7px)}}.g-mboard-stripe.is-draft{box-shadow:none}.g-mboard-stripe.is-ghost{background:0 0;border:1px dashed #e3a0ff99;width:6px}.g-mboard-cell{border:1px solid var(--type,#93a4ff)}@supports (color:color-mix(in lab,red,red)){.g-mboard-cell{border:1px solid color-mix(in srgb,var(--type,#93a4ff)26%,transparent)}}.g-mboard-cell{border-inline-start:3px solid var(--type,#93a4ff)}@supports (color:color-mix(in lab,red,red)){.g-mboard-cell{border-inline-start:3px solid color-mix(in srgb,var(--type,#93a4ff)80%,transparent)}}.g-mboard-cell{background:linear-gradient(135deg,var(--type,#93a4ff),#ffffff08)}@supports (color:color-mix(in lab,red,red)){.g-mboard-cell{background:linear-gradient(135deg,color-mix(in srgb,var(--type,#93a4ff)11%,transparent),#ffffff08)}}.g-mboard-cell:active{background:var(--type,#93a4ff)}@supports (color:color-mix(in lab,red,red)){.g-mboard-cell:active{background:color-mix(in srgb,var(--type,#93a4ff)18%,transparent)}}.g-mboard-cell.is-draft{border-style:dashed;border-inline-start-style:solid}.g-mboard-type.g-type-tag{--type:inherit}.g-mboard-empty{border:1px dashed var(--g-hair-strong,#ffffff2e);color:var(--g-muted)}.g-mboard-empty.is-picked{color:var(--g-accent,#e3a0ff);background:#e3a0ff24;border-style:solid;border-color:#e3a0ffb3}.g-mboard-list{border-radius:var(--g-r-md,14px);box-shadow:inset 0 0 0 1px var(--g-hair-soft);background:#ffffff0b;overflow:hidden}.g-mboard-list>li+li{border-top:1px solid var(--g-hair-soft)}.g-mboard-action:active,.g-mboard-action[aria-pressed=true]{background:#ffffff0d}.g-chip-parts{width:100%;font-size:12px}.g-chip-parts thead th{position:static}.g-chip-parts th,.g-chip-parts td{padding:3px 6px}.g-card-actions{border-top:1px solid var(--g-hair);border-radius:0 0 var(--g-r-md)var(--g-r-md);background:#ffffff05;margin:4px -10px -8px;display:flex;overflow:hidden}.g-card-actions button{min-height:40px;color:var(--g-text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12.5px;font-weight:700;display:flex}.g-card-actions button+button{border-inline-start:1px solid var(--g-hair)}.g-card-actions button:hover:not(:disabled){color:var(--g-text);background:#ffffff0d}.g-card-actions button:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}.g-card-actions button[aria-pressed=true]{color:var(--g-accent)}.g-card-actions button:disabled{opacity:.45;cursor:not-allowed}.g-card-actions svg{flex:none;width:14px;height:14px}.g-card-actions .g-card-action-primary{color:var(--g-accent)}.g-card-actions .g-card-action-primary:hover:not(:disabled){background:#e3a0ff1a}.g-badge-partial{color:#f7d184;background:#f5c76b1a;box-shadow:inset 0 0 0 1px #f5c76b47}.g-badge-partial:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.g-badge-neutral{color:var(--g-text-2);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.g-badge-neutral:before{box-shadow:none}.g-dot{background:var(--g-muted);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.g-progress{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 1px #0006}.g-progress>span{background:var(--g-grad);border-radius:999px;height:100%;display:block;box-shadow:0 0 12px #c177ff99}.g-progress-planned>span{background:var(--g-planned);box-shadow:0 0 12px #93a4ff80}.g-progress-actual>span{background:var(--g-actual)}.g-progress-partial>span{background:var(--g-partial);box-shadow:0 0 12px #f5c76b73}.g-progress-missed>span{background:var(--g-missed);box-shadow:0 0 12px #ff7a5c73}.g-progress-good>span{background:var(--g-good);box-shadow:0 0 12px #5fd49a73}.g-progress-bad>span{background:var(--g-bad);box-shadow:0 0 12px #ff7a5c73}.g-progress-indeterminate>span{background:var(--g-good);width:40%;animation:1.8s ease-in-out infinite alternate g-progress-glide;box-shadow:0 0 12px #5fd49a73}@keyframes g-progress-glide{0%{margin-inline-start:0}to{margin-inline-start:60%}}@media(prefers-reduced-motion:reduce){.g-progress-indeterminate>span{opacity:.45;width:100%;animation:none}}.g-zones{background:#ffffff0d;border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.g-zones>span{min-width:0}.g-zones>span:first-child,.g-z1{background:var(--g-z1)}.g-zones>span:nth-child(2),.g-z2{background:var(--g-z2)}.g-zones>span:nth-child(3),.g-z3{background:var(--g-z3)}.g-zones>span:nth-child(4),.g-z4{background:var(--g-z4)}.g-zones>span:nth-child(5),.g-z5{background:var(--g-z5)}.g-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.g-table th{text-align:start;font-size:var(--t-caption);color:var(--g-muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--g-hair);padding:12px;font-weight:600}.g-table td{border-bottom:1px solid var(--g-hair-soft);font-size:var(--t-cell);padding:13px 12px}.g-table tr:last-child td{border-bottom:0}.g-table-scroll{width:100%;max-width:100%;overflow-x:auto}.g-btn:focus-visible,.g-icon-btn:focus-visible,.g-chip:focus-visible,.g-seg-option:focus-visible,.g-toggle:focus-visible,.g-link:focus-visible,.g-nav-link:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-shell{width:100%;max-width:100%;min-height:100dvh}.g-shell-main{width:100%;min-width:0}.g-topbar{z-index:30;min-width:0;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--g-hair);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:linear-gradient(#16141cd1,#0f0e13b8);align-items:center;gap:12px;position:sticky;top:0}.g-topbar-title{letter-spacing:-.01em;color:var(--g-text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.g-topbar-actions{align-items:center;gap:10px;min-width:0;margin-inline-start:auto}.g-rail{z-index:40;inset-inline-start:var(--g-rail-left);top:calc(var(--g-shell-top) + var(--g-topbar-height) + 24px);width:var(--g-rail-width);max-height:calc(100dvh - var(--g-shell-top) - var(--g-topbar-height) - 48px);scrollbar-width:none;border-radius:999px;flex-direction:column;align-items:center;gap:6px;padding:8px;position:fixed;overflow-y:auto}.g-rail::-webkit-scrollbar{display:none}.g-nav-link{min-width:44px;min-height:44px;color:var(--g-muted);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.g-nav-label{max-width:100%;font:600 12px/1.1 var(--g-font);letter-spacing:-.01em;white-space:nowrap;text-overflow:clip;display:block;overflow:hidden}.g-nav-link:hover{color:var(--g-text)}.g-nav-link svg{flex:none;width:20px;height:20px}.g-nav-link.is-on,.g-nav-link[aria-current=page]{background:var(--g-grad);color:var(--g-on-accent);box-shadow:var(--g-accent-hi),var(--g-glow)}.g-rail .g-nav-link{width:64px;height:56px}.g-tabbar{pointer-events:auto;justify-content:space-around;gap:var(--g-dock-gap);width:100%;padding:var(--g-dock-pad)max(8px,env(safe-area-inset-right))calc(var(--g-dock-pad) + var(--g-dock-bottom))max(8px,env(safe-area-inset-left));border:0;border-top:1px solid var(--g-hair);background:linear-gradient(#ffffff12,#ffffff09),#0f0e13b8;border-radius:0;transition:opacity .15s;display:flex;box-shadow:inset 0 1px #ffffff12,0 -12px 32px #00000052}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-tabbar{background:#16141cf7}}.g-tabbar .g-nav-link{min-width:0;max-width:var(--g-dock-item-max);height:var(--g-dock-item);border-radius:14px;flex:1 1 0}.g-tabbar .g-nav-link.is-on,.g-tabbar .g-nav-link[aria-current=page]{color:var(--g-accent);box-shadow:none;background:0 0}.g-tabbar .g-nav-link.is-on:before,.g-tabbar .g-nav-link[aria-current=page]:before{content:"";top:calc(-1*var(--g-dock-pad) - 1px);background:var(--g-grad);border-radius:0 0 3px 3px;width:24px;height:3px;margin-inline:auto;position:absolute;inset-inline:0;box-shadow:0 0 10px #e3a0ff8c}.g-tabbar .g-nav-link:active{background:#ffffff0f}@media(min-width:1024px){.g-shell{padding:var(--g-shell-top)var(--g-shell-gutter)32px var(--g-content-left);padding-inline:var(--g-content-left)var(--g-shell-gutter)}.g-shell.g-shell-no-rail{padding-inline-start:var(--g-shell-gutter)}.g-topbar{height:var(--g-topbar-height);border:1px solid var(--g-hair);background:var(--g-surface);box-shadow:var(--g-hi),var(--g-lift);border-radius:999px;gap:16px;margin-bottom:24px;padding:0 12px;position:relative;top:auto}.g-topbar-title{font-size:18px}.g-shell-main{isolation:isolate;min-height:calc(100dvh - var(--g-shell-top) - var(--g-topbar-height) - 24px - 32px);border-radius:var(--g-r-xl);flex-direction:column;padding:22px;display:flex;position:relative}.g-shell-main:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;border:1px solid var(--g-hair);background:var(--g-surface-main);box-shadow:var(--g-hi),var(--g-lift);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);position:absolute;top:0;right:0;bottom:0;left:0}.g-shell-no-topbar .g-shell-main{min-height:calc(100dvh - var(--g-shell-top) - 32px)}.g-shell-no-topbar .g-rail{top:calc(var(--g-shell-top) + 24px);max-height:calc(100dvh - var(--g-shell-top) - 48px)}}.g-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.g-state-icon{width:56px;height:56px;color:var(--g-accent);background:#e3a0ff1a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e3a0ff3d}.g-state-icon svg{width:24px;height:24px}.g-state-icon-bad{color:var(--g-bad-soft);background:#ff7a5c1a;box-shadow:inset 0 0 0 1px #ff7a5c47}.g-skeleton{border-radius:var(--g-r-sm);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;width:100%;animation:1.4s ease-in-out infinite g-skeleton-shimmer;display:block}.g-skeleton-pill{border-radius:999px}@keyframes g-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.g-btn,.g-nav-link,.g-toggle:after{transition:none}.g-skeleton{animation:none}}.g-ghost-chip{border:1px dashed var(--g-good)}@supports (color:color-mix(in lab,red,red)){.g-ghost-chip{border:1px dashed color-mix(in srgb,var(--g-good)60%,transparent)}}.g-ghost-chip{background:var(--g-good)}@supports (color:color-mix(in lab,red,red)){.g-ghost-chip{background:color-mix(in srgb,var(--g-good)8%,transparent)}}.g-ghost-chip{color:var(--g-text)}.g-ghost-chip:hover{background:var(--g-good)}@supports (color:color-mix(in lab,red,red)){.g-ghost-chip:hover{background:color-mix(in srgb,var(--g-good)14%,transparent)}}.g-ghost-chip[data-locked=true]{border-style:solid;border-color:var(--g-good)}@supports (color:color-mix(in lab,red,red)){.g-ghost-chip[data-locked=true]{border-color:color-mix(in srgb,var(--g-good)75%,transparent)}}.g-hatch-good{background-image:repeating-linear-gradient(135deg,var(--g-good)0 3px,transparent 3px 6px)}@supports (color:color-mix(in lab,red,red)){.g-hatch-good{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--g-good)75%,transparent)0 3px,transparent 3px 6px)}}.g-hatch-good{background-color:var(--g-good)}@supports (color:color-mix(in lab,red,red)){.g-hatch-good{background-color:color-mix(in srgb,var(--g-good)14%,transparent)}}.g-rest-block{border:1px solid var(--g-hair-soft);color:var(--g-text-2);background-image:repeating-linear-gradient(135deg,#ffffff12 0,#ffffff12 4px,#0000 4px,#0000 9px)}.g-page-stack{gap:var(--g-space-section);flex-direction:column;min-width:0;display:flex}.g-card-stack{gap:var(--g-space-card);flex-direction:column;min-width:0;display:flex}.g-sheet{background:var(--g-surface-popover);border:1px solid var(--g-hair-strong);box-shadow:var(--g-hi),var(--g-lift);color:var(--g-text)}.g-sheet-handle{background:#ffffff40;border-radius:999px;flex:none;width:40px;height:6px;margin:0 auto 12px}.g-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.g-sheet-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.g-sheet-actions{z-index:1;background:var(--g-surface-popover);border-top:1px solid var(--g-hair);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;padding-bottom:2px;display:flex;position:sticky;bottom:0}.g-seg-fill{width:100%;display:flex}.g-seg-fill .g-seg-option{flex:1 1 0;justify-content:center;height:44px}.g-page-title{scroll-margin-top:calc(env(safe-area-inset-top) + 56px)}.g-collapsed-bar{z-index:30;min-width:0;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top)16px 0;border-bottom:1px solid var(--g-hair);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);opacity:0;pointer-events:none;inset-inline:0;background:linear-gradient(#16141cdb,#0f0e13c2);align-items:center;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:0;transform:translateY(-8px)}.g-collapsed-bar[data-visible=true]{opacity:1;pointer-events:auto;transform:none}@media(min-width:1024px){.g-collapsed-bar{display:none}}@media(prefers-reduced-motion:reduce){.g-collapsed-bar{transition:none}}html[data-coach-bar=true] .g-collapsed-bar{display:none}html[data-coach-bar=true] .g-page-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-topbar-icon-link{min-width:44px;min-height:44px;color:var(--g-text-2);border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.g-topbar-icon-link:hover{color:var(--g-text);background:#ffffff14}.g-topbar-icon-link svg{width:22px;height:22px}.g-count-badge{background:var(--g-grad);min-width:18px;height:18px;color:var(--g-on-accent);font:700 12px/18px var(--g-font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;position:absolute;inset-block-start:4px;inset-inline-end:2px}.g-workout-row{border-radius:var(--g-r-md);min-width:0;min-height:56px;color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}a.g-workout-row:hover,button.g-workout-row:hover{background:#ffffff0f}.g-workout-row-dot{border-radius:50%;flex:none;width:10px;height:10px}.g-workout-row-main{flex:auto;min-width:0}.g-workout-row-name{font-size:var(--t-body);color:var(--g-text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.g-workout-row-meta{font-size:var(--t-small);color:var(--g-muted);flex-wrap:wrap;gap:2px 10px;margin:2px 0 0;line-height:1.4;display:flex}.g-date-nav{align-items:center;gap:8px;min-width:0;display:flex}.g-date-nav-label{text-align:center;min-width:0;font-size:var(--t-lead);color:var(--g-text);overflow-wrap:anywhere;flex:auto;font-weight:600}.g-node{--node:var(--g-text-2);border:2px solid var(--node);background:var(--g-bg);width:24px;height:24px;color:var(--node);font:800 12.5px/1 var(--g-font);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.g-node[data-kind=done]:after{content:"✓"}.g-node[data-kind=partial]:after{content:"½";font-size:12px}.g-node[data-kind=planned]{opacity:.75}.g-node[data-kind=missed]{opacity:.7;border-style:dashed}.g-node[data-kind=missed]:after{content:"–"}.g-node[data-kind=cancelled]{opacity:.45;border-style:dotted}.g-node[data-kind=unplanned]{opacity:.8;border-width:1.5px;width:16px;height:16px}.g-node[data-kind=today]{--node:var(--g-accent);box-shadow:0 0 0 4px #e3a0ff29}.g-node[data-size=sm]{border-width:1.5px;width:16px;height:16px;font-size:12px}.g-node[data-size=sm][data-kind=today]{box-shadow:none}.g-rings{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.g-rings svg{width:78px;height:78px;margin:0 auto 4px;display:block}.g-rings b{color:var(--g-text);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2;display:block}.g-rings small{color:var(--g-muted);font-size:14px}.g-ring-foot{color:var(--g-text-2);flex-wrap:wrap;justify-content:center;gap:4px 6px;margin:10px 0 0;font-size:14px;display:flex}.g-tl{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.g-tli{grid-template-columns:44px 26px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;scroll-margin-top:5rem;display:grid}.g-tl-date{color:var(--g-text);text-align:center;padding-top:1px;line-height:1.15}.g-tl-date b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;display:block}.g-tl-date span{color:var(--g-muted);font-size:13px}.g-tl-axis{justify-content:center;align-self:stretch;display:flex;position:relative}.g-tl-axis:before{content:"";background:#ffffff24;width:2px;position:absolute;top:0;bottom:0}.g-tli:first-child .g-tl-axis:before{top:12px}.g-tli:last-child .g-tl-axis:before{height:12px;bottom:auto}.g-tli[data-future=true] .g-tl-axis:before{background:repeating-linear-gradient(#fff3 0,#fff3 4px,#0000 4px,#0000 8px)}.g-tl-axis>*{margin-top:1px;position:relative}.g-tl-moon{background:var(--g-bg);color:#77708a;place-items:center;width:24px;height:24px;display:grid}.g-tl-body{flex-direction:column;gap:2px;min-width:0;padding-bottom:14px;display:flex}.g-tl-row{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;margin:-6px 0 0;padding:0;display:flex}.g-tl-row:focus-visible,.g-tl-sub:focus-visible,.g-lr:focus-visible,.g-dr:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:10px}.g-tl-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.g-tl-name{min-width:0;color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.g-tli[data-future=true] .g-tl-name{color:var(--g-text-2)}.g-tl-facts{color:var(--g-text-2);font-variant-numeric:tabular-nums;font-size:15px}.g-tl-hr{vertical-align:-2px;align-items:center;gap:3px;display:inline-flex}.g-tl-hr>svg{color:var(--g-muted)}.g-tl-rest{color:var(--g-muted);padding-top:1px;font-size:15px}.g-tl-sub{min-width:0;min-height:40px;color:var(--g-text-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;display:flex}.g-tl-sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g-tl-sub-km{font-variant-numeric:tabular-nums;white-space:nowrap}.g-tl-why{color:#f0dcff;overflow-wrap:anywhere;background:#0000002e;border-radius:10px;margin:4px 0 0;padding:6px 10px;font-size:15px}.g-tl-link{min-height:44px;color:var(--g-accent);font:600 15px var(--g-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.g-today-card{background:linear-gradient(#e3a0ff21,#e3a0ff0f);border:1px solid #e3a0ff61;border-radius:18px;box-shadow:inset 0 1px #ffffff1a}.g-wg{flex-direction:column;min-width:0;display:flex}.g-wg-head{padding-top:14px}.g-wg-part:first-child .g-wg-head{padding-top:0}.g-wg-head[data-part=today]{color:var(--g-accent);font-weight:600}.g-wg-head[data-part=today]:before,.g-wg-head[data-part=today]:after{background:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-wg-head[data-part=today]:before,.g-wg-head[data-part=today]:after{background:color-mix(in srgb,var(--g-accent)35%,transparent)}}.g-wg-rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.g-wr{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.g-wr-date{color:var(--g-text);text-align:center;padding-top:10px;line-height:1.15}.g-wr-date b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;display:block}.g-wr-date span{color:var(--g-muted);font-size:13px}.g-wr[data-today=true] .g-wr-date b,.g-wr[data-today=true] .g-wr-date span{color:#f3d4ff}.g-wr-body{flex-direction:column;min-width:0;display:flex}.g-wr-body.g-tl-rest{justify-content:center;min-height:56px}.g-wr-main{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.g-wr-main:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:10px}.g-wr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.g-wr-name{min-width:0;color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.g-wr[data-future=true] .g-wr-name{color:var(--g-text-2)}.g-wg-rest{color:var(--g-muted);margin:2px 0 0;padding-inline-start:50px;font-size:14px}.g-mov{flex-direction:column;gap:12px;min-width:0;display:flex}.g-mov-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.g-mov-km{color:var(--g-muted);align-items:baseline;gap:6px;margin:0;font-size:16px;display:flex}.g-mov-km b{color:var(--g-text);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.g-mov-side{color:var(--g-text);text-align:end;font-variant-numeric:tabular-nums;flex-direction:column;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:flex}.g-mov-side span{color:var(--g-muted);font-weight:400}.g-mov-bar{background:#ffffff12;border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.g-mov-bar i{background:var(--c);height:100%}.g-mov-legend{color:var(--g-text-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.g-mov-legend li{align-items:center;gap:6px;display:inline-flex}.g-mov-legend li:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.g-mov-legend b{color:var(--g-text);font-weight:600}.g-wcards{flex-direction:column;gap:12px;min-width:0;display:flex}.g-wcard{border:1px solid var(--g-hair);background:linear-gradient(#ffffff13,#ffffff08);border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:14px 10px 10px;display:flex}.g-wcard-now{background:radial-gradient(100% 80% at 100% 0,#e3a0ff1f,#0000 70%),linear-gradient(#ffffff13,#ffffff08);border-color:#e3a0ff66}.g-wcard-head{flex-direction:column;gap:8px;min-width:0;padding:0 4px;display:flex}.g-wcard-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-width:0;display:flex}.g-wcard-head h3{min-width:0;color:var(--g-text);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.g-wcard-tag{color:var(--g-accent);background:#e3a0ff1f;border:1px solid #e3a0ff59;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:600}.g-wcard-bar{background:#ffffff12;border-radius:3px;height:6px;position:relative;overflow:hidden}.g-wcard-bar i{background:linear-gradient(270deg,#f2d6ff,#c9a3ff);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.g-wcard-km{color:var(--g-text-2);white-space:nowrap;font-size:14px}.g-wdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.g-wd{min-width:0;min-height:76px;color:var(--g-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:6px 0 8px;display:flex}.g-wd:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.g-wd small{color:var(--g-muted);font-size:13px;line-height:1}.g-wd b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1}.g-wd[data-rest=true] b{color:var(--g-muted);font-weight:500}.g-wd[data-future=true] b{color:var(--g-text-2)}.g-wd[data-outside=true]{opacity:.35}.g-wd[aria-pressed=true]{border-color:var(--g-hair-strong);background:#ffffff12}.g-wd.g-today-card{background:linear-gradient(#e3a0ff2e,#e3a0ff12);border-color:#e3a0ff80}.g-wd.g-today-card b{color:#f3d4ff}.g-wd-chip{width:calc(100% - 4px);color:var(--c);text-shadow:0 0 10px var(--c);padding:2px 1px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.g-wd-chip{text-shadow:0 0 10px color-mix(in srgb,var(--c)70%,transparent)}}.g-wd-chip{text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.15}.g-wd-chip[data-node=planned],.g-wd-chip[data-node=today]{color:var(--c)}@supports (color:color-mix(in lab,red,red)){.g-wd-chip[data-node=planned],.g-wd-chip[data-node=today]{color:color-mix(in srgb,var(--c)62%,transparent)}}.g-wd-chip[data-node=planned],.g-wd-chip[data-node=today]{text-shadow:none;font-weight:600}.g-wd-chip[data-node=missed],.g-wd-chip[data-node=cancelled]{color:var(--g-muted);text-shadow:none;text-decoration:line-through;-webkit-text-decoration-color:var(--g-muted);text-decoration-color:var(--g-muted);font-weight:500}@supports (color:color-mix(in lab,red,red)){.g-wd-chip[data-node=missed],.g-wd-chip[data-node=cancelled]{-webkit-text-decoration-color:color-mix(in srgb,var(--g-muted)80%,transparent);text-decoration-color:color-mix(in srgb,var(--g-muted)80%,transparent)}}.g-wd-chip[data-node=partial]{background:linear-gradient(270deg,var(--c)0 var(--p),var(--c)var(--p))}@supports (color:color-mix(in lab,red,red)){.g-wd-chip[data-node=partial]{background:linear-gradient(270deg,var(--c)0 var(--p),color-mix(in srgb,var(--c)38%,transparent)var(--p))}}.g-wd-chip[data-node=partial]{color:#0000;text-shadow:none;filter:drop-shadow(0 0 6px var(--c));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab,red,red)){.g-wd-chip[data-node=partial]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c)45%,transparent))}}.g-wd-rest{color:var(--g-muted);opacity:.6;padding-top:4px;font-size:13px}.g-mday{border-top:1px solid var(--g-hair);flex-direction:column;gap:2px;min-width:0;padding:10px 4px 0;display:flex}.g-mday-head{color:var(--g-text);align-items:center;gap:8px;margin:0 0 2px;font-size:17px;font-weight:700;display:flex}.g-mday-sub{color:var(--g-muted);margin:4px 0 0;font-size:14px}.g-dr{width:100%;min-height:52px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:4px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.g-dr-type{background:var(--c);border-radius:2px;align-self:stretch}.g-dr .g-node{margin-inline:auto}.g-dr-name{flex-direction:column;gap:2px;min-width:0;display:flex}.g-dr-name b{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.g-dr[data-unplanned=true] .g-dr-name b{color:var(--g-text-2);font-size:16px;font-weight:500}.g-dr-open{color:var(--g-accent);font-size:20px}.g-mday-rest{color:var(--g-muted);margin:0;padding:4px 0 8px;font-size:15px}.g-lr-month{z-index:2;border-bottom:2px solid var(--mc);justify-content:space-between;align-items:center;gap:8px;margin:14px -16px 0;padding:10px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.g-lr-month{border-bottom:2px solid color-mix(in srgb,var(--mc)55%,transparent)}}.g-lr-month{background:var(--g-bg)}@supports (color:color-mix(in lab,red,red)){.g-lr-month{background:color-mix(in srgb,var(--g-bg)92%,transparent)}}.g-lr-month{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--g-text-2);font-size:14px;font-weight:400}section:first-child>.g-lr-month{margin-top:0}.g-lr-month b{color:var(--mc);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.g-lr-month b:before{content:"";background:var(--mc);width:10px;height:10px;box-shadow:0 0 10px var(--mc);border-radius:50%}.g-ladder{flex-direction:column;gap:2px;display:flex}.g-ladder-row{border-radius:12px;align-items:center;gap:4px;min-height:42px;padding:0 4px;display:flex}.g-ladder-head{min-height:0;color:var(--g-muted);padding-bottom:2px;font-size:12px}.g-ladder-head .g-ladder-label{color:var(--g-muted);font-size:12px;font-weight:400}.g-ladder-head{top:var(--g-ladder-head-top, calc(env(safe-area-inset-top) + 106px) );z-index:4;border-bottom:1px solid var(--g-hair);min-height:34px;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:linear-gradient(#221f2ceb,#1a1822e6);margin-inline:-8px;padding:0 12px;position:sticky}@media(min-width:1024px){.g-ladder-head{--g-ladder-head-top:0px;border-radius:0 0 12px 12px}}.g-ladder-rep{background:#ffffff06}.g-ladder-rep.is-expandable{cursor:pointer}.g-ladder-rep.is-expandable:hover{background:#ffffff0b}.g-ladder-group.is-open .g-ladder-rep{background:var(--g-accent);border-radius:12px 12px 0 0}@supports (color:color-mix(in lab,red,red)){.g-ladder-group.is-open .g-ladder-rep{background:color-mix(in srgb,var(--g-accent)10%,transparent)}}.g-ladder-lap{background:var(--g-accent);border-radius:0;min-height:34px}@supports (color:color-mix(in lab,red,red)){.g-ladder-lap{background:color-mix(in srgb,var(--g-accent)5%,transparent)}}.g-ladder-lap{border-inline-start:2px solid var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-ladder-lap{border-inline-start:2px solid color-mix(in srgb,var(--g-accent)45%,transparent)}}.g-ladder-group.is-open .g-ladder-lap:last-child{border-radius:0 0 12px 12px}.g-ladder-num{flex:none;place-items:center;width:24px;display:grid}.g-ladder-num>span{width:21px;height:21px;color:var(--g-text-2);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.g-ladder-label{width:62px;color:var(--g-text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:700;overflow:hidden}.g-ladder-lap .g-ladder-label{color:var(--g-text-2);font-size:12px;font-weight:400}.g-ladder-scale{flex:1;justify-content:space-between;min-width:0;margin:0 8px;display:flex}.g-ladder-pace{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:50px;font-size:16px}.g-ladder-head .g-ladder-pace,.g-ladder-head .g-ladder-hr{color:var(--g-muted);font-size:12px;font-weight:400}.g-ladder-lap .g-ladder-pace{font-size:14px}.g-ladder-hr{text-align:center;width:36px;color:var(--g-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;position:relative}.g-ladder-lap .g-ladder-hr{color:var(--g-muted);font-size:12px}.g-ladder-chev{width:16px;height:28px;color:var(--g-text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}button.g-ladder-chev{cursor:pointer}button.g-ladder-chev:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px;border-radius:6px}.g-ladder-rest .g-ladder-label{color:var(--g-muted);font-weight:500}.g-ladder-end{border-bottom:1px solid var(--g-hair-soft);border-radius:0;min-height:44px}.g-ladder-end:last-child{border-bottom:0}.g-ladder-end-dot{background:var(--g-slow);border-radius:50%;width:8px;height:8px}.g-ladder-end-dist{margin:0 8px}.g-ladder-rest-info{min-width:0;color:var(--g-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 8px;font-size:12px;overflow:hidden}.g-ladder-rest .g-ladder-pace{font-size:13px}.g-ladder-track{flex:1;min-width:0;height:26px;margin:0 8px;position:relative}.g-ladder-line{top:12px;background:#ffffff14;border-radius:2px;height:2px;position:absolute;inset-inline:0}.g-ladder-band{background:var(--g-accent);top:4px;bottom:4px;border-radius:6px;width:25%;padding:0;position:absolute;inset-inline-start:37.5%}@supports (color:color-mix(in lab,red,red)){.g-ladder-band{background:color-mix(in srgb,var(--g-accent)14%,transparent)}}.g-ladder-band{border:1px solid var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-ladder-band{border:1px solid color-mix(in srgb,var(--g-accent)24%,transparent)}}button.g-ladder-band{cursor:help}button.g-ladder-band:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-ladder-track.is-lap .g-ladder-band{background:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-ladder-track.is-lap .g-ladder-band{background:color-mix(in srgb,var(--g-accent)8%,transparent)}}.g-ladder-track.is-lap .g-ladder-band{border-style:dashed}.g-ladder-dot{pointer-events:none;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:6px}.g-ladder-track.is-lap .g-ladder-dot{width:10px;height:10px;margin-left:-5px;top:8px}.g-ladder-tip{z-index:5;white-space:nowrap;color:var(--g-text);border:1px solid var(--g-accent);bottom:calc(100% + 4px);background:#1c1824f5;border-radius:9px;padding:5px 9px;font-size:12px;position:absolute;inset-inline-start:50%;transform:translate(50%)}@supports (color:color-mix(in lab,red,red)){.g-ladder-tip{border:1px solid color-mix(in srgb,var(--g-accent)30%,transparent)}}.g-ladder-tip{pointer-events:none;box-shadow:0 6px 18px #00000059}[dir=ltr] .g-ladder-tip{transform:translate(-50%)}.g-ladder-set-label{flex-direction:column;line-height:1.2;display:flex}.g-ladder-set-parts{color:var(--g-muted);text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.g-ladder-set-dot{cursor:help;border:0;border-radius:50%;width:10px;height:10px;margin-left:-5px;padding:0;position:absolute;top:8px;box-shadow:0 0 0 2px #14121ee6}.g-ladder-set-dot:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-ladder-set-body{background:var(--g-accent);border-radius:0 0 12px 12px;flex-direction:column;gap:2px;padding:2px 0 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.g-ladder-set-body{background:color-mix(in srgb,var(--g-accent)6%,transparent)}}.g-ladder-set-body{border-inline-start:2px solid var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-ladder-set-body{border-inline-start:2px solid color-mix(in srgb,var(--g-accent)45%,transparent)}}.g-ladder-group.is-inner .g-ladder-rep{background:0 0}.g-ladder-group.is-inner.is-open>.g-ladder-rep{background:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-ladder-group.is-inner.is-open>.g-ladder-rep{background:color-mix(in srgb,var(--g-accent)10%,transparent)}}.g-ladder-set.is-open>.g-ladder-rep{background:var(--g-accent);border-radius:12px 12px 0 0}@supports (color:color-mix(in lab,red,red)){.g-ladder-set.is-open>.g-ladder-rep{background:color-mix(in srgb,var(--g-accent)10%,transparent)}}.g-milky{border-radius:var(--g-card-radius);background:radial-gradient(120% 90% at 100% 0,#ffffff16,#0000 55%),linear-gradient(#ffffff1b,#ffffff0c);border:1px solid #ffffff21;transition:border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0000004d,0 22px 46px -26px #000000d9}.g-milky:has(>.g-stretch:hover:not(:disabled)){border-color:#ffffff38}.g-stretch{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.g-stretch:disabled{cursor:default}.g-stretch:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}.g-stretch-body{z-index:1;pointer-events:none;position:relative}.g-stretch-body :is(a,button){pointer-events:auto}.g-today-card{padding:14px 16px}.g-today-title{min-width:0;color:var(--g-text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.25}.g-today-big{flex-shrink:0;align-items:baseline;gap:3px;display:inline-flex}.g-today-big>bdi{letter-spacing:-.03em;font-size:36px;font-weight:300;line-height:.9}.g-today-big-unit{color:var(--g-muted);margin-inline-start:3px;font-size:12px}.g-today-nums{flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.g-today-nums dd{align-items:baseline;margin:0;font-size:16px;display:inline-flex}.g-today-watch{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.g-today-chev{width:22px;height:22px;color:var(--g-text-2);background:#ffffff12;border-radius:50%;place-items:center;display:inline-grid}.g-wave{align-items:flex-end;gap:2px;height:30px;display:flex}.g-wave>span{transform-origin:bottom;min-width:2px;animation:.9s cubic-bezier(.2,.8,.2,1) both g-wave-rise;animation-delay:calc(var(--i)*11ms);border-radius:2px;flex:1 1 0}.g-wave>[data-intensity=hard]{background:linear-gradient(#ffe4b3,#f5c76b);height:100%}.g-wave>[data-intensity=easy]{background:#c4b4ff85;height:40%}.g-wave>[data-intensity=recovery]{background:#93a4ff42;height:18%}.g-wave[data-played]>[data-intensity=hard]{background:linear-gradient(#f9d6ff,#c98bff)}.g-wave[data-played]>[data-intensity=easy]{background:#e5a0ff7a}.g-wave[data-played]>[data-intensity=recovery]{background:#e5a0ff3d}.g-today-blocks{align-items:flex-end;gap:3px;height:30px;display:flex}.g-today-blocks[data-dense]{gap:2px}.g-today-blocks>span{flex-basis:0;align-items:flex-end;min-width:3px;height:100%;display:flex}.g-today-blocks .g-step-fill{border-radius:5px 5px 2px 2px}.g-today-blocks>.g-motif{min-width:14px;height:100%}.g-today-blocks .g-motif>span{flex-basis:0;align-items:flex-end;min-width:3px;height:100%;display:flex}.g-today-blocks[data-played] .g-motif{background:#e5a0ff14;border-color:#e5a0ff4d}.g-today-names{gap:3px}.g-today-names[data-dense]{gap:2px}.g-today-names[data-played]>span[data-main=true]{border-top-color:#c98bffcc}.g-today-names[data-played]>span[data-main=true] .g-ruler-name{color:#f0d4ff}.g-today-blocks[data-played] .g-step-fill[data-intensity=hard]{background:linear-gradient(#f9d6ff,#c98bff)}.g-today-blocks[data-played] .g-step-fill[data-intensity=easy]{background:#e5a0ff7a}.g-today-blocks[data-played] .g-step-fill[data-intensity=recovery]{background:#e5a0ff3d}.g-wave-calm{align-items:center;height:22px}.g-wave-calm>span{height:3px;animation:3.6s ease-in-out infinite g-wave-breathe;animation-delay:calc(var(--i)*-62ms);background:#ffffff1f}@keyframes g-wave-rise{0%{transform:scaleY(.12)}}.g-step-fill{transform-origin:bottom;width:100%;animation:.75s cubic-bezier(.3,.7,.3,1) both g-step-rise;animation-delay:var(--d,0s);border-radius:6px 6px 3px 3px;display:block}.g-step-fill[data-intensity=hard]{background:linear-gradient(#ffe4b3,#f5c76b);height:100%}.g-step-fill[data-intensity=easy]{background:#c4b4ff85;height:40%}.g-step-fill[data-intensity=recovery]{background:#93a4ff4d;height:18%}.g-motif{background:#f6c86a1a;border:1px solid #f6c86a52;border-radius:11px;align-items:stretch;gap:2px;min-width:14px;padding:4px 4px 0;display:flex;position:relative}.g-motif[data-compact=true]{border-radius:8px;padding:2px 2px 0}.g-step-label{text-align:center;white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--g-text,#f3f0fa);pointer-events:none;bottom:4px;direction:ltr;font-size:12px;font-weight:700;line-height:1.2;position:absolute;inset-inline:0;overflow:hidden}.g-step-label[data-intensity=hard]{color:#2a1f08}.g-step-pace{text-align:center;white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--g-text,#f3f0fa);pointer-events:none;bottom:calc(100% + 6px);direction:ltr;font-size:12px;font-weight:700;line-height:1.2;position:absolute;inset-inline:0}.g-step-pace[data-in-motif=true]{bottom:calc(100% + 11px)}.g-step-pace[data-intensity=hard]{color:var(--g-warning)}.g-structure-ruler>span{border-top:1px solid var(--g-hair,#ffffff1f);text-align:center;min-width:0;color:var(--g-muted,#a39cb5);flex-direction:column;padding-top:4px;font-size:12px;line-height:1.3;display:flex}.g-structure-ruler>span[data-main=true]{color:var(--g-warning);border-top:2px solid #f6c86ab3}.g-ruler-name,.g-ruler-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-ruler-name{color:var(--g-text-2,#d6d0e4);font-weight:600}.g-structure-ruler>span[data-main=true] .g-ruler-name{color:var(--g-warning);font-weight:700}.g-ruler-detail{font-variant-numeric:tabular-nums}.g-structure-ruler>span[data-lengths=true]{border-top:0;padding-top:0}.g-ruler-lengths{width:100%;color:var(--g-muted,#a39cb5);border-bottom:2px solid #f6c86ab3;margin-bottom:5px;padding-bottom:5px;font-size:12px;font-weight:500;display:flex}.g-ruler-lengths>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.g-step-pace[data-main=true]{text-shadow:0 0 10px #ffad7247;font-size:13px}.g-structure-block[data-strip=true]{opacity:.55}.g-structure-block[data-strip=true]>.g-step-fill{border-radius:4px 4px 2px 2px}.g-structure-ruler>span[data-strip=true]{border-top-style:dashed}.g-today-blocks>span[data-strip=true]{opacity:.55;flex:0 0 8px}.g-structure-block[data-linked=true]>.g-step-fill{filter:brightness(1.15);box-shadow:0 0 0 2px #f6f3fae6}.g-step-chapter{flex-direction:column;gap:2px;display:flex}.g-step-chapter-head{letter-spacing:.04em;color:var(--g-muted);align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.g-step-chapter[data-main=true] .g-step-chapter-head{color:var(--g-warning)}.g-step-timeline{border-inline-start:2px solid var(--g-hair-strong,#ffffff29);margin:0;margin-inline-start:6px;padding:0;list-style:none}.g-step-chapter[data-main=true] .g-step-timeline{border-inline-start-color:#f6c86a99}.g-step-line{position:relative}.g-step-line:before{content:"";pointer-events:none;top:50%;background:#c4b4ffbf;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;inset-inline-start:-6px}.g-step-line[data-intensity=hard]:before{background:#f5c76b}.g-step-line[data-intensity=recovery]:before{background:#93a4ffb3}.g-step-line-button{width:100%;min-height:36px;color:var(--g-text-2,#d6d0e0);font:inherit;text-align:start;cursor:pointer;padding:6px 10px;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding-inline-start:16px;font-size:14px;display:flex}.g-step-line-button:disabled{cursor:default}.g-step-line-button:not(:disabled):hover{background:#ffffff0a}.g-step-line-button:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.g-step-chapter[data-main=true] .g-step-chapter-head{letter-spacing:.02em;color:#c9b3ff;text-shadow:0 0 14px #c9b3ff80;font-size:13px}.g-step-delta{color:#c9bfe0;background:#c9b3ff1a;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.g-step-delta[data-faster=true]{color:#ffc29a;background:#ffad721f}.g-step-estimate{color:var(--g-text-2,#d6d0e4);margin:4px 0 0;background:#f6c86a0f;border-radius:10px;margin-inline-start:6px;padding:8px 10px;padding-inline-start:16px;font-size:13px}.g-step-line-button[data-linked=true]{background:#c4a8ff1a;box-shadow:inset 0 0 0 1px #c4a8ff66}@keyframes g-step-rise{0%{opacity:.2;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1.08)}80%{transform:scaleY(.97)}to{transform:scaleY(1)}}@keyframes g-wave-breathe{0%,to{background:#ffffff1f;height:3px}50%{background:#93a4ff5c;height:10px}}.g-goal-card{flex-direction:column;padding:14px 16px 12px;display:flex}.g-goal-name{min-width:0;color:var(--g-text);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.g-goal-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-goal-when{color:var(--g-t-race);white-space:nowrap;flex-shrink:0;font-size:13px}.g-horizon{height:22px;position:relative}.g-horizon-rail{inset-inline:5px 10px;background:linear-gradient(270deg,#aeb9ffbf,#f5d58ae6);border-radius:2px;height:1.5px;margin-top:-.75px;position:absolute;top:50%}[dir=ltr] .g-horizon-rail{background:linear-gradient(90deg,#aeb9ffbf,#f5d58ae6)}.g-horizon-tick{background:#ffffff4d;width:1px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.g-horizon-me{top:50%;background:#f7cbff;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;inset-inline-start:0;box-shadow:0 0 0 4px #e3a0ff2e,0 0 14px #e3a0ffcc}.g-horizon-flag{color:var(--g-t-race);top:50%;display:flex;position:absolute;inset-inline-end:-2px;transform:translateY(-64%)}.g-horizon[data-today=true] .g-horizon-rail{background:#f5d58ad9}.g-horizon[data-today=true] .g-horizon-me{background:var(--g-t-race);inset-inline:auto 16px;box-shadow:0 0 0 4px #f5d58a33,0 0 16px #f5d58ae6}.g-goal-facts{color:var(--g-text-2);margin:0;font-size:12.5px}@media(prefers-reduced-motion:reduce){.g-wave>span,.g-step-fill{animation:none}.g-milky{transition:none}}.g-glist-stack{flex-direction:column;gap:18px;min-width:0;padding-bottom:4px;display:flex}.g-glist-sec{flex-direction:column;gap:7px;min-width:0;display:flex}.g-glist-title{color:var(--g-muted);letter-spacing:.01em;margin:0;padding-inline:6px;font-size:13px;font-weight:600}.g-glist-note{color:var(--g-muted);margin:0;padding-inline:6px;font-size:12.5px;line-height:1.45}.g-glist.g-milky{overflow:visible}.g-glist>.g-glist-item{min-width:0;position:relative}.g-glist>.g-glist-item+.g-glist-item{border-top:1px solid #ffffff13}.g-glist>.g-glist-item:first-child{border-start-start-radius:var(--g-card-radius);border-start-end-radius:var(--g-card-radius)}.g-glist>.g-glist-item:last-child{border-end-end-radius:var(--g-card-radius);border-end-start-radius:var(--g-card-radius)}.g-glist-item>.g-glist-row{border-radius:inherit}.g-glist-item[data-open=true]{background:#c4b4ff0e;box-shadow:inset -3px 0 #d0baffbf}[dir=ltr] .g-glist-item[data-open=true]{box-shadow:inset 3px 0 #d0baffbf}.g-glist-row{width:100%;min-width:0;min-height:52px;color:var(--g-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}button.g-glist-row:hover{background:#ffffff09}button.g-glist-row:focus-visible{outline:2px solid var(--g-accent);outline-offset:-2px}.g-glist-row-input{cursor:default}.g-glist-label{min-width:0;color:var(--g-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.g-glist-value{min-width:0;color:var(--g-text);text-align:end;flex-shrink:1;justify-content:flex-end;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.g-glist-value>.g-num{overflow-wrap:anywhere}.g-glist-hint{color:var(--g-muted);white-space:nowrap;font-size:12.5px;font-weight:400}.g-glist-empty{color:var(--g-muted);font-weight:400}.g-glist-chev{width:16px;height:16px;color:var(--g-muted);flex-shrink:0;transition:transform .2s}.g-glist-item[data-open=true] .g-glist-chev{color:var(--g-accent-soft);transform:rotate(180deg)}.g-glist-panel{flex-direction:column;gap:10px;min-width:0;padding:2px 16px 14px;display:flex}.g-glist-input{border:1px solid var(--g-hair);width:7.5rem;min-width:0;height:38px;color:var(--g-text);font:inherit;font-variant-numeric:tabular-nums;text-align:end;background:#00000038;border-radius:12px;padding:0 12px;font-size:16px}.g-glist-input:focus,.g-glist-textarea:focus{border-color:#d0baffb3;outline:none;box-shadow:0 0 0 3px #c4b4ff29}.g-glist-input::placeholder,.g-glist-textarea::placeholder{color:var(--g-muted);opacity:.7}.g-glist-input.g-glist-input-wide{text-align:start;width:min(15rem,100%)}.g-glist-item[data-invalid=true] .g-glist-input{border-color:#ff7a5c99}.g-glist-unit{color:var(--g-muted);white-space:nowrap;font-size:12.5px;font-weight:400}.g-glist-row-note{color:var(--g-accent-soft);margin:-4px 0 0;padding:0 16px 10px;font-size:12.5px}.g-glist-error{color:var(--g-negative);margin:-4px 0 0;padding:0 16px 10px;font-size:13px}.g-glist-panel>.g-glist-row-note,.g-glist-panel>.g-glist-error{padding:0}.g-glist-textarea{border:1px solid var(--g-hair);width:100%;min-height:84px;color:var(--g-text);font:inherit;resize:vertical;background:#00000038;border-radius:12px;padding:10px 12px;font-size:16px}.g-choice-chips{flex-wrap:wrap;gap:8px;display:flex}.g-choice-cards{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:8px;display:grid}.g-choice{min-width:0;min-height:40px;color:var(--g-text-2);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 16px;font-size:15px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.g-choice-cards .g-choice{text-align:start;border-radius:14px;align-items:flex-start;padding:10px 12px}.g-choice:hover{background:#ffffff14}.g-choice:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-choice[aria-checked=true]{color:var(--g-text);background:linear-gradient(#d6beff33,#c4a0ff1a);border-color:#d0baff99;box-shadow:inset 0 1px #ffffff2e}.g-choice-label{font-variant-numeric:tabular-nums;font-weight:600}.g-choice-hint{color:var(--g-muted);font-size:12px;line-height:1.3}.g-choice[aria-checked=true] .g-choice-hint{color:var(--g-text-2)}.g-cal{flex-direction:column;gap:8px;min-width:0;display:flex}.g-cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-cal-title{min-height:36px;color:var(--g-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.g-cal-title:hover{background:#ffffff0f}.g-cal-title-chev{width:16px;height:16px;color:var(--g-muted);transition:transform .15s}.g-cal-title[aria-expanded=true] .g-cal-title-chev{transform:rotate(180deg)}.g-cal-nav{gap:6px;display:inline-flex}.g-cal-step{border:1px solid var(--g-hair);width:36px;height:36px;color:var(--g-text-2);cursor:pointer;background:#ffffff0d;border-radius:999px;place-items:center;display:grid}.g-cal-step:hover{background:#ffffff17}.g-cal-grid{flex-direction:column;gap:2px;display:flex}.g-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.g-cal-dow{color:var(--g-muted);text-align:center;padding-bottom:2px;font-size:12px}.g-cal-day{height:40px;color:var(--g-text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-size:15px;transition:background .15s;display:grid}.g-cal-day:hover:not(:disabled){background:#ffffff12}.g-cal-day:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.g-cal-day[data-today=true]{color:var(--g-text);border-color:#d0baff8c}.g-cal-day[aria-selected=true]{color:#1b1026;background:linear-gradient(#e2c8fff2,#c193f7eb);border-color:#d0baffb3;font-weight:800;box-shadow:0 4px 14px #b67cf059,inset 0 1px #ffffff80}.g-cal-day:disabled{color:var(--g-muted);opacity:.35;cursor:default}.g-cal-pick{flex-direction:column;gap:10px;display:flex}.g-cal-chips{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.g-cal-chips .g-choice{padding:0 6px}.g-date-field{text-align:start;cursor:pointer;align-items:center;display:flex;position:relative}.g-date-field-icon{pointer-events:none;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.g-date-panel{border:1px solid var(--g-hair);background:linear-gradient(#ffffff12,#ffffff09);border-radius:16px;padding:12px}@media(prefers-reduced-motion:reduce){.g-cal-day,.g-cal-title-chev{transition:none}}.g-sheet-status{color:var(--g-muted);align-self:center;margin-inline-end:auto;font-size:13px}.g-sheet-status[data-tone=warn]{color:var(--g-warning)}.g-hr-scale{height:58px;margin:0 18px;position:relative}.g-hr-scale-rail{inset-inline:0;background:linear-gradient(270deg,#93a4ff73,#f7d18480 55%,#ff96968c);border-radius:6px;height:6px;position:absolute;top:26px}[dir=ltr] .g-hr-scale-rail{background:linear-gradient(90deg,#93a4ff73,#f7d18480 55%,#ff96968c)}.g-hr-scale-mark{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:21px;transform:translate(50%)}[dir=ltr] .g-hr-scale-mark{transform:translate(-50%)}.g-hr-scale-mark:before{content:"";background:#fff;border-radius:3px;width:4px;height:16px;box-shadow:0 0 8px #ffffff80}.g-hr-scale-mark[data-up]{flex-direction:column-reverse;top:auto;bottom:21px}.g-hr-scale-mark>span{color:var(--g-text-2);white-space:nowrap;font-size:12px}@media(prefers-reduced-motion:reduce){.g-glist-chev,.g-choice{transition:none}}.g-lr-week{color:var(--g-muted);align-items:center;gap:10px;margin:0;padding:12px 0 4px;font-size:14px;font-weight:400;display:flex}.g-lr-week:before,.g-lr-week:after{content:"";background:var(--g-hair);flex:1;height:1px}.g-lr-week span{white-space:nowrap}.g-lr-week b{color:var(--g-text-2);font-weight:400}.g-lr-weekrows>li:last-child .g-lr{border-bottom:0}.g-lr{border:0;border-bottom:1px solid var(--g-hair);width:100%;min-height:58px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.g-lr-date{color:var(--g-text);text-align:center;line-height:1.1}.g-lr-date b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.g-lr-date span{color:var(--g-muted);font-size:13px}.g-lr-name{min-width:0}.g-lr-name b{color:var(--g-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.g-lr-name span{color:var(--g-muted);font-variant-numeric:tabular-nums;font-size:14px}.g-btn-good{color:#0f2a1d;background:linear-gradient(180deg,#7fe0b0,var(--g-good));border-color:#5fd49a99}.g-btn-good:hover{filter:brightness(1.05)}.g-btn-good-outline{color:var(--g-good);background:#5fd49a12;border-color:#5fd49a73}.g-btn-good-outline:hover{background:#5fd49a24}.g-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.g-af-shell{z-index:60;background:radial-gradient(1200px 600px at 85% -10%,#c177ff1a,transparent 60%),var(--g-bg);color:var(--g-text);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.g-af-shell.is-page{z-index:auto;height:calc(100dvh - var(--g-shell-top) - var(--g-topbar-height) - 24px - 32px);border-radius:var(--g-r-xl);background:0 0;min-height:560px;margin:-22px;position:relative;inset:auto;overflow:hidden}.g-af-shell.is-page .g-af-header{background:#14121a8c}.g-af-shell.is-page .g-af-footer{background:#14121ab3}.g-af-header{border-bottom:1px solid var(--g-hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14121ad9;align-items:center;gap:20px;padding:14px 28px;display:flex}.g-af-title{flex:none;align-items:center;gap:12px;display:flex}.g-af-title h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.g-af-week{border:1px solid var(--g-hair);background:var(--g-tile-bg);border-radius:999px;align-items:center;gap:2px;padding:2px;font-size:13px;font-weight:600;display:inline-flex}.g-af-week span{white-space:nowrap;padding:0 8px}.g-af-week button{width:28px;height:28px;color:var(--g-text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.g-af-week button:hover{color:var(--g-text);background:#ffffff14}.g-af-stepper-bar{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.g-af-step{align-items:center;gap:6px;min-width:0;display:flex}.g-af-step-sep{color:var(--g-muted);flex:none}.g-af-step button{text-align:start;min-width:0;color:var(--g-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;display:flex}.g-af-step button:disabled{cursor:default}.g-af-step button:not(:disabled):hover{background:#ffffff0d}.g-af-step-dot{border:1px solid var(--g-hair-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.g-af-step-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.g-af-step-text b{white-space:nowrap;font-size:14px;font-weight:600}.g-af-step-text small{color:var(--g-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.g-af-step.is-current button{color:var(--g-text);background:#e3a0ff14}.g-af-step.is-current .g-af-step-dot{background:var(--g-grad);color:var(--g-on-accent);border-color:#0000;box-shadow:0 0 0 4px #e3a0ff2e}.g-af-step.is-done button{color:var(--g-text-2)}.g-af-step.is-done .g-af-step-dot{color:var(--g-good);background:#5fd49a29;border-color:#5fd49a66}.g-af-body{flex-direction:column;flex:1;min-height:0;padding:16px 28px 0;display:flex;overflow:hidden auto}.g-af-pills{gap:4px;display:inline-flex}.g-af-pill{cursor:pointer;border:1px solid var(--g-hair);background:var(--g-tile-bg);height:32px;color:var(--g-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.g-af-pill:hover{border-color:var(--g-hair-strong);color:var(--g-text)}.g-af-pill.is-on{color:var(--g-text);background:#e3a0ff1f;border-color:#e3a0ff8c}.g-af-pill input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.g-af-divider{background:var(--g-hair);width:1px;height:24px}.g-af-hint{color:var(--g-muted);font-size:12px}.g-af-danger{color:var(--g-bad)}.g-af-danger-solid{background:linear-gradient(180deg,#ff8f74,var(--g-bad));color:#2a0f08;border-color:#ff7a5c99}.g-af-footer{border-top:1px solid var(--g-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14121ae6;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0 -28px;padding:14px 28px;display:flex}.g-af-footer>span{text-align:center;flex:1;min-width:0}.g-af-quick-label{color:var(--g-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.g-af-shell.is-phone,.g-af-shell.is-phone.is-page{z-index:auto;background:0 0;border-radius:0;height:auto;min-height:0;margin:0;position:relative;inset:auto;overflow:visible}.g-af-shell.is-phone .g-af-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 10px}.g-af-shell.is-phone .g-af-title h1{font-size:22px}.g-af-shell.is-phone .g-af-stepper-bar{border:1px solid var(--g-hair-soft,var(--g-hair));background:var(--g-tile-bg);border-radius:999px;justify-content:space-between;gap:2px;padding:4px}.g-af-shell.is-phone .g-af-step{flex:1;justify-content:center}.g-af-shell.is-phone .g-af-step-sep{display:none}.g-af-shell.is-phone .g-af-step button{flex:1;justify-content:center;gap:6px;padding:6px 8px}.g-af-shell.is-phone .g-af-step-dot{width:22px;height:22px;font-size:12px}.g-af-shell.is-phone .g-af-step.is-current .g-af-step-dot{box-shadow:0 0 0 3px #e3a0ff2e}.g-af-shell.is-phone .g-af-body{padding:4px 16px 0;overflow:visible}.g-af-shell.is-phone .g-af-footer{z-index:20;bottom:calc(var(--g-dock-bottom) + var(--g-dock-item) + 2*var(--g-dock-pad));flex-wrap:wrap;gap:10px;margin:12px -16px 0;padding:10px 16px;position:sticky}.g-af-shell.is-phone .g-af-footer .g-btn{min-height:44px}.g-af-pdate{flex-direction:column;gap:10px;display:flex}.g-af-pdate-week{border:1px solid var(--g-hair-soft,var(--g-hair));background:var(--g-tile-bg);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.g-af-pdate-week>span{color:var(--g-text);font-size:14px;font-weight:700}.g-af-pdate-week button{width:40px;height:36px;color:var(--g-text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.g-af-pdate-week button:disabled{opacity:.3}.g-af-pdate-week button:not(:disabled):active{background:#ffffff14}.g-af-pdate-hint{text-align:center}.g-af-pboard{border-radius:var(--g-r-lg,18px);box-shadow:inset 0 0 0 1px var(--g-hair-soft);background:#ffffff0a;overflow:clip}.g-mboard-stripe.is-new{border:1.5px dashed var(--type,#e3a0ff);background:0 0}@supports (color:color-mix(in lab,red,red)){.g-mboard-stripe.is-new{border:1.5px dashed color-mix(in srgb,var(--type,#e3a0ff)85%,white)}}.g-mboard-stripe.is-new{box-shadow:0 0 10px var(--type,#e3a0ff)}@supports (color:color-mix(in lab,red,red)){.g-mboard-stripe.is-new{box-shadow:0 0 10px color-mix(in srgb,var(--type,#e3a0ff)35%,transparent)}}.g-af-pexisting{color:var(--g-text-2);background:var(--type,#93a4ff);border-radius:8px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.35;display:block}@supports (color:color-mix(in lab,red,red)){.g-af-pexisting{background:color-mix(in srgb,var(--type,#93a4ff)12%,transparent)}}.g-af-pexisting{border-inline-start:3px solid var(--type,#93a4ff)}@supports (color:color-mix(in lab,red,red)){.g-af-pexisting{border-inline-start:3px solid color-mix(in srgb,var(--type,#93a4ff)75%,transparent)}}.g-af-pexisting{overflow-wrap:anywhere}.g-af-pexisting.is-suggestion{border:1px dashed var(--g-hair-strong,#fff3);color:var(--g-muted);background:0 0}.g-af-ptile{text-align:start;border:1.5px dashed var(--type,#e3a0ff);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.g-af-ptile{border:1.5px dashed color-mix(in srgb,var(--type,#e3a0ff)80%,white)}}.g-af-ptile{background:var(--type,#e3a0ff)}@supports (color:color-mix(in lab,red,red)){.g-af-ptile{background:color-mix(in srgb,var(--type,#e3a0ff)14%,transparent)}}.g-af-ptile{box-shadow:0 6px 18px -10px var(--type,#e3a0ff)}@supports (color:color-mix(in lab,red,red)){.g-af-ptile{box-shadow:0 6px 18px -10px color-mix(in srgb,var(--type,#e3a0ff)70%,transparent)}}.g-af-ptile:active{background:var(--type,#e3a0ff)}@supports (color:color-mix(in lab,red,red)){.g-af-ptile:active{background:color-mix(in srgb,var(--type,#e3a0ff)22%,transparent)}}.g-af-ptile.is-warn{border-color:#f5c76bd9}.g-af-ptile-code{color:var(--g-text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.g-af-ptile-meta{color:var(--g-text-2);flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.g-af-ptile-warn{color:#f5c76b;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.g-af-pelsewhere{min-height:36px;color:var(--g-accent,#e3a0ff);border:1px dashed #e3a0ff73;border-radius:10px;align-self:stretch;padding:4px 8px;font-size:12px;font-weight:600}.g-af-pfooter{flex-direction:column;align-items:stretch}.g-af-pfooter-actions{gap:10px;display:flex}.g-af-pfooter-actions .g-btn{flex:1;justify-content:center}.g-af-ppending{min-height:36px;color:var(--g-accent,#e3a0ff);background:#e3a0ff1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.g-af-pmove{flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.g-af-pmove-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.g-af-pmove-day{border:1px solid var(--g-hair);background:var(--g-tile-bg);min-height:64px;color:var(--g-text-2);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;display:flex}.g-af-pmove-day b{color:var(--g-text);font-size:16px}.g-af-pmove-day:disabled{opacity:.35}.g-af-pmove-day.is-on{color:var(--g-accent,#e3a0ff);background:#e3a0ff29;border-color:#e3a0ffb3}.g-af-pmove-day.is-warn svg{color:#f5c76b}.g-af-pmove-dot{background:#6ee7b7b3;border-radius:999px;width:5px;height:5px;margin-top:4px}.g-af-pmove-check{color:#6ee7b7;align-items:center;gap:6px;display:flex}.g-af-pmove-check.is-warn{color:#f5c76b}.g-af-psummary{flex-direction:column;gap:12px;display:flex}.g-af-psummary-day{flex-direction:column;gap:6px;display:flex}.g-af-psummary-row{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}.g-af-psummary-actions{flex-direction:column;gap:8px;width:100%;display:flex}.g-af-psummary-actions .g-btn{justify-content:center;min-height:44px}.g-af-library{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.g-af-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g-af-crumbs{flex:1;align-items:center;gap:4px;min-width:0;font-size:15px;display:flex}.g-af-crumb{color:var(--g-text-2);white-space:nowrap;border:1px dashed #0000;border-radius:10px;padding:4px 10px;font-weight:600}.g-af-crumb:hover{color:var(--g-text);background:#ffffff0d}.g-af-crumb.is-current{color:var(--g-text);font-weight:700}.g-af-crumb.is-drop{border-color:var(--g-accent);background:#e3a0ff1a}.g-af-crumb-count{color:var(--g-muted);font-size:13px;font-weight:500}.g-af-search{border:1px solid var(--g-hair);background:var(--g-tile-bg);width:min(380px,40vw);height:40px;color:var(--g-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.g-af-search input{min-width:0;color:var(--g-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.g-af-search:focus-within{border-color:#e3a0ff8c}.g-af-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-af-view{border:1px solid var(--g-hair);background:var(--g-tile-bg);border-radius:999px;padding:2px;display:inline-flex}.g-af-view-btn{width:32px;height:28px;color:var(--g-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.g-af-view-btn.is-on,.g-af-view-btn[aria-pressed=true]{color:var(--g-text);background:#e3a0ff29}.g-af-scroll{padding-bottom:18px;flex:1;min-height:0;margin-inline:-6px;padding-inline:6px;overflow-y:auto}.g-af-section{margin-bottom:22px}.g-af-section-title{color:var(--g-muted);letter-spacing:.03em;margin:0 0 10px;font-size:12px;font-weight:700}.g-af-folder-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.g-af-folder-grid.is-list{grid-template-columns:1fr;gap:2px}.g-af-folder{border-radius:var(--g-r-md);color:var(--g-text);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 12px;transition:background-color .12s,border-color .12s;display:flex;position:relative}.g-af-folder:hover{border-color:var(--g-hair);background:#ffffff0a}.g-af-folder.is-focused,.g-af-folder:focus-visible{background:#e3a0ff14;border-color:#e3a0ff73;outline:none}.g-af-folder.is-drop{border:1px dashed var(--g-accent);background:#e3a0ff24}.g-af-folder.is-row{text-align:start;flex-direction:row;align-items:center;gap:12px;padding:6px 12px}.g-af-folder-glyph{filter:drop-shadow(0 6px 10px #00000059);flex:none}.g-af-folder-text{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.g-af-folder-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.g-af-folder-meta{color:var(--g-muted);font-size:12px}.g-af-rename{border:1px solid var(--g-accent);background:var(--g-surface-solid);width:100%;height:30px;color:var(--g-text);text-align:center;border-radius:8px;outline:none;padding:0 8px;font-size:14px}.g-af-more{width:26px;height:26px;color:var(--g-muted);opacity:0;top:6px;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:6px}.g-af-folder:hover .g-af-more,.g-af-folder.is-focused .g-af-more,.g-af-card:hover .g-af-more,.g-af-more:focus-visible{opacity:1}.g-af-more:hover{color:var(--g-text);background:#ffffff14}.g-af-folder.is-row .g-af-more{margin-inline-start:auto;position:static}.g-af-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.g-af-wlist{flex-direction:column;gap:4px;min-width:0;display:flex}.g-af-wrow{cursor:pointer;background:var(--g-card-bg);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 14px;transition:background .12s,border-color .12s;display:flex}.g-af-wrow:hover{background:#ffffff0f}.g-af-wrow.is-selected{border-color:var(--g-accent);background:#e3a0ff14}.g-af-wrow:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-af-wrow-main{white-space:nowrap;min-width:0;color:var(--g-text);flex:1;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.g-af-wrow-km{text-align:end;width:46px;color:var(--g-text);flex:none;font-weight:700}.g-af-wrow-star{color:var(--g-warning);fill:currentColor;flex:none}.g-af-strides-tag{color:var(--g-muted);flex:none;font-size:12px;font-weight:600}.g-af-pace{height:20px;color:var(--g-text-2);background:#ffffff14;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.g-af-pace.is-e{color:#9fe0bb;background:#86d6aa24}.g-af-pace.is-m{color:#a9cdf7;background:#84baf726}.g-af-pace.is-t{color:#f7d184;background:#f6c86a26}.g-af-pace.is-k{color:#f7bc94;background:#f7a87826}.g-af-pace.is-i{color:#f5a3b1;background:#f4849626}.g-af-pace.is-r{color:#e7b8ff;background:#e3a0ff29}.g-af-pane{border:1px solid var(--g-hair);background:var(--g-card-bg);box-shadow:var(--g-hi);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex;position:sticky;top:0}.g-af-pane.is-empty{color:var(--g-muted);text-align:center;padding:40px 18px;font-size:13px}.g-af-pane .g-af-card-title{font-size:17px}@media(max-width:900px){.g-af-split{grid-template-columns:minmax(0,1fr)}.g-af-pane{position:static}}.g-af-card-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3}.g-af-star{color:var(--g-muted);flex:none}.g-af-star:hover{color:var(--g-text)}.g-af-star.is-on{color:var(--g-warning)}.g-af-star.is-on svg{fill:currentColor}.g-af-recipe{flex-direction:column;gap:4px;display:flex}.g-af-recipe-row,.g-af-main-band{border-radius:9px;align-items:baseline;gap:8px;padding:5px 10px;font-size:13px;display:flex}.g-af-recipe-row{color:var(--g-text-2);background:#ffffff08}.g-af-recipe-row>span:first-child,.g-af-main-band>span:first-child{width:74px;color:var(--g-muted);flex:none;font-size:12px;font-weight:700}.g-af-main-band{color:#f7d184;background:#f6c86a14;border:1px solid #f6c86a2e}.g-af-main-band>span:first-child{color:#f7d184bf}.g-af-main-band b{font-weight:700}.g-af-rest{color:var(--g-text-2);font-weight:500}.g-af-card-stats{border-top:1px solid var(--g-hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.g-af-card-stats>div{flex-direction:column;gap:1px;display:flex}.g-af-card-stats small{color:var(--g-muted);font-size:12px}.g-af-card-stats b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.g-af-card-foot{color:var(--g-muted);font-size:12px}.g-af-menu{z-index:80;border:1px solid var(--g-hair-strong);background:var(--g-surface-solid);border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 40px #00000080}.g-af-menu button{height:36px;color:var(--g-text);text-align:start;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.g-af-menu button:hover,.g-af-menu button:focus-visible{background:#e3a0ff1a;outline:none}.g-af-menu button.is-danger{color:var(--g-bad)}.g-af-menu hr{border:0;border-top:1px solid var(--g-hair);margin:4px 0}.g-af-menu small{color:var(--g-muted);padding:0 36px 6px 10px;font-size:12px;display:block}.g-af-review{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.g-af-review-head{border-radius:var(--g-r-md);border:1px solid var(--g-hair);background:var(--g-card-bg);flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex}.g-af-head-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.g-af-workout-name{overflow-wrap:anywhere;margin:0;margin-inline-end:4px;font-size:17px;font-weight:700}.g-af-head-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.g-af-head-actions .g-btn.is-on{background:#e3a0ff1a;border-color:#e3a0ff73}.g-af-strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-af-seg{border:1px solid var(--g-hair);background:#ffffff08;border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:6px 12px;display:flex}.g-af-seg>span{color:var(--g-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.g-af-seg>b{color:var(--g-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.g-af-seg.is-main{background:#f6c86a12;border-color:#f6c86a40}.g-af-seg.is-main>span{color:#f7d184cc}.g-af-seg.is-main>b{color:#f7d184}.g-af-tips{border-top:1px solid var(--g-hair);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 20px;margin:0;padding:10px 0 0;font-size:13px;line-height:1.5;list-style:none;display:grid}.g-af-tips li{align-items:flex-start;gap:8px;min-width:0;display:flex}.g-af-tips b{color:var(--g-text);font-weight:700}.g-af-tip-dot{background:#e3a0ff80;border-radius:999px;flex:none;width:6px;height:6px;margin-top:.5em}.g-af-tip-dot.is-warn{background:var(--g-warning)}.g-af-head-actions .g-af-tip-dot{margin-top:0}.g-af-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-af-table-wrap{border-radius:var(--g-r-md);border:1px solid var(--g-hair);background:var(--g-card-bg);flex:1;min-height:260px;overflow:auto}.g-af-table-wrap.is-compact{flex:none;min-height:0;overflow:visible}.g-af-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.g-af-table th{z-index:2;background:var(--g-surface-solid);color:var(--g-muted);text-align:start;border-bottom:1px solid var(--g-hair);white-space:nowrap;vertical-align:bottom;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.g-af-table th small{color:var(--g-text-2);margin-top:2px;font-size:12px;font-weight:500;display:block}.g-af-table th.is-main{color:#f7d184e6}.g-af-table td{border-bottom:1px solid var(--g-hair);vertical-align:middle;color:var(--g-text-2);padding:10px 12px}.g-af-table tbody tr:hover td{background:#ffffff05}.g-af-table tr.is-off td{opacity:.5}.g-af-table tr.is-editing td{background:#e3a0ff0d}.g-af-table .g-af-check{text-align:center;width:40px}.g-af-table input[type=checkbox],.g-pr-roster input[type=checkbox],.g-gb-athlete input[type=checkbox]{width:17px;height:17px;accent-color:var(--g-accent-strong);cursor:pointer}.g-af-table .g-af-athlete{min-width:220px;color:var(--g-text)}.g-af-athlete b{font-size:14px;font-weight:700}.g-af-athlete-meta{color:var(--g-muted);font-variant-numeric:tabular-nums;gap:10px;margin-top:3px;font-size:12px;display:flex}.g-af-preview{color:var(--g-accent)}.g-af-nopace{color:var(--g-warning)}.g-af-adjusted{height:20px;color:var(--g-accent);background:#e3a0ff24;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.g-af-warn-chip{color:#ffb36b;background:#ffaa5a24;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.g-af-num{white-space:nowrap;font-variant-numeric:tabular-nums}.g-af-num .g-af-top{color:var(--g-text);font-weight:600;display:block}.g-af-num .g-af-bottom{color:var(--g-muted);font-size:12px;display:block}.g-af-table .g-af-num.is-main{background:#f6c86a0d}.g-af-num.is-main .g-af-top{color:#f7d184}.g-af-table .g-af-group-row td{color:var(--g-text);background:#ffffff06;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:700}.g-af-edit-cell{text-align:center;width:44px}.g-af-edit-btn{width:32px;height:32px;color:var(--g-muted);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.g-af-edit-btn:hover{color:var(--g-text);border-color:var(--g-hair)}.g-af-edit-btn.is-on{color:var(--g-accent);background:#e3a0ff1f;border-color:#e3a0ff59}.g-af-table .g-af-editor-row>td{background:#e3a0ff0d;padding:0 12px 12px}.g-af-cards{flex-direction:column;gap:14px;display:flex}.g-af-card-group{flex-direction:column;gap:10px;display:flex}.g-af-card-group-head{color:var(--g-text);align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.g-af-card-group-head input,.g-af-card-check{width:20px;height:20px;accent-color:var(--g-accent-strong);flex:none}.g-af-card{border:1px solid var(--g-hair);background:var(--g-card-bg);border-radius:18px;flex-direction:column;gap:10px;padding:14px;transition:opacity .15s;display:flex;box-shadow:inset 0 1px #ffffff0f}.g-af-card.is-off{opacity:.55}.g-af-card.is-editing{border-color:#e3a0ff59}.g-af-card-head{align-items:flex-start;gap:10px;display:flex}.g-af-card-head .g-af-card-check{margin-top:2px}.g-af-card-who{flex:1;min-width:0}.g-af-card-name{color:var(--g-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.3;display:block}.g-af-card-chips{flex-wrap:wrap;gap:6px;display:flex}.g-af-card-chips .g-af-warn-chip,.g-af-card-chips .g-af-adjusted{white-space:normal;height:auto;min-height:22px;padding:2px 8px}.g-af-card-parts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.g-af-card-parts thead th{color:var(--g-muted);text-align:start;padding:0 8px 4px;font-size:12px;font-weight:700}.g-af-card-parts th[scope=row]{text-align:start;color:var(--g-text-2);width:46%;padding:7px 8px;font-weight:600}.g-af-card-parts th[scope=row] small{color:var(--g-muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.g-af-card-parts td{color:var(--g-text);white-space:nowrap;padding:7px 8px;font-weight:600}.g-af-card-parts tbody tr+tr>*{border-top:1px solid var(--g-hair)}.g-af-card-parts tr.is-main>*{background:#f6c86a0f}.g-af-card-parts tr.is-main td{color:#f7d184}.g-af-card-parts tr.is-rest td{color:var(--g-muted);font-weight:500}.g-af-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.g-af-card-total{color:var(--g-text-2);font-variant-numeric:tabular-nums;font-size:13px}.g-af-card-total b{color:var(--g-text)}.g-af-card-edit{border:1px solid var(--g-hair);background:var(--g-tile-bg);min-height:36px;color:var(--g-text-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.g-af-card-edit.is-on{color:var(--g-accent);background:#e3a0ff1f;border-color:#e3a0ff59}.g-af-card-editor .g-af-editor,.g-af-shell.is-phone .g-af-review-head{padding:12px}.g-af-shell.is-phone .g-af-quick{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.g-af-shell.is-phone .g-af-quick .g-af-pill{flex:none}.g-af-shell.is-phone .g-af-review .g-af-footer>span{display:none}.g-af-shell.is-phone .g-af-review .g-af-footer .g-btn-accent{flex:1;justify-content:center}.g-af-editor{background:var(--g-surface-solid);border:1px solid #e3a0ff4d;border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.g-af-editor-head{color:var(--g-text);font-size:13px}.g-af-editor-fields{flex-wrap:wrap;gap:14px 18px;display:flex}.g-af-field{flex-direction:column;gap:4px;display:flex}.g-af-field-label{color:var(--g-muted);font-size:12px;font-weight:700}.g-af-stepper{border:1px solid var(--g-hair);background:var(--g-tile-bg);border-radius:999px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.g-af-stepper button{width:30px;height:100%;color:var(--g-text-2);justify-content:center;align-items:center;display:inline-flex}.g-af-stepper button:hover{color:var(--g-text);background:#ffffff12}.g-af-stepper input{width:64px;height:100%;color:var(--g-text);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.g-af-stepper input.is-wide{width:112px}.g-af-stepper:focus-within{border-color:#e3a0ff8c}.g-af-field-unit{color:var(--g-muted);font-size:12px}.g-af-field.is-invalid .g-af-stepper{border-color:var(--g-bad);background:#ff7a5c14}.g-af-field-error{color:var(--g-bad);max-width:170px;font-size:12px}.g-af-editor-lines{flex-direction:column;gap:6px;display:flex}.g-af-editor-line{background:var(--g-card-bg);border-radius:12px;align-items:center;gap:14px;padding:8px 12px;display:flex}.g-af-editor-line.is-main{background:#f6c86a0f;border:1px solid #f6c86a2e}.g-af-editor-line.is-gap{border:1px dashed var(--g-hair);background:0 0;padding-block:6px}.g-af-editor-line .g-af-editor-fields{align-items:flex-start}.g-af-editor-part{width:92px;color:var(--g-text);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.g-af-editor-fixed{color:var(--g-muted);font-size:13px}.g-af-editor-add{min-height:32px;color:var(--g-accent,#f6c86a);background:#f6c86a0d;border:1px dashed #f6c86a66;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.g-af-editor-add:hover{background:#f6c86a1a}.g-af-editor-remove{border:1px solid var(--g-hair);width:22px;height:22px;color:var(--g-muted);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.g-af-editor-remove:hover{color:var(--g-bad);border-color:var(--g-bad)}@media(max-width:700px){.g-af-editor-line{flex-direction:column;align-items:flex-start;gap:8px}}.g-af-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.g-af-date{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.g-af-days{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-af-day-chip{border:1px solid var(--g-hair);background:var(--g-tile-bg);min-width:64px;height:36px;color:var(--g-text-2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.g-af-day-chip:hover:not(:disabled){border-color:var(--g-hair-strong);color:var(--g-text)}.g-af-day-chip.is-on{background:var(--g-grad);color:var(--g-on-accent);border-color:#0000}.g-af-day-chip:disabled{opacity:.35;cursor:not-allowed}.g-af-days .g-af-hint{margin-inline-start:8px}.g-af-weekgrid th{text-align:center}.g-af-weekgrid th:first-child,.g-af-weekgrid th:last-child{text-align:start}.g-af-weekgrid th.is-today{color:var(--g-accent)}.g-af-table .g-af-day-cell{text-align:center;cursor:pointer;border-inline-start:1px solid var(--g-hair);min-width:96px;height:58px}.g-af-table .g-af-day-cell:hover:not(.is-past){background:#ffffff08}.g-af-table .g-af-day-cell.is-past{cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0,#0000 6px,#ffffff06 6px,#ffffff06 12px)}.g-af-table .g-af-day-cell.is-drop{box-shadow:inset 0 0 0 1px var(--g-accent);background:#e3a0ff1f}.g-af-day-existing{width:fit-content;max-width:100%;color:var(--g-text-2);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:7px;margin:2px auto;padding:2px 8px;font-size:12px;font-weight:600;display:block;overflow:hidden}.g-af-day-new{background:var(--g-grad);color:var(--g-on-accent);white-space:nowrap;cursor:grab;border-radius:8px;align-items:center;gap:3px;margin:2px auto;padding:3px 9px 3px 6px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #c177ff59}.g-af-day-new:active{cursor:grabbing}.g-af-day-existing.is-suggestion{color:var(--g-muted);background:0 0;border:1px dashed #ffffff38;font-weight:500}.g-af-day-event{margin:2px 0}.g-af-day-ghost{border:1px dashed var(--g-accent);color:var(--g-accent);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.g-af-check-cell{min-width:200px;font-size:12px;font-weight:600}.g-af-check-cell span{align-items:center;gap:5px;display:inline-flex}.g-af-table .g-af-check-cell.is-ok{color:var(--g-good)}.g-af-table .g-af-check-cell.is-warn{color:var(--g-warning)}.g-af-pending{border-radius:var(--g-r-md);background:#e3a0ff0f;border:1px solid #e3a0ff4d;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.g-af-pending-head{color:var(--g-text);text-align:start;flex:1;align-items:baseline;gap:4px;font-size:14px;display:inline-flex}.g-af-pending-toggle{color:var(--g-accent);margin-inline-start:10px;font-size:12px;font-weight:600}.g-af-pending-list{flex-direction:column;order:3;gap:2px;width:100%;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.g-af-pending-list li{border-radius:8px;grid-template-columns:140px minmax(0,1fr) 160px auto;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:grid}.g-af-pending-list li:hover{background:#ffffff0a}.g-af-pending-cancel{color:var(--g-bad);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.g-pr-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}@media(max-width:720px){.g-pr-grid{grid-template-columns:1fr}}.g-pr-main{flex-direction:column;gap:10px;min-width:0;display:flex}.g-pr-label{color:var(--g-muted);font-size:12px;font-weight:700}.g-pr-roster-head{justify-content:space-between;margin-top:4px;display:flex}.g-pr-message{border:1px solid var(--g-hair);background:var(--g-tile-bg);width:100%;color:var(--g-text);resize:vertical;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5}.g-pr-message:focus{border-color:#e3a0ff8c}.g-pr-roster{border:1px solid var(--g-hair);border-radius:12px;flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.g-pr-roster li{border-bottom:1px solid var(--g-hair);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.g-pr-roster li:last-child{border-bottom:0}.g-pr-roster li.is-off{opacity:.55}.g-pr-roster label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.g-pr-status{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.g-pr-status.is-ready{color:var(--g-good)}.g-pr-status.is-no_quality{color:var(--g-warning)}.g-pr-status.is-empty{color:var(--g-bad)}.g-pr-channels{flex-wrap:wrap;gap:8px;display:flex}.g-pr-preview{border:1px solid var(--g-hair);background:#ffffff06;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.g-pr-push,.g-pr-home{border:1px solid var(--g-hair);background:var(--g-card-bg);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.g-pr-push{border-radius:16px}.g-pr-home{border-color:#5fd49a4d}.g-pr-link{color:var(--g-accent);margin-top:2px;font-size:12px;font-weight:600}.g-pr-confirm{color:var(--g-warning);background:#f7d1841a;border-radius:10px;padding:8px 12px;font-size:13px}.g-cm-actions{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.g-athletes-sticky{top:calc(env(safe-area-inset-top) + 4rem);z-index:20;border-bottom:1px solid var(--g-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0e13db;flex-direction:column;gap:10px;min-width:0;margin-inline:-16px;padding:10px 16px;display:flex;position:sticky}.g-chip-scroller{scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 16px,#000 calc(100% - 24px),#0000)}.g-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-line-list{flex-direction:column;gap:8px;display:flex}.g-lf{--lf-tone:var(--lf-x);color:var(--g-text);grid-template-columns:minmax(0,1fr);gap:14px;font-size:14px;display:grid}.g-lf [data-anchor="3k"]{--lf-tone:var(--lf-3k)}.g-lf [data-anchor="5k"]{--lf-tone:var(--lf-5k)}.g-lf [data-anchor="10k"]{--lf-tone:var(--lf-10k)}.g-lf [data-anchor=t]{--lf-tone:var(--lf-t)}.g-lf [data-anchor=hm]{--lf-tone:var(--lf-hm)}.g-lf [data-anchor=m]{--lf-tone:var(--lf-m)}.g-lf [data-anchor=e]{--lf-tone:var(--lf-e)}.g-lf [data-anchor=x]{--lf-tone:var(--lf-x)}.g-lf .g-num{font-variant-numeric:tabular-nums}.g-lf-rail{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.g-lf-rail::-webkit-scrollbar{display:none}.g-lf-rail-type,.g-lf-rail-groups{display:contents}.g-lf-rail-sep{background:var(--g-hair);flex:0 0 1px;margin:4px 2px}.g-lf-rail-item{border:var(--g-tile-border);background:var(--g-tile-bg);min-height:36px;color:var(--g-text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.g-lf-rail-item:hover{color:var(--g-text);background:#ffffff12}.g-lf-rail-item.is-on{color:var(--g-text);background:#e3a0ff24;border-color:#e3a0ff66}.g-lf-rail-item.is-sub{min-height:32px;font-size:12.5px}.g-lf-rail-count{color:var(--g-muted);font-variant-numeric:tabular-nums;font-size:12px}.g-lf-main{flex-direction:column;gap:10px;min-width:0;display:flex}.g-lf-search{border:var(--g-card-border);background:var(--g-card-bg);min-height:44px;box-shadow:var(--g-hi);color:var(--g-muted);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.g-lf-search:focus-within{border-color:#e3a0ff80;box-shadow:0 0 0 3px #e3a0ff24}.g-lf-search input{min-width:0;color:var(--g-text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.g-lf-search input::placeholder{color:var(--g-muted)}.g-lf-search kbd{border:1px solid var(--g-hair-strong);color:var(--g-muted);border-radius:6px;padding:4px 7px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.g-lf-jump{color:var(--g-text-2);text-align:start;background:#e3a0ff12;border:1px dashed #e3a0ff73;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.g-lf-jump b{color:var(--g-text);font-weight:600}.g-lf-jump-cell{color:var(--g-accent-soft)}.g-lf-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-lf-toolbar-sep{background:var(--g-hair);width:1px;height:20px;margin:0 4px}.g-lf-toolbar-end{gap:6px;margin-inline-start:auto;display:flex}.g-lf-filters{border:var(--g-tile-border);background:var(--g-tile-bg);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.g-lf-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-lf-chip-label{color:var(--g-muted);min-width:56px;font-size:12px}.g-lf-chip{border:1px solid var(--g-hair-strong);min-height:32px;color:var(--g-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.g-lf-chip:hover{color:var(--g-text);border-color:#ffffff42}.g-lf-chip.is-on{color:var(--g-text);background:#e3a0ff29;border-color:#e3a0ff80}.g-lf-chip[data-anchor].is-on{background:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-chip[data-anchor].is-on{background:color-mix(in srgb,var(--lf-tone)18%,transparent)}}.g-lf-chip[data-anchor].is-on{border-color:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-chip[data-anchor].is-on{border-color:color-mix(in srgb,var(--lf-tone)60%,transparent)}}.g-lf-chip-dot{background:var(--g-grad);border-radius:999px;width:6px;height:6px}.g-lf-chip-count{background:var(--g-grad);min-width:18px;height:18px;color:var(--g-on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.g-lf-other{color:var(--g-accent-soft);border-style:dashed}.g-lf-other-form{background:#e3a0ff14;border:1px solid #e3a0ff80;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 3px;display:inline-flex;position:relative}.g-lf-other-input{background:var(--g-well);width:64px;height:26px;color:var(--g-text);text-align:center;border:0;border-radius:999px;outline:0;padding:0 8px;font-size:13px}.g-lf-other-input[aria-invalid=true]{box-shadow:0 0 0 1px var(--g-bad-soft)}.g-lf-other-units{gap:2px;display:inline-flex}.g-lf-other-units button,.g-lf-other-unit{min-width:26px;height:24px;color:var(--g-muted);border-radius:999px;padding:0 6px;font-size:12px}.g-lf-other-units button.is-on{color:var(--g-on-accent);background:var(--g-accent-soft)}.g-lf-other-error{white-space:nowrap;color:var(--g-bad-soft);font-size:11.5px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:6px}.g-lf-icon-btn{width:28px;height:28px;color:var(--g-text-2);border-radius:999px;flex:none;place-items:center;display:inline-grid}.g-lf-icon-btn:hover{color:var(--g-text);background:#ffffff14}.g-lf-link{color:var(--g-accent-soft);text-underline-offset:3px;align-self:flex-start;font-size:12.5px;text-decoration:underline}.g-lf-count{color:var(--g-muted);font-size:12.5px}.g-lf-count-hint{opacity:.8}.g-lf-empty{text-align:center;color:var(--g-muted);padding:28px 12px}.g-lf-fits h3{color:var(--g-text-2);margin-bottom:8px;font-size:13px;font-weight:600}.g-lf-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.g-lf-grid.is-row{grid-template-columns:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.g-lf-card{border:var(--g-card-border);background:var(--g-card-bg);box-shadow:var(--g-card-shadow);text-align:start;color:var(--g-text);isolation:isolate;border-radius:18px;flex-direction:column;gap:8px;padding:14px 14px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.g-lf-card:after{content:"";background:var(--lf-tone);opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:14px;inset-inline-start:0}.g-lf-card:hover{border-color:#fff3;transform:translateY(-1px)}.g-lf-card:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-lf-card.is-on{border-color:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-card.is-on{border-color:color-mix(in srgb,var(--lf-tone)70%,transparent)}}.g-lf-card.is-on{box-shadow:var(--g-card-shadow),0 0 0 3px var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-card.is-on{box-shadow:var(--g-card-shadow),0 0 0 3px color-mix(in srgb,var(--lf-tone)18%,transparent)}}.g-lf-card.is-stack:before{content:"";z-index:-1;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;position:absolute;top:6px;right:10px;bottom:-6px;left:10px;box-shadow:0 6px 0 -1px #ffffff06}.g-lf-card.is-stack{margin-bottom:6px}.g-lf-card.is-ghost{box-shadow:none;background:#ffffff06;border-style:dashed}.g-lf-card.is-ghost .g-lf-card-title{color:var(--g-text-2)}.g-lf-card-head{align-items:center;gap:8px;min-width:0;display:flex}.g-lf-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.g-lf-card-count{color:var(--g-muted);margin-top:-4px;font-size:12px}.g-lf-card-bar{border-radius:6px;overflow:hidden}.g-lf-card-body{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.g-lf-card-facts{color:var(--g-text-2);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.g-lf-anchor{color:var(--lf-tone);background:var(--lf-tone);direction:ltr;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.g-lf-anchor{background:color-mix(in srgb,var(--lf-tone)15%,transparent)}}.g-lf-anchor{border:1px solid var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-anchor{border:1px solid color-mix(in srgb,var(--lf-tone)35%,transparent)}}.g-lf-dots{direction:ltr;flex:none;gap:3px;display:grid}.g-lf-dots i{background:#ffffff12;border-radius:2px;width:6px;height:6px}.g-lf-dots i.is-filled{background:var(--lf-tone)}.g-lf-dots i.is-duplicate{background:var(--lf-tone);box-shadow:0 0 0 1.5px var(--g-warning)}.g-lf-dots i.is-missing{box-shadow:inset 0 0 0 1px var(--lf-tone);background:0 0}@supports (color:color-mix(in lab,red,red)){.g-lf-dots i.is-missing{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lf-tone)55%,transparent)}}.g-lf-dots i.is-cap{background:repeating-linear-gradient(135deg,#ffffff1f 0,#ffffff1f 1px,#0000 1px,#0000 3px)}.g-lf-use{color:var(--g-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.g-lf-use i{border:1.5px solid;border-radius:999px;width:7px;height:7px}.g-lf-use.is-used{color:var(--g-text-2)}.g-lf-use.is-used i{border-color:var(--g-good);background:var(--g-good)}.g-lf-backdrop{display:none}.g-lf-pane{border:var(--g-card-border);background:var(--g-surface-solid);box-shadow:var(--g-lift-solid);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.g-lf-sheet-grab{display:none}.g-lf-pane-head{align-items:flex-start;gap:10px;display:flex}.g-lf-pane-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:650;line-height:1.3;display:flex}.g-lf-pane-sub{color:var(--g-muted);margin-top:2px;font-size:12.5px}.g-lf-pane-close{margin-inline-start:auto}.g-lf-chips-rows{flex-direction:column;gap:8px;display:flex}.g-lf-seg{background:var(--g-well);border:1px solid var(--g-hair);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.g-lf-seg button{min-height:28px;color:var(--g-text-2);border-radius:999px;padding:0 14px;font-size:13px}.g-lf-seg button.is-on{background:var(--g-grad);color:var(--g-on-accent);box-shadow:var(--g-accent-hi);font-weight:600}.g-lf-matrix-wrap{margin-inline:-4px;padding:4px;overflow-x:auto}.g-lf-matrix{align-items:center;gap:5px;min-width:max-content;display:grid}.g-lf-corner{color:var(--g-muted);white-space:nowrap;padding-inline-end:4px;font-size:11px}.g-lf-colhead{text-align:center;color:var(--g-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.g-lf-rowhead{color:var(--g-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline-end:6px;font-size:12.5px}.g-lf-cell{border:1px solid var(--g-hair);min-width:52px;height:40px;color:var(--g-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;font-size:13px;transition:transform .12s,background .12s,border-color .12s;display:grid;position:relative}.g-lf-cell:hover{color:var(--g-text-2);background:#ffffff12;transform:translateY(-1px)}.g-lf-cell.is-filled{color:var(--g-text);background:var(--lf-tone);font-weight:600}@supports (color:color-mix(in lab,red,red)){.g-lf-cell.is-filled{background:color-mix(in srgb,var(--lf-tone)22%,transparent)}}.g-lf-cell.is-filled{border-color:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-cell.is-filled{border-color:color-mix(in srgb,var(--lf-tone)45%,transparent)}}.g-lf-cell.is-dup{box-shadow:inset 0 0 0 1.5px var(--g-warning)}.g-lf-cell.is-missing{border-style:dashed;border-color:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-cell.is-missing{border-color:color-mix(in srgb,var(--lf-tone)55%,transparent)}}.g-lf-cell.is-missing{color:var(--g-text-2)}.g-lf-cell.is-cap{color:#ffffff52;background:repeating-linear-gradient(135deg,#ffffff0f 0,#ffffff0f 2px,#0000 2px,#0000 7px)}.g-lf-cell.is-on,.g-lf-cell:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-lf-cell-uses{color:var(--lf-used);font-size:10px;font-weight:700;line-height:1;position:absolute;inset-block-start:3px;inset-inline-end:4px}.g-lf-cell-plus{opacity:.7;position:absolute;inset-block-end:3px;inset-inline-end:4px}.g-lf-ladder{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.g-lf-ladder-step{flex-direction:column;align-items:center;gap:4px;display:flex}.g-lf-ladder-step .g-lf-rowhead{padding:0;font-size:12px}.g-lf-ladder-other{align-self:flex-end;margin-bottom:4px}.g-lf-legend{color:var(--g-muted);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.g-lf-legend li{align-items:center;gap:6px;display:inline-flex}.g-lf-legend i{border:1px solid var(--g-hair);border-radius:3px;width:14px;height:10px}.g-lf-legend i.is-filled{background:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-lf-legend i.is-filled{background:color-mix(in srgb,var(--lf-tone)40%,transparent)}}.g-lf-legend i.is-filled{border-color:#0000}.g-lf-legend i.is-missing{border-style:dashed;border-color:var(--g-text-2)}.g-lf-legend i.is-cap{background:repeating-linear-gradient(135deg,#fff3 0,#fff3 1px,#0000 1px,#0000 3px)}.g-lf-legend .g-lf-cell-uses{position:static}.g-lf-hint{color:var(--g-muted);padding:6px 2px;font-size:13px}.g-lf-recipe{border-top:1px solid var(--g-hair);flex-direction:column;gap:10px;padding-top:12px;display:flex}.g-lf-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-lf-code-row [data-testid=workout-code-chip]{font-size:14px}.g-lf-tag{color:var(--g-text-2);border:1px dashed var(--g-hair-strong);border-radius:999px;padding:2px 8px;font-size:11.5px}.g-lf-recipe-bar{border-radius:8px;overflow:hidden}.g-lf-dup{color:var(--g-warning);background:#f7d18414;border:1px solid #f7d18440;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-size:12.5px;display:flex}.g-lf-dup-list{flex-wrap:wrap;gap:4px;width:100%;display:flex}.g-lf-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.g-lf-kv>div{background:var(--g-tile-bg);border:var(--g-tile-border);border-radius:12px;min-width:0;padding:8px 10px}.g-lf-kv dt{color:var(--g-muted);font-size:11.5px}.g-lf-kv dd{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;font-weight:600}.g-lf-kv dd.g-lf-use{font-size:12.5px;font-weight:500}.g-lf-club{color:var(--g-text-2);font-variant-numeric:tabular-nums;font-size:13px}.g-lf-tip{color:var(--g-text-2);background:#93a4ff12;border:1px solid #93a4ff2e;border-radius:12px;padding:8px 10px;font-size:12.5px;line-height:1.5}.g-lf-tip b{color:var(--g-planned);margin-inline-end:4px}.g-lf-tip.is-warn{background:#ff8e7412;border-color:#ff8e7438}.g-lf-tip.is-warn b{color:var(--g-bad-soft)}.g-lf-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.g-lf-combined h3{color:var(--g-text-2);margin-bottom:6px;font-size:13px;font-weight:600}.g-lf-combined ul{flex-direction:column;gap:4px;display:flex}.g-lf-combined li button{background:var(--g-tile-bg);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.g-lf-combined li button:hover:not(:disabled){background:#ffffff12}.g-lf-combined-code{color:var(--g-muted);font-size:12px}.g-lf-form-title{color:var(--g-muted);font-size:11.5px}@media(max-width:1023.98px){.g-lf.has-pane .g-lf-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0605098c;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.g-lf-pane{z-index:61;overscroll-behavior:contain;max-height:86dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s ease-out g-lf-sheet;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.g-lf-sheet-grab{background:var(--g-hair-strong);border-radius:999px;align-self:center;width:40px;height:4px;margin-bottom:4px;display:block}.g-lf-actions{padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#17151d 30%);margin:0 -16px -16px;position:sticky;inset-block-end:-16px}.g-lf-actions .g-btn{flex:1;justify-content:center}.g-lf-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g-lf-kv>div:last-child{grid-column:1/-1}}@keyframes g-lf-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(min-width:640px){.g-lf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.g-lf{grid-template-columns:220px minmax(0,1fr);align-items:start;font-size:15px}.g-lf.has-pane{grid-template-columns:220px minmax(0,1fr) minmax(400px,.95fr)}.g-lf-rail{border:var(--g-tile-border);background:var(--g-tile-bg);border-radius:18px;flex-direction:column;padding:10px;position:sticky;top:12px;overflow:visible}.g-lf-rail-type,.g-lf-rail-groups{flex-direction:column;gap:2px;display:flex}.g-lf-rail-groups{border-inline-start:1px solid var(--g-hair);margin-inline-start:12px;padding-inline-start:12px}.g-lf-rail-sep{flex:0 0 1px;height:1px;margin:6px 4px}.g-lf-rail-item{background:0 0;border-color:#0000;border-radius:10px;min-height:34px;font-size:14px}.g-lf-rail-item.is-on{background:#e3a0ff1f;border-color:#0000}.g-lf-rail-item.is-sub{font-size:13px}.g-lf-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.g-lf.has-pane .g-lf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.g-lf-pane{max-height:calc(100dvh - 24px);position:sticky;top:12px;overflow-y:auto}.g-lf-card-title{font-size:15.5px}.g-lf-card-facts{font-size:13px}.g-lf-cell{height:42px;font-size:14px}.g-lf-recipe .g-af-recipe-row,.g-lf-recipe .g-af-main-band{font-size:14px}}.g-lf.is-compact,.g-lf.is-compact.has-pane{grid-template-columns:minmax(0,1fr);gap:10px;font-size:14px}.g-lf.is-compact .g-lf-rail{background:0 0;border:0;border-radius:0;flex-direction:row;padding:0 0 2px;position:static;overflow-x:auto}.g-lf.is-compact .g-lf-rail-type,.g-lf.is-compact .g-lf-rail-groups{display:contents}.g-lf.is-compact .g-lf-rail-sep{flex:0 0 1px;height:auto;margin:4px 2px}.g-lf.is-compact .g-lf-rail-item{border:var(--g-tile-border);background:var(--g-tile-bg);border-radius:999px;font-size:13px}.g-lf.is-compact .g-lf-rail-item.is-on{background:#e3a0ff29}.g-lf.is-compact .g-lf-grid,.g-lf.is-compact.has-pane .g-lf-grid{grid-template-columns:minmax(0,1fr)}.g-lf.is-compact.has-pane .g-lf-main,.g-lf.is-compact .g-lf-backdrop,.g-lf.is-compact .g-lf-sheet-grab{display:none}.g-lf.is-compact .g-lf-pane{max-height:calc(100dvh - 16rem);box-shadow:none;border-radius:18px;padding:12px;animation:none;position:static;inset:auto;overflow-y:auto}.g-lf.is-compact .g-lf-actions{background:0 0;margin:0;padding:0;position:static}.g-lf.is-compact .g-lf-cell{height:38px;font-size:13px}.g-lf.is-compact .g-lf-cell[draggable=true]{cursor:grab}.g-lf.g-bb{grid-template-columns:minmax(0,1fr);gap:10px;font-size:14px}.g-bb-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-bb-code{min-height:32px;color:var(--g-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#e3a0ff14;border:1px solid #e3a0ff59;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.g-bb-code svg{color:var(--g-accent-soft)}.g-bb-garmin{border:1px solid var(--g-hair-strong);min-height:32px;color:var(--g-text-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.g-bb-garmin.is-over{color:var(--g-bad-soft);border-color:var(--g-bad-soft)}@supports (color:color-mix(in lab,red,red)){.g-bb-garmin.is-over{border-color:color-mix(in srgb,var(--g-bad-soft)55%,transparent)}}.g-bb-note{border:1px solid var(--g-hair-strong);background:var(--g-tile-bg);color:var(--g-text-2);border-radius:12px;margin:0;padding:9px 12px;font-size:13px}.g-bb-note.is-warn{border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.g-bb-note.is-warn{border-color:color-mix(in srgb,var(--g-partial)45%,transparent)}}.g-bb-note.is-warn{background:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.g-bb-note.is-warn{background:color-mix(in srgb,var(--g-partial)8%,transparent)}}.g-bb-note.is-bad{border-color:var(--g-bad-soft)}@supports (color:color-mix(in lab,red,red)){.g-bb-note.is-bad{border-color:color-mix(in srgb,var(--g-bad-soft)50%,transparent)}}.g-bb-note.is-bad{color:var(--g-bad-soft)}.g-bb-note ul{margin:4px 0 0;padding-inline-start:18px}.g-bb-bad{color:var(--g-bad-soft)}.g-bb-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.g-bb-col{flex-direction:column;gap:10px;min-width:0;display:flex}.g-bb-side{display:none}.g-bb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-bb-row{border:var(--g-tile-border);background:var(--g-tile-bg);border-inline-start:3px solid var(--lf-tone);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.g-bb-row{border-inline-start:3px solid color-mix(in srgb,var(--lf-tone)70%,transparent)}}.g-bb-row{overflow:hidden}.g-bb-row.is-open{background:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-bb-row.is-open{background:color-mix(in srgb,var(--lf-tone)7%,var(--g-tile-bg))}}.g-bb-row-btn{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:48px;padding:8px 12px;display:flex}.g-bb-row-name{color:var(--g-text);font-size:14px;font-weight:600}.g-bb-row-sum{color:var(--g-text-2);font-size:13px}.g-bb-inline{padding:0 12px 12px}.g-bb-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.g-bb-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-bb-editor-head h4{color:var(--g-text);margin:0;font-size:15px;font-weight:650}.g-bb-inline .g-bb-editor-head h4{display:none}.g-bb-editor-actions{gap:4px;margin-inline-start:auto;display:inline-flex}.g-bb-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.g-bb-seg{background:var(--g-well);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.g-bb-seg button{white-space:nowrap;min-height:28px;color:var(--g-text-2);border-radius:999px;padding:0 12px;font-size:13px}.g-bb-seg button.is-on{color:var(--g-text);background:#e3a0ff33}.g-bb-stepper{background:var(--g-well);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.g-bb-stepper button{width:30px;height:30px;color:var(--g-text);border-radius:999px;place-items:center;display:inline-grid}.g-bb-stepper button:hover:not(:disabled){background:#ffffff14}.g-bb-stepper button:disabled{opacity:.35}.g-bb-stepper>span{text-align:center;min-width:28px;color:var(--g-text);font-size:15px;font-weight:600}.g-bb-toggle{min-height:40px;color:var(--g-text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.g-bb-toggle input{width:18px;height:18px;accent-color:var(--g-accent-strong)}.g-bb-rung{border:1px solid var(--g-hair);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.g-bb-rung-head{color:var(--g-text-2);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.g-bb-old{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(min-width:1024px){.g-bb-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.g-bb-inline{display:none}.g-bb-side{border:var(--g-tile-border);background:var(--g-tile-bg);border-radius:16px;min-width:0;padding:14px;display:block;position:sticky;top:0}}.g-ps-open{align-self:flex-start}.g-ps-layer{z-index:70;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.g-ps-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#06050999;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.g-ps{overscroll-behavior:contain;border:var(--g-card-border);background:var(--g-surface-solid);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--g-lift-solid);border-radius:22px;gap:12px;padding:16px 18px;position:relative;overflow-y:auto}.g-ps-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g-ps-type{color:var(--g-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500}.g-ps-stair{border:1px solid var(--g-hair);background:#ffffff08;border-radius:14px;align-items:flex-end;gap:3px;height:72px;padding:8px 10px;display:flex}.g-ps-stair b{background:var(--lf-tone);border-radius:5px 5px 2px 2px;flex-basis:0;min-width:6px}@supports (color:color-mix(in lab,red,red)){.g-ps-stair b{background:color-mix(in srgb,var(--lf-tone)70%,transparent)}}.g-ps-stair b{transition:height .2s,flex-grow .2s}.g-ps-sum{color:var(--g-text-2);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:13.5px;display:flex}.g-ps-sum b{color:var(--g-text);font-weight:650}.g-ps-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-ps-row{border:1px solid var(--g-hair);background:#ffffff09;border-radius:14px;transition:border-color .15s,background .15s,opacity .15s}.g-ps-row.is-open{border-color:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-ps-row.is-open{border-color:color-mix(in srgb,var(--lf-tone)55%,transparent)}}.g-ps-row.is-open{background:var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-ps-row.is-open{background:color-mix(in srgb,var(--lf-tone)8%,transparent)}}.g-ps-row.is-dragging{opacity:.45}.g-ps-row-line{align-items:center;gap:6px;padding:4px 6px;display:flex}.g-ps-grip{width:22px;height:32px;color:var(--g-muted);cursor:grab;place-items:center;display:grid}.g-ps-row-btn{min-width:0;min-height:36px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 4px;display:flex}.g-ps-no{background:var(--lf-tone);color:#17151d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.g-ps-len{font-size:14.5px;font-weight:600}.g-ps-anc{color:var(--lf-tone);background:var(--lf-tone);border-radius:999px;padding:2px 10px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.g-ps-anc{background:color-mix(in srgb,var(--lf-tone)15%,transparent)}}.g-ps-anc{border:1px solid var(--lf-tone)}@supports (color:color-mix(in lab,red,red)){.g-ps-anc{border:1px solid color-mix(in srgb,var(--lf-tone)35%,transparent)}}.g-ps-row-actions{gap:2px;display:inline-flex}.g-ps-row-actions .g-lf-icon-btn:disabled{opacity:.3}.g-ps-fields{border-top:1px solid var(--g-hair);flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.g-ps-add{border:1px dashed var(--g-accent-soft);border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.g-ps-add{border:1px dashed color-mix(in srgb,var(--g-accent-soft)55%,transparent)}}.g-ps-add{color:var(--g-accent-soft);cursor:pointer;background:0 0;font-weight:650}.g-ps-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.g-ps .g-bb-code{overflow-wrap:anywhere}@media(max-width:639.98px){.g-ps-layer{place-items:end stretch;padding:0}.g-ps{width:100%;max-height:90dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s ease-out g-lf-sheet}.g-ps .g-lf-sheet-grab{background:var(--g-hair-strong);border-radius:999px;align-self:center;width:40px;height:4px;display:block}.g-ps-actions .g-btn{flex:1;justify-content:center}.g-ps-row-actions .g-lf-icon-btn[aria-label]{width:30px}}.g-fs-new{border:1px dashed var(--g-accent-soft);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:132px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.g-fs-new{border:1px dashed color-mix(in srgb,var(--g-accent-soft)55%,transparent)}}.g-fs-new{background:var(--g-accent-soft)}@supports (color:color-mix(in lab,red,red)){.g-fs-new{background:color-mix(in srgb,var(--g-accent-soft)6%,transparent)}}.g-fs-new{color:var(--g-accent-soft);text-align:start;cursor:pointer;transition:background .15s,border-color .15s}.g-fs-new:hover{background:var(--g-accent-soft)}@supports (color:color-mix(in lab,red,red)){.g-fs-new:hover{background:color-mix(in srgb,var(--g-accent-soft)12%,transparent)}}.g-fs-new:hover{border-color:var(--g-accent-soft)}.g-fs-new b{color:var(--g-text);font-size:15px;font-weight:650}.g-fs-new span{color:var(--g-text-2);font-size:12.5px}.g-fs-hidden-chip{align-self:flex-start}.g-fs-menu-backdrop{z-index:69;cursor:default;background:0 0;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.g-fs-menu{z-index:70;border:var(--g-card-border);background:var(--g-card-bg);min-width:200px;box-shadow:var(--g-card-shadow),0 18px 40px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:fixed}.g-fs-menu button{min-height:40px;color:var(--g-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.g-fs-menu button:hover,.g-fs-menu button:focus-visible{background:#ffffff0f}.g-fs-menu svg{color:var(--g-text-2)}.g-fs-field{flex-direction:column;gap:6px;display:flex}.g-fs-input{border:1px solid var(--g-hair);min-height:42px;color:var(--g-text);background:#ffffff09;border-radius:12px;padding:0 12px;font-size:15px}.g-fs-input:focus{border-color:var(--g-accent-soft);box-shadow:0 0 0 3px var(--g-accent-soft);outline:none}@supports (color:color-mix(in lab,red,red)){.g-fs-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent-soft)22%,transparent)}}.g-fs-pattern{text-align:left;font-family:ui-monospace,SF Mono,Menlo,monospace}.g-fs-input.is-bad{border-color:var(--g-danger,#f08a8a)}@supports (color:color-mix(in lab,red,red)){.g-fs-input.is-bad{border-color:color-mix(in srgb,var(--g-danger,#f08a8a)70%,transparent)}}.g-fs-hint{color:var(--g-muted);font-size:12px}.g-fs-hint.is-bad{color:var(--g-danger,#f08a8a)}.g-fs-preview{border:1px solid var(--g-hair);background:#ffffff08;border-radius:14px;align-items:flex-end;gap:3px;height:64px;padding:8px 10px;display:flex}.g-fs-pair{display:contents}.g-fs-bar{border-radius:5px 5px 2px 2px;flex-basis:0;min-width:5px;transition:height .2s,flex-grow .2s}.g-fs-bar.is-fast{background:var(--lf-10k)}@supports (color:color-mix(in lab,red,red)){.g-fs-bar.is-fast{background:color-mix(in srgb,var(--lf-10k)72%,transparent)}}.g-fs-bar.is-float{background:var(--lf-e);height:22%}@supports (color:color-mix(in lab,red,red)){.g-fs-bar.is-float{background:color-mix(in srgb,var(--lf-e)45%,transparent)}}.g-fs-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g-fs-seg{border:1px solid var(--g-hair);background:#ffffff06;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.g-fs-pill{cursor:pointer;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:13px;font-weight:600}.g-fs-pill.is-fast{background:var(--lf-10k)}@supports (color:color-mix(in lab,red,red)){.g-fs-pill.is-fast{background:color-mix(in srgb,var(--lf-10k)18%,transparent)}}.g-fs-pill.is-fast{color:var(--g-text)}.g-fs-pill.is-float{background:var(--lf-e)}@supports (color:color-mix(in lab,red,red)){.g-fs-pill.is-float{background:color-mix(in srgb,var(--lf-e)14%,transparent)}}.g-fs-pill.is-float{color:var(--g-text-2)}.g-fs-pill.is-on{box-shadow:0 0 0 2px var(--g-accent-soft)}.g-fs-remove{width:26px;height:26px}.g-fs-picker{border:1px solid var(--g-hair);background:#ffffff08;border-radius:14px;padding:10px 12px}.g-fs-adds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.g-fs-adds .g-ps-add:disabled{opacity:.35;cursor:default}.g-fs-scale{color:var(--g-text-2);margin:0;font-size:12.5px}.g-fs-scale .g-num{white-space:nowrap;display:inline-block}.g-fs-error{color:var(--g-danger,#f08a8a);margin:0;font-size:13px}.g-lf.is-phone,.g-lf.is-phone.has-pane{grid-template-columns:minmax(0,1fr);gap:12px}.g-lf.is-phone .g-lf-grid{grid-template-columns:minmax(0,1fr)}.g-lf.is-phone .g-lf-pane{max-height:94dvh}.g-lf.is-phone .g-lf-card-bar{height:20px}.g-lfp{flex-direction:column;gap:20px;margin-top:6px;display:flex}.g-lfp-section{flex-direction:column;gap:10px;display:flex}.g-lfp-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-lfp-head h3{color:var(--g-text-2);letter-spacing:.01em;margin:0;font-size:15px;font-weight:700}.g-lfp-link{min-height:32px;color:var(--g-accent);align-items:center;gap:2px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.g-lfp-recent{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.g-lfp-recent::-webkit-scrollbar{display:none}.g-lfp-card{scroll-snap-align:start;text-align:start;min-width:0;color:var(--g-text);border:1px solid var(--type);border-radius:18px;flex-direction:column;flex:0 0 15.5rem;gap:6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.g-lfp-card{border:1px solid color-mix(in srgb,var(--type)30%,transparent)}}.g-lfp-card{background:linear-gradient(160deg,var(--type),#ffffff09 70%)}@supports (color:color-mix(in lab,red,red)){.g-lfp-card{background:linear-gradient(160deg,color-mix(in srgb,var(--type)15%,transparent),#ffffff09 70%)}}.g-lfp-card{transition:transform .16s,border-color .16s;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 24px -14px #0009}.g-lfp-card:has(.g-lfp-hit:active){transform:scale(.98)}.g-lfp-hit{border-radius:inherit;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.g-lfp-hit:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-lfp-code{color:var(--type);font-size:14px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.g-lfp-code{color:color-mix(in srgb,var(--type)72%,#fff)}}.g-lfp-code{text-overflow:ellipsis;white-space:nowrap;text-align:start;overflow:hidden}.g-lfp-name{color:var(--g-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.g-lfp-bar{pointer-events:none;border-radius:6px;height:18px;margin-block:2px;overflow:hidden}.g-lfp-meta{color:var(--g-muted);font-size:13px}.g-lfp-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-lfp-type{text-align:start;min-height:88px;color:var(--g-text);border:1px solid var(--type);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;padding:12px 14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.g-lfp-type{border:1px solid color-mix(in srgb,var(--type)26%,transparent)}}.g-lfp-type{background:radial-gradient(120% 90% at 100% 0%,var(--type),transparent 62%),#ffffff0a}@supports (color:color-mix(in lab,red,red)){.g-lfp-type{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--type)24%,transparent),transparent 62%),#ffffff0a}}.g-lfp-type{transition:transform .16s;box-shadow:inset 0 1px #ffffff12}.g-lfp-type:active{transform:scale(.98)}.g-lfp-type-dot{background:var(--type);width:10px;height:10px;box-shadow:0 0 0 4px var(--type),0 0 14px var(--type);top:14px;border-radius:999px;position:absolute;inset-inline-start:14px}@supports (color:color-mix(in lab,red,red)){.g-lfp-type-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--type)18%,transparent),0 0 14px color-mix(in srgb,var(--type)60%,transparent)}}.g-lfp-type b{font-size:16px;font-weight:700}.g-lfp-type-count{color:var(--g-muted);font-size:13px}.g-lfp-type.is-new{border:1px dashed var(--g-hair-strong);color:var(--g-text-2);background:#ffffff05}.g-lfp-type.is-new svg{color:var(--g-accent);top:12px;position:absolute;inset-inline-start:12px}.g-lfp-scope{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;display:flex}.g-lfp-scope-title{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.g-lfp-scope-title:before{content:"";background:var(--type,var(--g-accent));border-radius:999px;width:10px;height:10px}.g-lfp-groups{scrollbar-width:none;flex:1 0 100%;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.g-lfp-groups .g-lf-chip{flex:none}.g-pb{gap:12px;padding-bottom:8px}.g-pb-head{z-index:2;background:var(--g-surface-popover,#1b1724);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;min-width:0;margin-inline:-4px;padding:10px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.g-pb-head{background:color-mix(in srgb,var(--g-surface-popover,#1b1724)88%,transparent)}}.g-pb-head{-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 20px #00000040}.g-pb-head-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.g-pb-code{min-width:0;color:var(--g-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.g-pb-code svg{color:var(--g-accent-soft);flex:none}.g-pb-garmin{color:var(--g-text-2);white-space:nowrap;flex:none;font-size:12px}.g-pb-garmin.is-over{color:var(--g-bad-soft)}.g-pb-meta{color:var(--g-text-2);font-size:13px}.g-pb-block .g-glist-label:before{content:"";background:var(--lf-tone);border-radius:999px;flex:none;width:8px;height:8px}.g-pb-sum{color:var(--g-text-2);font-size:13px;font-weight:500}.g-pb-block .g-glist-value{max-width:58%}.g-pb-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.g-pb-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.g-pb-act{border:1px solid var(--g-hair);min-height:36px;color:var(--g-text-2);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.g-pb-act:disabled{opacity:.4;cursor:default}.g-pb-act.is-bad:not(:disabled){color:var(--g-bad-soft)}.g-pb-add .g-glist-label{color:var(--g-accent-soft);font-weight:600}.g-pb-footer{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.g-pb-footer-row{gap:8px;min-width:0;display:flex}.g-pb-footer-row .g-btn{justify-content:center;min-height:46px}.g-pb-save{flex:1}.g-pb-sheet-actions{flex-direction:column;gap:8px;display:flex}.g-pb-sheet-actions .g-btn{justify-content:flex-start;gap:10px;min-height:46px}.g-pb-code{flex:auto}.g-pb-code>span{overflow-wrap:anywhere;min-width:0}.g-pb-motif{align-items:flex-end;gap:2px;min-width:0;height:14px;display:flex}.g-pb-motif>span{background:#ffffff29;border-radius:3px;flex-basis:0;min-width:3px;height:45%}.g-pb-motif>span[data-intensity=easy]{background:#c9bff066;height:60%}.g-pb-motif>span[data-intensity=hard]{background:linear-gradient(#ffd696f2,#f1be78bf);height:100%}.g-pb-meta{color:var(--g-text-2);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[3px\]{top:3px;right:3px;bottom:3px;left:3px}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-3{inset-block:calc(var(--spacing)*3)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:calc(var(--spacing)*2)}.start-3{inset-inline-start:calc(var(--spacing)*3)}.start-11{inset-inline-start:calc(var(--spacing)*11)}.start-12{inset-inline-start:calc(var(--spacing)*12)}.start-\[12\%\]{inset-inline-start:12%}.start-\[30\%\]{inset-inline-start:30%}.-end-1{inset-inline-end:calc(var(--spacing)*-1)}.-end-1\.5{inset-inline-end:calc(var(--spacing)*-1.5)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-1{inset-inline-end:calc(var(--spacing)*1)}.end-3{inset-inline-end:calc(var(--spacing)*3)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.end-\[12\%\]{inset-inline-end:12%}.end-\[30\%\]{inset-inline-end:30%}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-5{top:calc(var(--spacing)*-5)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-5{top:calc(var(--spacing)*5)}.top-16{top:calc(var(--spacing)*16)}.top-\[3px\]{top:3px}.top-\[19px\]{top:19px}.top-\[22px\]{top:22px}.top-\[41px\]{top:41px}.top-\[50\%\]{top:50%}.top-\[calc\(env\(safe-area-inset-top\)\+4rem\)\]{top:calc(env(safe-area-inset-top) + 4rem)}.top-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{top:max(1rem,env(safe-area-inset-top))}.right-0{right:calc(var(--spacing)*0)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.-bottom-4{bottom:calc(var(--spacing)*-4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-24{bottom:calc(var(--spacing)*24)}.bottom-28{bottom:calc(var(--spacing)*28)}.bottom-\[-4px\]{bottom:-4px}.bottom-\[3px\]{bottom:3px}.bottom-\[22px\]{bottom:22px}.bottom-\[calc\(5\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.bottom-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5rem + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-61{z-index:61}.z-70{z-index:70}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.col-span-2{grid-column:span 2/span 2}.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-2\.5{margin:calc(var(--spacing)*-2.5)}.m-0{margin:calc(var(--spacing)*0)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing)*-1)}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-1{margin-block:calc(var(--spacing)*1)}.-ms-1{margin-inline-start:calc(var(--spacing)*-1)}.-ms-1\.5{margin-inline-start:calc(var(--spacing)*-1.5)}.ms-0\.5{margin-inline-start:calc(var(--spacing)*.5)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-1\.5{margin-inline-start:calc(var(--spacing)*1.5)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-11{margin-inline-start:calc(var(--spacing)*11)}.ms-\[3px\]{margin-inline-start:3px}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-1\.5{margin-inline-end:calc(var(--spacing)*1.5)}.me-auto{margin-inline-end:auto}.-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.-mt-2\.5{margin-top:calc(var(--spacing)*-2.5)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-\[0\.45em\]{margin-top:.45em}.mt-auto{margin-top:auto}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.-mb-2{margin-bottom:calc(var(--spacing)*-2)}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.box-border{box-sizing:border-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}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!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}.inline-grid{display:inline-grid}.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-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.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-full{width:100%;height:100%}.\!h-9{height:calc(var(--spacing)*9)!important}.\!h-10{height:calc(var(--spacing)*10)!important}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.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-28{height:calc(var(--spacing)*28)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-56{height:calc(var(--spacing)*56)}.h-\[3\.75rem\]{height:3.75rem}.h-\[3px\]{height:3px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[76px\]{height:76px}.h-\[150px\]{height:150px}.h-\[220px\]{height:220px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[22rem\]{max-height:22rem}.max-h-\[46dvh\]{max-height:46dvh}.max-h-\[50dvh\]{max-height:50dvh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(85dvh-12rem\)\]{max-height:calc(85dvh - 12rem)}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[min\(20rem\,45dvh\)\]{max-height:min(20rem,45dvh)}.max-h-\[min\(34dvh\,22rem\)\]{max-height:min(34dvh,22rem)}.max-h-\[min\(60vh\,32rem\)\]{max-height:min(60vh,32rem)}.max-h-\[min\(85dvh\,52rem\)\]{max-height:min(85dvh,52rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[1\.1em\]{min-height:1.1em}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[9rem\]{min-height:9rem}.min-h-\[10px\]{min-height:10px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[84px\]{min-height:84px}.min-h-\[88px\]{min-height:88px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-42{width:calc(var(--spacing)*42)}.w-44{width:calc(var(--spacing)*44)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[4\.5rem\]{width:4.5rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[10\%\]{width:10%}.w-\[12\%\]{width:12%}.w-\[14\%\]{width:14%}.w-\[16\%\]{width:16%}.w-\[17\%\]{width:17%}.w-\[17px\]{width:17px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[19\%\]{width:19%}.w-\[19px\]{width:19px}.w-\[21\%\]{width:21%}.w-\[22\%\]{width:22%}.w-\[23\%\]{width:23%}.w-\[24\%\]{width:24%}.w-\[24rem\]{width:24rem}.w-\[25\%\]{width:25%}.w-\[26\%\]{width:26%}.w-\[26rem\]{width:26rem}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[31\%\]{width:31%}.w-\[32\%\]{width:32%}.w-\[70\%\]{width:70%}.w-\[132px\]{width:132px}.w-\[168px\]{width:168px}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(28rem\,calc\(100vw-32px\)\)\]{width:min(28rem,100vw - 32px)}.w-\[min\(96vw\,80rem\)\]{width:min(96vw,80rem)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6{max-width:calc(var(--spacing)*6)}.max-w-7{max-width:calc(var(--spacing)*7)}.max-w-8{max-width:calc(var(--spacing)*8)}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-\[6rem\]{max-width:6rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[14px\]{max-width:14px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[58\%\]{max-width:58%}.max-w-\[60\%\]{max-width:60%}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-\[240px\]{max-width:240px}.max-w-\[390px\]{max-width:390px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1250px\]{max-width:1250px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[min\(20rem\,60dvh\)\]{max-width:min(20rem,60dvh)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-24{min-width:calc(var(--spacing)*24)}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-44{min-width:calc(var(--spacing)*44)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-\[2\.6rem\]{min-width:2.6rem}.min-w-\[2px\]{min-width:2px}.min-w-\[3\.2rem\]{min-width:3.2rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4px\]{min-width:4px}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[360px\]{min-width:360px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[800px\]{min-width:800px}.min-w-\[900px\]{min-width:900px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-32{flex-basis:calc(var(--spacing)*32)}.basis-\[11rem\]{flex-basis:11rem}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-copy{cursor:copy}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.\[touch-action\:pan-x\]{touch-action:pan-x}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-4{scroll-margin-top:calc(var(--spacing)*4)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type: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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,7\.5rem\)_1fr_auto\]{grid-template-columns:minmax(0,7.5rem) 1fr auto}.grid-cols-\[minmax\(3\.5rem\,auto\)_1fr_1fr_minmax\(3\.5rem\,auto\)_2rem\]{grid-template-columns:minmax(3.5rem,auto) 1fr 1fr minmax(3.5rem,auto) 2rem}.grid-cols-\[minmax\(320px\,2fr\)_3fr\]{grid-template-columns:minmax(320px,2fr) 3fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-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-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-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-8{gap:calc(var(--spacing)*8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[var\(--g-space-section\)\]{gap:var(--g-space-section)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*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-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-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*14)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*14)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-0\.5{column-gap:calc(var(--spacing)*.5)}.gap-x-1{column-gap:calc(var(--spacing)*1)}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-2\.5{column-gap:calc(var(--spacing)*2.5)}.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-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-2\.5{row-gap:calc(var(--spacing)*2.5)}.gap-y-3{row-gap:calc(var(--spacing)*3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--g-hair\)\]>:not(:last-child)),:where(.divide-g-hair>:not(:last-child)){border-color:var(--g-hair)}:where(.divide-g-hair-soft>:not(:last-child)){border-color:var(--g-hair-soft)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[overflow\:clip\]{overflow:clip}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[34px\]{border-radius:34px}.rounded-\[var\(--g-r-lg\)\]{border-radius:var(--g-r-lg)}.rounded-\[var\(--g-r-md\)\]{border-radius:var(--g-r-md)}.rounded-\[var\(--g-r-md\,16px\)\]{border-radius:var(--g-r-md,16px)}.rounded-\[var\(--g-r-sm\)\]{border-radius:var(--g-r-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-g-lg{border-radius:var(--g-r-lg)}.rounded-g-md{border-radius:var(--g-r-md)}.rounded-g-sm{border-radius:var(--g-r-sm)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-t-\[6px\]{border-top-left-radius:6px;border-top-right-radius:6px}.rounded-t-\[var\(--g-r-lg\)\],.rounded-t-g-lg{border-top-left-radius:var(--g-r-lg);border-top-right-radius:var(--g-r-lg)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-br-\[6px\]{border-bottom-right-radius:6px}.rounded-bl-\[6px\]{border-bottom-left-radius:6px}.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-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[1\.5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(95\,212\,154\,0\.3\)\]{border-color:#5fd49a4d}.border-\[rgba\(143\,200\,255\,0\.6\)\]{border-color:#8fc8ff99}.border-\[rgba\(143\,200\,255\,0\.28\)\]{border-color:#8fc8ff47}.border-\[rgba\(154\,170\,198\,0\.3\)\]{border-color:#9aaac64d}.border-\[rgba\(203\,196\,216\,\.55\)\]{border-color:#cbc4d88c}.border-\[rgba\(203\,196\,216\,0\.6\)\]{border-color:#cbc4d899}.border-\[rgba\(227\,160\,255\,0\.3\)\]{border-color:#e3a0ff4d}.border-\[rgba\(245\,199\,107\,0\.5\)\]{border-color:#f5c76b80}.border-\[rgba\(245\,199\,107\,0\.6\)\]{border-color:#f5c76b99}.border-\[rgba\(245\,199\,107\,0\.35\)\]{border-color:#f5c76b59}.border-\[rgba\(255\,122\,92\,0\.3\)\]{border-color:#ff7a5c4d}.border-\[rgba\(255\,122\,92\,0\.5\)\]{border-color:#ff7a5c80}.border-\[rgba\(255\,122\,92\,0\.35\)\]{border-color:#ff7a5c59}.border-\[rgba\(255\,122\,92\,0\.65\)\]{border-color:#ff7a5ca6}.border-\[rgba\(255\,176\,122\,0\.6\)\]{border-color:#ffb07a99}.border-\[rgba\(255\,255\,255\,0\.14\)\]{border-color:#ffffff24}.border-\[var\(--dot\)\]{border-color:var(--dot)}.border-\[var\(--g-accent\)\]{border-color:var(--g-accent)}.border-\[var\(--g-accent-strong\)\]{border-color:var(--g-accent-strong)}.border-\[var\(--g-good\)\]{border-color:var(--g-good)}.border-\[var\(--g-hair\)\]{border-color:var(--g-hair)}.border-\[var\(--g-hair-soft\)\]{border-color:var(--g-hair-soft)}.border-\[var\(--g-hair-strong\)\]{border-color:var(--g-hair-strong)}.border-\[var\(--g-muted\)\]{border-color:var(--g-muted)}.border-\[var\(--g-partial\)\]{border-color:var(--g-partial)}.border-actual\/35{border-color:var(--g-actual)}@supports (color:color-mix(in lab,red,red)){.border-actual\/35{border-color:color-mix(in oklab,var(--g-actual)35%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-500\/20{border-color:#6878ee33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.border-current{border-color:currentColor}.border-g-accent,.border-g-accent\/20{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.border-g-accent\/20{border-color:color-mix(in oklab,var(--g-accent)20%,transparent)}}.border-g-accent\/40{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.border-g-accent\/40{border-color:color-mix(in oklab,var(--g-accent)40%,transparent)}}.border-g-accent\/50{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.border-g-accent\/50{border-color:color-mix(in oklab,var(--g-accent)50%,transparent)}}.border-g-accent\/70{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.border-g-accent\/70{border-color:color-mix(in oklab,var(--g-accent)70%,transparent)}}.border-g-hair{border-color:var(--g-hair)}.border-g-hair-soft{border-color:var(--g-hair-soft)}.border-g-text-2,.border-g-text-2\/60{border-color:var(--g-text-2)}@supports (color:color-mix(in lab,red,red)){.border-g-text-2\/60{border-color:color-mix(in oklab,var(--g-text-2)60%,transparent)}}.border-input{border-color:var(--input)}.border-missed\/30{border-color:var(--g-missed)}@supports (color:color-mix(in lab,red,red)){.border-missed\/30{border-color:color-mix(in oklab,var(--g-missed)30%,transparent)}}.border-missed\/40{border-color:var(--g-missed)}@supports (color:color-mix(in lab,red,red)){.border-missed\/40{border-color:color-mix(in oklab,var(--g-missed)40%,transparent)}}.border-missed\/45{border-color:var(--g-missed)}@supports (color:color-mix(in lab,red,red)){.border-missed\/45{border-color:color-mix(in oklab,var(--g-missed)45%,transparent)}}.border-partial\/35{border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.border-partial\/35{border-color:color-mix(in oklab,var(--g-partial)35%,transparent)}}.border-partial\/40{border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.border-partial\/40{border-color:color-mix(in oklab,var(--g-partial)40%,transparent)}}.border-partial\/45{border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.border-partial\/45{border-color:color-mix(in oklab,var(--g-partial)45%,transparent)}}.border-partial\/50{border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.border-partial\/50{border-color:color-mix(in oklab,var(--g-partial)50%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.border-white\/35{border-color:color-mix(in oklab,var(--color-white)35%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.border-white\/55{border-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.border-white\/55{border-color:color-mix(in oklab,var(--color-white)55%,transparent)}}.border-white\/\[0\.16\]{border-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.16\]{border-color:color-mix(in oklab,var(--color-white)16%,transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-s-\[var\(--g-accent\)\]{border-inline-start-color:var(--g-accent)}.border-s-\[var\(--g-good\)\]{border-inline-start-color:var(--g-good)}.border-s-amber-400{border-inline-start-color:var(--color-amber-400)}.border-s-orange-400{border-inline-start-color:var(--color-orange-400)}.border-s-violet-400{border-inline-start-color:var(--color-violet-400)}.bg-\[\#0b0d12\]{background-color:#0b0d12}.bg-\[rgba\(4\,6\,10\,0\.88\)\]{background-color:#04060ae0}.bg-\[rgba\(15\,14\,19\,0\.86\)\]{background-color:#0f0e13db}.bg-\[rgba\(95\,212\,154\,\.14\)\]{background-color:#5fd49a24}.bg-\[rgba\(95\,212\,154\,0\.06\)\]{background-color:#5fd49a0f}.bg-\[rgba\(95\,212\,154\,0\.12\)\]{background-color:#5fd49a1f}.bg-\[rgba\(95\,212\,154\,0\.14\)\]{background-color:#5fd49a24}.bg-\[rgba\(95\,212\,154\,0\.16\)\]{background-color:#5fd49a29}.bg-\[rgba\(139\,229\,182\,0\.9\)\]{background-color:#8be5b6e6}.bg-\[rgba\(143\,200\,255\,\.13\)\]{background-color:#8fc8ff21}.bg-\[rgba\(143\,200\,255\,0\.09\)\]{background-color:#8fc8ff17}.bg-\[rgba\(143\,200\,255\,0\.16\)\]{background-color:#8fc8ff29}.bg-\[rgba\(147\,164\,255\,0\.16\)\]{background-color:#93a4ff29}.bg-\[rgba\(147\,164\,255\,0\.45\)\]{background-color:#93a4ff73}.bg-\[rgba\(154\,170\,198\,0\.08\)\]{background-color:#9aaac614}.bg-\[rgba\(227\,160\,255\,\.18\)\]{background-color:#e3a0ff2e}.bg-\[rgba\(227\,160\,255\,0\.06\)\]{background-color:#e3a0ff0f}.bg-\[rgba\(227\,160\,255\,0\.08\)\]{background-color:#e3a0ff14}.bg-\[rgba\(245\,199\,107\,0\.1\)\]{background-color:#f5c76b1a}.bg-\[rgba\(245\,199\,107\,0\.07\)\]{background-color:#f5c76b12}.bg-\[rgba\(245\,199\,107\,0\.08\)\]{background-color:#f5c76b14}.bg-\[rgba\(245\,199\,107\,0\.14\)\]{background-color:#f5c76b24}.bg-\[rgba\(245\,199\,107\,0\.16\)\]{background-color:#f5c76b29}.bg-\[rgba\(255\,122\,92\,0\.08\)\]{background-color:#ff7a5c14}.bg-\[rgba\(255\,122\,92\,0\.18\)\]{background-color:#ff7a5c2e}.bg-\[rgba\(255\,176\,122\,0\.16\)\]{background-color:#ffb07a29}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-\[rgba\(255\,255\,255\,0\.10\)\]{background-color:#ffffff1a}.bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.bg-\[rgba\(255\,255\,255\,0\.15\)\]{background-color:#ffffff26}.bg-\[rgba\(255\,255\,255\,0\.025\)\]{background-color:#ffffff06}.bg-\[rgba\(255\,255\,255\,0\.35\)\]{background-color:#ffffff59}.bg-\[var\(--dot\)\]{background-color:var(--dot)}.bg-\[var\(--g-accent\)\],.bg-\[var\(--g-accent\)\]\/10{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--g-accent\)\]\/10{background-color:color-mix(in oklab,var(--g-accent)10%,transparent)}}.bg-\[var\(--g-accent\)\]\/12{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--g-accent\)\]\/12{background-color:color-mix(in oklab,var(--g-accent)12%,transparent)}}.bg-\[var\(--g-accent-strong\)\]{background-color:var(--g-accent-strong)}.bg-\[var\(--g-bad\)\]{background-color:var(--g-bad)}.bg-\[var\(--g-card-fallback\)\]{background-color:var(--g-card-fallback)}.bg-\[var\(--g-fast\)\]{background-color:var(--g-fast)}.bg-\[var\(--g-good\)\]{background-color:var(--g-good)}.bg-\[var\(--g-good-soft\)\]{background-color:var(--g-good-soft)}.bg-\[var\(--g-hair\)\]{background-color:var(--g-hair)}.bg-\[var\(--g-hair-strong\)\]{background-color:var(--g-hair-strong)}.bg-\[var\(--g-on-accent\)\]{background-color:var(--g-on-accent)}.bg-\[var\(--g-partial\)\]{background-color:var(--g-partial)}.bg-\[var\(--g-slow\)\]{background-color:var(--g-slow)}.bg-\[var\(--g-surface-popover\)\]{background-color:var(--g-surface-popover)}.bg-\[var\(--g-surface-solid\)\]{background-color:var(--g-surface-solid)}.bg-\[var\(--g-well\)\]{background-color:var(--g-well)}.bg-\[var\(--g-z2\)\]{background-color:var(--g-z2)}.bg-actual,.bg-actual\/10{background-color:var(--g-actual)}@supports (color:color-mix(in lab,red,red)){.bg-actual\/10{background-color:color-mix(in oklab,var(--g-actual)10%,transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#6878ee0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-g-accent,.bg-g-accent\/10{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-g-accent\/10{background-color:color-mix(in oklab,var(--g-accent)10%,transparent)}}.bg-g-accent\/15{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-g-accent\/15{background-color:color-mix(in oklab,var(--g-accent)15%,transparent)}}.bg-g-accent\/20{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-g-accent\/20{background-color:color-mix(in oklab,var(--g-accent)20%,transparent)}}.bg-g-accent\/25{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-g-accent\/25{background-color:color-mix(in oklab,var(--g-accent)25%,transparent)}}.bg-g-accent\/40{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.bg-g-accent\/40{background-color:color-mix(in oklab,var(--g-accent)40%,transparent)}}.bg-g-bg,.bg-g-bg\/90{background-color:var(--g-bg)}@supports (color:color-mix(in lab,red,red)){.bg-g-bg\/90{background-color:color-mix(in oklab,var(--g-bg)90%,transparent)}}.bg-g-bg\/95{background-color:var(--g-bg)}@supports (color:color-mix(in lab,red,red)){.bg-g-bg\/95{background-color:color-mix(in oklab,var(--g-bg)95%,transparent)}}.bg-g-muted{background-color:var(--g-muted)}.bg-g-on-accent{background-color:var(--g-on-accent)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-input-background{background-color:var(--input-background)}.bg-missed,.bg-missed\/10{background-color:var(--g-missed)}@supports (color:color-mix(in lab,red,red)){.bg-missed\/10{background-color:color-mix(in oklab,var(--g-missed)10%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-orange-500\/\[0\.04\]{background-color:#fe6e000a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-orange-500)4%,transparent)}}.bg-partial,.bg-partial\/10{background-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.bg-partial\/10{background-color:color-mix(in oklab,var(--g-partial)10%,transparent)}}.bg-partial\/25{background-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.bg-partial\/25{background-color:color-mix(in oklab,var(--g-partial)25%,transparent)}}.bg-planned,.bg-planned\/25{background-color:var(--g-planned)}@supports (color:color-mix(in lab,red,red)){.bg-planned\/25{background-color:color-mix(in oklab,var(--g-planned)25%,transparent)}}.bg-planned\/45{background-color:var(--g-planned)}@supports (color:color-mix(in lab,red,red)){.bg-planned\/45{background-color:color-mix(in oklab,var(--g-planned)45%,transparent)}}.bg-planned\/50{background-color:var(--g-planned)}@supports (color:color-mix(in lab,red,red)){.bg-planned\/50{background-color:color-mix(in oklab,var(--g-planned)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/\[\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.07\]{background-color:color-mix(in oklab,var(--color-white)7%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white)2.5%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white)4.5%,transparent)}}.bg-\[image\:var\(--g-grad\)\]{background-image:var(--g-grad)}.bg-\[linear-gradient\(160deg\,rgba\(229\,139\,255\,\.16\)_0\%\,rgba\(255\,255\,255\,\.05\)_55\%\,rgba\(255\,255\,255\,\.035\)_100\%\)\]{background-image:linear-gradient(160deg,#e58bff29,#ffffff0d 55%,#ffffff09)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-\[18px\]{padding:18px}.\!px-2{padding-inline:calc(var(--spacing)*2)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.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-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[5px\]{padding-inline:5px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-3\.5{padding-inline-start:calc(var(--spacing)*3.5)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.ps-7{padding-inline-start:calc(var(--spacing)*7)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.ps-10{padding-inline-start:calc(var(--spacing)*10)}.ps-11{padding-inline-start:calc(var(--spacing)*11)}.ps-14{padding-inline-start:calc(var(--spacing)*14)}.ps-\[1\.375rem\]{padding-inline-start:1.375rem}.ps-\[1\.625rem\]{padding-inline-start:1.625rem}.pe-0{padding-inline-end:calc(var(--spacing)*0)}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-1\.5{padding-inline-end:calc(var(--spacing)*1.5)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pe-8{padding-inline-end:calc(var(--spacing)*8)}.pe-12{padding-inline-end:calc(var(--spacing)*12)}.pe-16{padding-inline-end:calc(var(--spacing)*16)}.\!pt-2{padding-top:calc(var(--spacing)*2)!important}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-\[calc\(env\(safe-area-inset-top\)\+1\.5rem\)\]{padding-top:calc(env(safe-area-inset-top) + 1.5rem)}.pt-\[calc\(env\(safe-area-inset-top\)\+1rem\)\]{padding-top:calc(env(safe-area-inset-top) + 1rem)}.pt-\[max\(env\(safe-area-inset-top\)\,12px\)\]{padding-top:max(env(safe-area-inset-top),12px)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pb-\[max\(env\(safe-area-inset-bottom\)\,12px\)\]{padding-bottom:max(env(safe-area-inset-bottom),12px)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-\[1px\]{vertical-align:1px}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-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-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-\[15px\]{font-size:15px!important}.\!text-\[16px\]{font-size:16px!important}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[56px\]{font-size:56px}.text-\[64px\]{font-size:64px}.text-\[length\:inherit\]{font-size:inherit}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.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}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\],.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-g-text{color:var(--g-text)!important}.text-\[\#0d2a1c\]{color:#0d2a1c}.text-\[\#1a1420\]{color:#1a1420}.text-\[\#2a0d06\]{color:#2a0d06}.text-\[\#2a1f05\]{color:#2a1f05}.text-\[\#2e1606\]{color:#2e1606}.text-\[\#6b6478\]{color:#6b6478}.text-\[\#071c2e\]{color:#071c2e}.text-\[\#FFB4A3\]{color:#ffb4a3}.text-\[\#cfe6ff\]{color:#cfe6ff}.text-\[Npx\]{color:Npx}.text-\[var\(--g-accent\)\]{color:var(--g-accent)}.text-\[var\(--g-accent-soft\)\]{color:var(--g-accent-soft)}.text-\[var\(--g-bad\)\]{color:var(--g-bad)}.text-\[var\(--g-bad\,\#ff6b6b\)\]{color:var(--g-bad,#ff6b6b)}.text-\[var\(--g-fast\)\]{color:var(--g-fast)}.text-\[var\(--g-good\)\]{color:var(--g-good)}.text-\[var\(--g-good-soft\)\]{color:var(--g-good-soft)}.text-\[var\(--g-missed\)\]{color:var(--g-missed)}.text-\[var\(--g-muted\)\]{color:var(--g-muted)}.text-\[var\(--g-negative\)\]{color:var(--g-negative)}.text-\[var\(--g-negative\,\#ff6b6b\)\]{color:var(--g-negative,#ff6b6b)}.text-\[var\(--g-on-accent\)\]{color:var(--g-on-accent)}.text-\[var\(--g-partial\)\]{color:var(--g-partial)}.text-\[var\(--g-slow\)\]{color:var(--g-slow)}.text-\[var\(--g-text\)\]{color:var(--g-text)}.text-\[var\(--g-warning\)\]{color:var(--g-warning)}.text-actual{color:var(--g-actual)}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-300\/90{color:#a9b6ffe6}@supports (color:color-mix(in lab,red,red)){.text-blue-300\/90{color:color-mix(in oklab,var(--color-blue-300)90%,transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-foreground{color:var(--foreground)}.text-g-accent,.text-g-accent\/85{color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.text-g-accent\/85{color:color-mix(in oklab,var(--g-accent)85%,transparent)}}.text-g-muted,.text-g-muted\/70{color:var(--g-muted)}@supports (color:color-mix(in lab,red,red)){.text-g-muted\/70{color:color-mix(in oklab,var(--g-muted)70%,transparent)}}.text-g-on-accent{color:var(--g-on-accent)}.text-g-text{color:var(--g-text)}.text-g-text-2{color:var(--g-text-2)}.text-inherit{color:inherit}.text-missed{color:var(--g-missed)}.text-muted-foreground{color:var(--muted-foreground)}.text-partial{color:var(--g-partial)}.text-planned{color:var(--g-planned)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.\!normal-case{text-transform:none!important}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-g-muted\/60{-webkit-text-decoration-color:var(--g-muted);text-decoration-color:var(--g-muted)}@supports (color:color-mix(in lab,red,red)){.decoration-g-muted\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--g-muted)60%,transparent);text-decoration-color:color-mix(in oklab,var(--g-muted)60%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--g-accent\)\]{accent-color:var(--g-accent)}.accent-\[var\(--g-accent-strong\)\]{accent-color:var(--g-accent-strong)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_\#121016\,0_0_0_3\.5px_var\(--g-text\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#121016),0 0 0 3.5px var(--tw-shadow-color,var(--g-text));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--g-accent\)_22\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--g-accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--g-accent\)_22\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--g-accent)22%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--g-accent\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_\#27272a\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#27272a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(147\,164\,255\,0\.28\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#93a4ff47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.20\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--g-accent\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--g-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--g-inset\)\]{--tw-shadow:var(--g-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--g-lift-solid\)\]{--tw-shadow:var(--g-lift-solid);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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#17151D\]{--tw-ring-color:#17151d}.ring-\[var\(--g-accent\)\]{--tw-ring-color:var(--g-accent)}.ring-\[var\(--g-accent-strong\)\]{--tw-ring-color:var(--g-accent-strong)}.ring-\[var\(--g-hair\)\]{--tw-ring-color:var(--g-hair)}.ring-\[var\(--g-hair-strong\,var\(--g-hair\)\)\]{--tw-ring-color:var(--g-hair-strong,var(--g-hair))}.ring-\[var\(--g-status-planned\)\]{--tw-ring-color:var(--g-status-planned)}.ring-g-accent,.ring-g-accent\/40{--tw-ring-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.ring-g-accent\/40{--tw-ring-color:color-mix(in oklab,var(--g-accent)40%,transparent)}}.ring-g-accent\/70{--tw-ring-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.ring-g-accent\/70{--tw-ring-color:color-mix(in oklab,var(--g-accent)70%,transparent)}}.ring-missed,.ring-missed\/60{--tw-ring-color:var(--g-missed)}@supports (color:color-mix(in lab,red,red)){.ring-missed\/60{--tw-ring-color:color-mix(in oklab,var(--g-missed)60%,transparent)}}.ring-white\/60{--tw-ring-color:#fff9}@supports (color:color-mix(in lab,red,red)){.ring-white\/60{--tw-ring-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.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-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}.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,)}.brightness-125{--tw-brightness:brightness(125%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,visibility,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-\[box-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-\[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-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[flex-basis\]{transition-property:flex-basis;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[background\:var\(--g-grad\)\]{background:var(--g-grad)}.\[unicode-bidi\:isolate\]{unicode-bidi:isolate}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.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}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.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-g-muted::placeholder{color:var(--g-muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before,.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing)*2)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-0\.5:after{content:var(--tw-content);width:calc(var(--spacing)*.5)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-g-lg:after{content:var(--tw-content);border-radius:var(--g-r-lg)}.after\:bg-g-hair:after{content:var(--tw-content);background-color:var(--g-hair)}.after\:transition-colors:after{content:var(--tw-content);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))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.empty\:hidden:empty{display:none}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-\[var\(--g-accent\)\]:focus-within{outline-color:var(--g-accent)}@media(hover:hover){.hover\:border-g-accent:hover,.hover\:border-g-accent\/40:hover{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-g-accent\/40:hover{border-color:color-mix(in oklab,var(--g-accent)40%,transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-\[rgba\(255\,255\,255\,0\.03\)\]:hover{background-color:#ffffff08}.hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover{background-color:#ffffff0d}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-400:hover{background-color:var(--color-blue-400)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-g-accent\/10:hover{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-g-accent\/10:hover{background-color:color-mix(in oklab,var(--g-accent)10%,transparent)}}.hover\:bg-g-accent\/20:hover{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-g-accent\/20:hover{background-color:color-mix(in oklab,var(--g-accent)20%,transparent)}}.hover\:bg-g-accent\/30:hover{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-g-accent\/30:hover{background-color:color-mix(in oklab,var(--g-accent)30%,transparent)}}.hover\:bg-partial\/15:hover{background-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-partial\/15:hover{background-color:color-mix(in oklab,var(--g-partial)15%,transparent)}}.hover\:bg-partial\/20:hover{background-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-partial\/20:hover{background-color:color-mix(in oklab,var(--g-partial)20%,transparent)}}.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\/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\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.hover\:text-\[var\(--g-negative\)\]:hover{color:var(--g-negative)}.hover\:text-\[var\(--g-text\)\]:hover{color:var(--g-text)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-g-accent:hover{color:var(--g-accent)}.hover\:text-g-text:hover{color:var(--g-text)}.hover\:text-missed:hover{color:var(--g-missed)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);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,)}.hover\:after\:bg-g-accent:hover:after{content:var(--tw-content);background-color:var(--g-accent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-missed:focus{color:var(--g-missed)}.focus-visible\:border-g-accent\/50:focus-visible{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-g-accent\/50:focus-visible{border-color:color-mix(in oklab,var(--g-accent)50%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-g-accent\/30:focus-visible{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-g-accent\/30:focus-visible{background-color:color-mix(in oklab,var(--g-accent)30%,transparent)}}.focus-visible\:bg-g-accent\/40:focus-visible{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-g-accent\/40:focus-visible{background-color:color-mix(in oklab,var(--g-accent)40%,transparent)}}.focus-visible\:bg-white\/\[0\.06\]:focus-visible{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-white\/\[0\.06\]:focus-visible{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[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-\[var\(--g-accent\)\]:focus-visible{--tw-ring-color:var(--g-accent)}.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-g-accent:focus-visible{--tw-ring-color:var(--g-accent)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--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-visible\:ring-offset-\[var\(--g-bg\)\]:focus-visible{--tw-ring-offset-color:var(--g-bg)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--g-accent\)\]:focus-visible,.focus-visible\:outline-g-accent:focus-visible{outline-color:var(--g-accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.focus-visible\:after\:bg-g-accent:focus-visible:after{content:var(--tw-content);background-color:var(--g-accent)}.focus-visible\:after\:ring-2:focus-visible:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:after\:ring-g-accent:focus-visible:after{content:var(--tw-content);--tw-ring-color:var(--g-accent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:text-g-text:disabled:hover{color:var(--g-text)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.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)}.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)}}.aria-\[invalid\=true\]\:border-red-400\/60[aria-invalid=true]{border-color:#ff656899}@supports (color:color-mix(in lab,red,red)){.aria-\[invalid\=true\]\:border-red-400\/60[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-red-400)60%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\[disabled\=true\]\:opacity-40[data-disabled=true]{opacity:.4}.data-\[inset\]\:ps-8[data-inset]{padding-inline-start:calc(var(--spacing)*8)}.data-\[selected\=true\]\:bg-white\/10[data-selected=true]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-white\/10[data-selected=true]{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}.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\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.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\]\: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\=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-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.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-\[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)}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:380px){.max-\[380px\]\:hidden{display:none}}@media not all and (min-width:64rem){.max-lg\:sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-lg\:contents{display:contents}.max-lg\:hidden{display:none}.max-lg\:self-stretch{align-self:stretch}}@media not all and (min-width:40rem){.max-sm\:top-auto{top:auto}.max-sm\:-bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc((1rem + env(safe-area-inset-bottom))*-1)}.max-sm\:bottom-0{bottom:calc(var(--spacing)*0)}.max-sm\:left-0{left:calc(var(--spacing)*0)}.max-sm\:-mb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{margin-bottom:calc((1rem + env(safe-area-inset-bottom))*-1)}.max-sm\:max-h-\[85dvh\]{max-height:85dvh}.max-sm\:w-full{width:100%}.max-sm\:max-w-full{max-width:100%}.max-sm\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.max-sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-sm\:pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.max-sm\:data-\[state\=closed\]\:slide-out-to-bottom-10[data-state=closed]{--tw-exit-translate-y: 10% }.max-sm\:data-\[state\=closed\]\:zoom-out-100[data-state=closed]{--tw-exit-scale:1}.max-sm\:data-\[state\=open\]\:slide-in-from-bottom-10[data-state=open]{--tw-enter-translate-y: 10% }.max-sm\:data-\[state\=open\]\:zoom-in-100[data-state=open]{--tw-enter-scale:1}}@media(min-width:420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:460px){.min-\[460px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[460px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:40rem){.sm\:-bottom-6{bottom:calc(var(--spacing)*-6)}.sm\:bottom-24{bottom:calc(var(--spacing)*24)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:me-auto{margin-inline-end:auto}.sm\:-mb-6{margin-bottom:calc(var(--spacing)*-6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-40{height:calc(var(--spacing)*40)}.sm\:h-44{height:calc(var(--spacing)*44)}.sm\:h-64{height:calc(var(--spacing)*64)}.sm\:h-\[60px\]{height:60px}.sm\:h-\[68px\]{height:68px}.sm\:h-\[82px\]{height:82px}.sm\:max-h-72{max-height:calc(var(--spacing)*72)}.sm\:max-h-\[50vh\]{max-height:50vh}.sm\:w-28{width:calc(var(--spacing)*28)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-48{width:calc(var(--spacing)*48)}.sm\:w-\[12\%\]{width:12%}.sm\:w-\[16\%\]{width:16%}.sm\:w-\[18\%\]{width:18%}.sm\:w-\[20\%\]{width:20%}.sm\:w-\[24\%\]{width:24%}.sm\:w-\[25\%\]{width:25%}.sm\:w-\[34\%\]{width:34%}.sm\:w-\[190px\]{width:190px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-40{min-width:calc(var(--spacing)*40)}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.sm\:grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1{gap:calc(var(--spacing)*1)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:self-auto{align-self:auto}.sm\:p-0{padding:calc(var(--spacing)*0)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-2{padding-inline:calc(var(--spacing)*2)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:py-3\.5{padding-block:calc(var(--spacing)*3.5)}.sm\:ps-0{padding-inline-start:calc(var(--spacing)*0)}.sm\:ps-3{padding-inline-start:calc(var(--spacing)*3)}.sm\:pt-2{padding-top:calc(var(--spacing)*2)}.sm\:pb-6{padding-bottom:calc(var(--spacing)*6)}.sm\:pb-8{padding-bottom:calc(var(--spacing)*8)}.sm\:text-start{text-align:start}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[44px\]{font-size:44px}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:table-cell{display:table-cell}.md\:h-44{height:calc(var(--spacing)*44)}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:min-w-full{min-width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-3{gap:calc(var(--spacing)*3)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:pointer-events-none{pointer-events:none}.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:top-4{top:calc(var(--spacing)*4)}.lg\:top-16{top:calc(var(--spacing)*16)}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:bottom-0{bottom:calc(var(--spacing)*0)}.lg\:bottom-4{bottom:calc(var(--spacing)*4)}.lg\:bottom-6{bottom:calc(var(--spacing)*6)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:contents{display:contents}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:h-8{height:calc(var(--spacing)*8)}.lg\:max-h-40{max-height:calc(var(--spacing)*40)}.lg\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.lg\:max-h-\[calc\(100dvh-16rem\)\]{max-height:calc(100dvh - 16rem)}.lg\:max-h-\[calc\(100dvh-20rem\)\]{max-height:calc(100dvh - 20rem)}.lg\:max-h-\[min\(58dvh\,36rem\)\]{max-height:min(58dvh,36rem)}.lg\:min-h-8{min-height:calc(var(--spacing)*8)}.lg\:min-h-\[116px\]{min-height:116px}.lg\:w-8{width:calc(var(--spacing)*8)}.lg\:w-56{width:calc(var(--spacing)*56)}.lg\:w-72{width:calc(var(--spacing)*72)}.lg\:w-80{width:calc(var(--spacing)*80)}.lg\:w-96{width:calc(var(--spacing)*96)}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:max-w-5xl{max-width:var(--container-5xl)}.lg\:max-w-\[560px\]{max-width:560px}.lg\:max-w-md{max-width:var(--container-md)}.lg\:max-w-none{max-width:none}.lg\:min-w-0{min-width:calc(var(--spacing)*0)}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_7rem_7rem_auto\]{grid-template-columns:minmax(0,1fr) 7rem 7rem auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,440px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,460px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,30\%\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,30%)}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[repeat\(7\,minmax\(0\,1fr\)\)_minmax\(104px\,128px\)\]{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(104px,128px)}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.lg\:gap-2{gap:calc(var(--spacing)*2)}.lg\:gap-3{gap:calc(var(--spacing)*3)}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-5{gap:calc(var(--spacing)*5)}.lg\:gap-14{gap:calc(var(--spacing)*14)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-x-4{column-gap:calc(var(--spacing)*4)}.lg\:gap-x-5{column-gap:calc(var(--spacing)*5)}.lg\:gap-y-3{row-gap:calc(var(--spacing)*3)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-\[var\(--g-r-lg\)\]{border-radius:var(--g-r-lg)}.lg\:rounded-\[var\(--g-r-md\)\]{border-radius:var(--g-r-md)}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:p-0{padding:calc(var(--spacing)*0)}.lg\:p-2{padding:calc(var(--spacing)*2)}.lg\:p-4{padding:calc(var(--spacing)*4)}.lg\:p-5{padding:calc(var(--spacing)*5)}.lg\:p-\[18px\]{padding:18px}.lg\:p-\[22px\]{padding:22px}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-3{padding-inline:calc(var(--spacing)*3)}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:ps-1{padding-inline-start:calc(var(--spacing)*1)}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-8{padding-top:calc(var(--spacing)*8)}.lg\:pt-10{padding-top:calc(var(--spacing)*10)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:pb-2{padding-bottom:calc(var(--spacing)*2)}.lg\:pb-4{padding-bottom:calc(var(--spacing)*4)}.lg\:pb-6{padding-bottom:calc(var(--spacing)*6)}.lg\:text-start{text-align:start}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[60px\]{font-size:60px}.lg\:whitespace-nowrap{white-space:nowrap}}@media(min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:max-w-6xl{max-width:var(--container-6xl)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.xl\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}.xl\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.xl\:items-start{align-items:flex-start}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.ltr\:-rotate-90:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:-90deg}.ltr\:rotate-180:where(:dir(ltr),[dir=ltr],[dir=ltr] *){rotate:180deg}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}.rtl\:rotate-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:none}.rtl\:rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:90deg}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:flex-row:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row}.rtl\:justify-start:where(:dir(rtl),[dir=rtl],[dir=rtl] *){justify-content:flex-start}.rtl\:self-end:where(:dir(rtl),[dir=rtl],[dir=rtl] *){align-self:flex-end}.rtl\:self-start:where(:dir(rtl),[dir=rtl],[dir=rtl] *){align-self:flex-start}.dark\:border-input:is(.dark *){border-color:var(--input)}.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)}}@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\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.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)}}@media(min-width:64rem){.lg\:\[\&_\.g-num\]\:text-\[26px\] .g-num{font-size:26px}}.\[\&_\.g-progress\]\:h-2\.5 .g-progress{height:calc(var(--spacing)*2.5)}.\[\&_\.g-seg-option\]\:px-1\.5 .g-seg-option{padding-inline:calc(var(--spacing)*1.5)}.\[\&_\.g-small\]\:text-\[14px\] .g-small{font-size:14px}@media(min-width:64rem){.lg\:\[\&_\.g-small\]\:text-\[15px\] .g-small{font-size:15px}}.\[\&_\[cmdk-group-heading\]\]\:px-3 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*3)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_b\]\:text-g-text b{color:var(--g-text)}.\[\&_span\:first-child\]\:size-10 span:first-child{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.\[\&_span\:last-child\]\:text-lg span:last-child{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing)*4)}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-\[42\%\] svg{height:42%}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing)*4)}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:w-\[42\%\] svg{width:42%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing)*2)}.\[\&_td\]\:px-2\.5 td{padding-inline:calc(var(--spacing)*2.5)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing)*2)}@media(min-width:40rem){.sm\:\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing)*3)}}.\[\&_th\]\:px-2 th{padding-inline:calc(var(--spacing)*2)}.\[\&_th\]\:px-2\.5 th{padding-inline:calc(var(--spacing)*2.5)}@media(min-width:40rem){.sm\:\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing)*3)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display: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}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>td\]\:bg-g-accent\/\[0\.06\]>td{background-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-g-accent\/\[0\.06\]>td{background-color:color-mix(in oklab,var(--g-accent)6%,transparent)}}@media(max-height:700px){.\[\@media\(max-height\:700px\)\]\:\!size-10{width:calc(var(--spacing)*10)!important;height:calc(var(--spacing)*10)!important}.\[\@media\(max-height\:700px\)\]\:gap-2{gap:calc(var(--spacing)*2)}.\[\@media\(max-height\:700px\)\]\:gap-3{gap:calc(var(--spacing)*3)}}@media(max-height:760px){.\[\@media\(max-height\:760px\)\]\:hidden{display:none}}@media(pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:h-11{height:calc(var(--spacing)*11)}.\[\@media\(pointer\:coarse\)\]\:w-11{width:calc(var(--spacing)*11)}.\[\@media\(pointer\:coarse\)\]\:after\:absolute:after{content:var(--tw-content);position:absolute}.\[\@media\(pointer\:coarse\)\]\:after\:-inset-2\.5:after{content:var(--tw-content);inset:calc(var(--spacing)*-2.5)}.\[\@media\(pointer\:coarse\)\]\:after\:-inset-3:after{content:var(--tw-content);inset:calc(var(--spacing)*-3)}.\[\@media\(pointer\:coarse\)\]\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}}@media(pointer:fine){.\[\@media\(pointer\:fine\)\]\:h-10{height:calc(var(--spacing)*10)}}.app-icon,.icon-action{color:var(--color-icon-action)}.icon-distance{color:var(--color-icon-distance)}.icon-pace{color:var(--color-icon-pace)}.icon-heart-rate{color:var(--color-icon-heart-rate)}.icon-duration{color:var(--color-icon-duration)}.icon-calories{color:var(--color-icon-calories)}.icon-elevation{color:var(--color-icon-elevation)}.icon-date{color:var(--color-icon-date)}.icon-insight{color:var(--color-icon-insight)}}@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}:root,.dark{--font-size:16px;color-scheme:dark;--background:#17151d;--foreground:#f6f3fa;--card:#1f1d27b8;--card-foreground:#f6f3fa;--popover:#1c1a24;--popover-foreground:#f6f3fa;--primary:#e3a0ff;--primary-foreground:#16101c;--secondary:#2a2634;--secondary-foreground:#f6f3fa;--muted:#24212d;--muted-foreground:#9e97ae;--accent:#ffffff12;--accent-foreground:#f6f3fa;--destructive:#e05a47;--destructive-foreground:#ffd9d0;--border:#ffffff14;--input:#ffffff1f;--input-background:#0000004d;--switch-background:#3a3547;--font-weight-medium:500;--font-weight-normal:400;--ring:#e3a0ff;--chart-1:#e58bff;--chart-2:#93a4ff;--chart-3:#f5c76b;--chart-4:#ff7a5c;--chart-5:#a98bff;--radius:.875rem;--workout-blue:#93a4ff;--workout-purple:#c177ff;--workout-orange:#f5c76b;--workout-emerald:#e58bff;--sidebar:#17151d;--sidebar-foreground:#f6f3fa;--sidebar-primary:#e3a0ff;--sidebar-primary-foreground:#16101c;--sidebar-accent:#2a2634;--sidebar-accent-foreground:#f6f3fa;--sidebar-border:#ffffff14;--sidebar-ring:#e3a0ff;--icon-action:#e3a0ff;--icon-distance:#93a4ff;--icon-pace:#e58bff;--icon-heart-rate:#ff7a5c;--icon-duration:#f5c76b;--icon-calories:#ff9e80;--icon-elevation:#f7d184;--icon-date:#a98bff;--icon-insight:#eba6ff;--status-on-target:var(--g-good);--status-slow:var(--g-partial);--status-fast:var(--g-partial)}:root{--g-bg:#0f0e13;--g-bg-top:#16141c;--g-surface:linear-gradient(180deg,#282532a8 0%,#18161fa8 100%);--g-surface-solid:linear-gradient(180deg,#1f1d27 0%,#17151d 100%);--g-surface-main:linear-gradient(180deg,#1c1a2473,#12111773);--g-surface-tile:linear-gradient(180deg,#ffffff0b,#ffffff04);--g-surface-popover:#1c1a24;--g-well:#0000004d;--g-hair:#ffffff14;--g-hair-soft:#ffffff0d;--g-hair-strong:#ffffff29;--g-hi:inset 0 1px 0 #ffffff17;--g-lift:0 1px 2px #00000073,0 24px 60px -18px #000000b3;--g-lift-solid:0 1px 2px #0006,0 18px 40px -20px #000000b3;--g-inset:inset 0 1px 2px #0006;--g-blur:blur(24px)saturate(160%);--g-card-bg:linear-gradient(180deg,#ffffff16 0%,#ffffff0b 100%);--g-card-blur:blur(20px)saturate(150%);--g-card-border:1px solid #ffffff1f;--g-card-shadow:inset 0 1px 0 #ffffff1a,0 1px 2px #00000059,0 18px 44px -20px #0009;--g-card-radius:20px;--g-tile-bg:#ffffff0a;--g-tile-border:1px solid #ffffff12;--g-tile-radius:14px;--g-card-fallback:#22202ceb;--g-text:#f6f3fa;--g-text-2:#cbc4d8;--g-muted:#9e97ae;--g-accent:#e3a0ff;--g-accent-soft:#f7cbff;--g-accent-strong:#c177ff;--g-on-accent:#16101c;--g-grad:linear-gradient(135deg,#f7cbff 0%,#c177ff 100%);--g-glow:0 8px 28px -6px #c177ffa6;--g-accent-hi:inset 0 1px 0 #ffffff8c;--g-planned:#93a4ff;--g-actual:#e58bff;--g-missed:#ff7a5c;--g-partial:#f5c76b;--g-sync:#93a4ff;--g-good:#5fd49a;--g-good-soft:#8be5b6;--g-bad:#ff7a5c;--g-bad-soft:#ff8e74;--g-status-planned:#9aaac6;--g-status-neutral:#9e97ae;--g-positive:var(--g-good);--g-negative:var(--g-bad-soft);--g-warning:#f7d184;--g-fast:#ffb07a;--g-slow:#8fc8ff;--g-t-easy:#9fe3c4;--g-t-long:#9ec5ff;--g-t-int:#f2a7e4;--g-t-thr:#ffc39a;--g-t-race:#f5d58a;--g-t-other:#c9bff0;--g-t-unplanned:#bdb6cc;--g-away:#8fb3ff;--g-z1:#7c83ff;--g-z2:#a98bff;--g-z3:#e58bff;--g-z4:#f5c76b;--g-z5:#ff7a5c;--g-r-xl:28px;--g-r-lg:22px;--g-r-md:14px;--g-r-sm:10px;--g-font:"Geist","Heebo",system-ui,-apple-system,"Segoe UI",sans-serif;--g-rail-left:clamp(16px,2.8vw,40px);--g-rail-width:80px;--g-shell-gutter:clamp(16px,3.3vw,48px);--g-content-left:calc(var(--g-rail-left) + var(--g-rail-width) + 32px);--g-shell-top:28px;--g-topbar-height:72px;--g-dock-item:52px;--g-dock-item-max:96px;--g-dock-pad:4px;--g-dock-gap:2px;--g-dock-bottom:env(safe-area-inset-bottom)}html{background:var(--g-bg);color-scheme:dark}body{color:var(--g-text);font-family:var(--g-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";background:0 0}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}body:before{background:radial-gradient(34% 30% at 84% 14%,#c177ff4d,transparent 72%),radial-gradient(28% 26% at 6% 94%,#ff945238,transparent 72%),radial-gradient(60% 45% at 50% -12%,#7c70aa47,transparent 70%),linear-gradient(180deg,var(--g-bg-top)0%,var(--g-bg)60%)}body:after{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 80%)}::selection{color:var(--g-text);background:#e3a0ff59}@media(max-width:1023.98px){.g-shell.app-shell-with-bottom-nav{padding-bottom:calc(var(--g-dock-bottom) + var(--g-dock-item) + 2*var(--g-dock-pad) + 16px)}}:is(.app-screen,.min-h-screen):is(.bg-zinc-950,.bg-black,.bg-\[\#080a0d\]){background-color:#0000}@media(min-width:1024px){.g-shell-main>:is(.min-h-screen,.app-screen){flex:1 0 auto;min-height:0}}@media(pointer:coarse){input,select,textarea{font-size:16px!important}.g-btn-sm{min-height:44px}.g-icon-btn{min-width:44px;min-height:44px}}.g-route-map-shell{width:100%;position:relative}.g-route-map-shell:fullscreen{background:#17151d}.g-route-map-shell:fullscreen .g-route-map{border:0;border-radius:0;height:100vh}.g-route-map{border:1px solid var(--g-hair);background:#17151d;border-radius:16px;width:100%;height:340px;min-height:240px;position:relative;overflow:hidden}.g-route-map .maplibregl-ctrl-group button{width:44px;height:44px}.g-route-map .maplibregl-ctrl-attrib{font-size:12px}.g-route-map .g-map-relief{color:#1f1b24;justify-content:center;align-items:center;display:inline-flex}.g-route-map .g-map-relief[aria-pressed=true]{background:var(--g-accent);color:#1f1b24}.g-map-legend{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--g-text-2);pointer-events:none;background:#0f0e13bd;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.g-map-legend bdi{color:var(--g-text);font-weight:600}.g-map-legend-bar{border-radius:3px;width:44px;height:5px;display:block}.g-num{unicode-bidi:isolate}input[type=email],input[type=url],input[type=password],input[type=number],input[type=tel],input[type=time],input[type=date]{text-align:end;direction:ltr}:root{--t-caption:12px;--t-small:13px;--t-cell:13.5px;--t-btn:13.5px;--t-btn-sm:12.5px;--t-body:14px;--t-lead:15px;--t-h3:15px;--t-h2:21px;--t-h1:28px}@media(min-width:1024px){:root{--t-caption:13px;--t-small:14px;--t-cell:15px;--t-btn:15px;--t-btn-sm:14px;--t-body:16px;--t-lead:17px;--t-h3:18px;--t-h2:24px;--t-h1:32px;--text-xs:14px;--text-xs--line-height:1.45;--text-sm:16px;--text-sm--line-height:1.5;--text-base:17px;--text-base--line-height:1.5;--text-lg:19px;--text-xl:21px;--text-2xl:24px;--text-3xl:30px}body{font-size:var(--t-body)}.g-input,.g-field input,.g-field select,.g-field textarea{font-size:var(--t-btn)}}@media(min-width:1600px){:root{--t-caption:14px;--t-small:15px;--t-cell:16px;--t-btn:16px;--t-btn-sm:15px;--t-body:17px;--t-lead:18px;--t-h3:20px;--t-h2:26px;--t-h1:36px;--text-xs:15px;--text-sm:17px;--text-base:18px;--text-lg:20px;--text-xl:22px;--text-2xl:26px;--text-3xl:32px}}.t-caption{font-size:var(--t-caption)}.t-small{font-size:var(--t-small)}.t-cell{font-size:var(--t-cell)}.t-body{font-size:var(--t-body)}.t-lead{font-size:var(--t-lead)}:is([dir=rtl],:lang(he)) :is(.g-label,.uppercase){text-transform:none;letter-spacing:0}:is([dir=rtl],:lang(he)) :is(.tracking-wide,.tracking-wider,.tracking-widest){letter-spacing:0}.g-body-svg{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.g-body-svg .g-body-caption{fill:var(--g-muted);font:600 12px/1 var(--g-font)}.g-body-region{cursor:pointer;outline:none}.g-body-region .g-body-shape{fill:#ffffff12;stroke:#ffffff47;stroke-width:1px;transition:fill .12s,stroke .12s}.g-body-region .g-body-hit{fill:#0000;stroke:#0000;stroke-width:10px;pointer-events:all}.g-body-region:hover .g-body-shape{fill:#ffffff29}.g-body-region:focus-visible .g-body-shape{stroke:var(--g-accent);stroke-width:2.5px}.g-body-region.is-on .g-body-shape{fill:#e3a0ff80;stroke:var(--g-accent);stroke-width:2px}.g-body-region.is-on.level-1 .g-body-shape{fill:#f5c76b80;stroke:var(--g-partial)}.g-body-region.is-on.level-2 .g-body-shape{fill:#ff965a85;stroke:#ff9a5c}.g-body-region.is-on.level-3 .g-body-shape{fill:#ff7a5c99;stroke:var(--g-missed)}.g-body-region.is-readonly{cursor:default}.g-body-region.is-readonly:hover .g-body-shape{fill:#ffffff12}.g-body-region.is-readonly.is-on:hover .g-body-shape{fill:#e3a0ff80}.g-body-region.is-readonly.is-on.level-1:hover .g-body-shape{fill:#f5c76b80}.g-body-region.is-readonly.is-on.level-2:hover .g-body-shape{fill:#ff965a85}.g-body-region.is-readonly.is-on.level-3:hover .g-body-shape{fill:#ff7a5c99}:root{--g-space-1:4px;--g-space-2:8px;--g-space-3:12px;--g-space-4:16px;--g-space-5:24px;--g-space-section:16px;--g-space-card:12px}@media(min-width:1024px){:root{--g-space-section:20px}}.g-anchor-bar{top:calc(48px + env(safe-area-inset-top));z-index:20;border-block:1px solid var(--g-hair);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:linear-gradient(#16141ce0,#0f0e13cc);margin-inline:-16px;padding:6px 16px;position:sticky}.g-anchor{width:100%;min-width:0;min-height:44px;color:var(--g-text-2);font:600 var(--t-small)/1 var(--g-font);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:inline-flex;position:relative}.g-anchor[data-active=true]{color:var(--g-text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.g-anchor:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.g-anchor-count{background:var(--g-grad);min-width:18px;height:18px;color:var(--g-on-accent);font:700 12px/18px var(--g-font);text-align:center;border-radius:999px;padding:0 5px}.g-activity-map .g-route-map{height:200px;min-height:200px}@media(min-width:1024px){.g-activity-map .g-route-map{height:340px}}.g-rd-hint{font:400 14px/1.45 var(--g-font);color:var(--g-muted)}.g-rd-strips{cursor:crosshair;border-radius:12px;outline:none;flex-direction:column;gap:12px;min-width:0;display:flex}.g-rd-strips:focus-visible{box-shadow:0 0 0 2px var(--g-accent)}.g-rd-strip{min-width:0}.g-rd-strip-head{justify-content:space-between;align-items:baseline;gap:8px;min-height:24px;margin-bottom:4px;display:flex}.g-rd-strip-name{font:600 15px/1.3 var(--g-font);color:var(--g-text-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.g-rd-dot{border-radius:50%;flex:none;width:9px;height:9px}.g-rd-strip-value{font:600 17px/1.3 var(--g-font);color:var(--g-text);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 5px;min-width:0;display:inline-flex}.g-rd-strip-value small,.g-rd-where small,.g-rd-summary-name small{font:400 14px/1.3 var(--g-font);color:var(--g-muted)}.g-rd-tick{font:400 12px var(--g-font);fill:var(--g-muted)}.g-rd-readout{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.g-rd-where{font:600 17px/1.3 var(--g-font);color:var(--g-text);align-items:baseline;gap:5px;display:inline-flex}.g-rd-chip{font:600 14px/1.3 var(--g-font);color:var(--g-text-2);border:1px solid var(--g-hair);white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;padding:4px 11px;display:inline-flex}.g-rd-chip[data-kind=work]{color:#d3d9ff;background:#93a4ff29;border-color:#93a4ff4d}.g-rd-summary{border:1px solid var(--g-hair);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.g-rd-summary-name{min-width:0;font:600 14px/1.3 var(--g-font);color:var(--g-text);align-items:center;gap:6px;display:flex}.g-rd-summary-name small{white-space:nowrap;font-size:13px}.g-rd-summary-mark{background:var(--g-accent);width:8px;height:8px;box-shadow:0 0 8px var(--g-accent);border-radius:3px;flex:none}.g-rd-summary .g-icon-btn{width:30px;min-width:30px;height:30px;min-height:30px;position:relative}.g-rd-summary .g-icon-btn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.g-rd-summary .g-icon-btn svg{width:15px;height:15px}.g-rd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;display:grid}.g-rd-grid>div{flex-direction:column;justify-content:space-between;gap:2px;display:flex}.g-rd-grid dt{font:400 12px/1.3 var(--g-font);color:var(--g-muted)}.g-rd-grid dd{font:700 16px/1.25 var(--g-font);color:var(--g-text)}.g-rd-grid>div:first-child dd{color:var(--g-accent-soft);text-shadow:0 0 14px #e3a0ff73}.g-rd-extra{border-top:1px solid var(--g-hair-soft);flex-wrap:wrap;gap:4px 16px;padding-top:7px;display:flex}.g-rd-extra>div{align-items:baseline;gap:5px;display:flex}.g-rd-extra dt{font:400 12px/1.3 var(--g-font);color:var(--g-muted)}.g-rd-extra dd{font:600 13px/1.3 var(--g-font);color:var(--g-text-2)}.g-rd-controls{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.g-seg-mini{box-shadow:none;background:#ffffff0d;padding:2px}.g-seg-mini .g-seg-option{gap:4px;height:28px;padding:0 11px;font-size:13px;font-weight:500;position:relative}.g-seg-mini .g-seg-option:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.g-seg-mini .g-seg-option[aria-checked=true]{background:#ffffff1f;font-weight:600;box-shadow:inset 0 1px #ffffff1f}.g-seg-mini .g-seg-option svg{width:14px;height:14px}.g-rd-reset{height:28px;color:var(--g-accent-soft);font:500 13px/1 var(--g-font);cursor:pointer;background:#e3a0ff1a;border:1px solid #e3a0ff42;border-radius:999px;align-items:center;gap:5px;margin-inline-start:auto;padding:0 11px;display:inline-flex;position:relative}.g-rd-reset:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.g-rd-reset svg{width:13px;height:13px}.g-rd-reset:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}@media(min-width:1024px){.g-rd-hint{font-size:15px}.g-rd-strip-name{font-size:16px}.g-rd-strip-value,.g-rd-where{font-size:18px}.g-rd-strip-value small,.g-rd-where small,.g-rd-summary-name small,.g-rd-grid dt{font-size:15px}.g-rd-tick{font-size:13px}.g-rd-summary-name{font-size:15px}.g-rd-grid dt,.g-rd-extra dt{font-size:13px}.g-rd-grid dd{font-size:17px}.g-rd-extra dd,.g-seg-mini .g-seg-option,.g-rd-reset{font-size:14px}}.g-wd[data-away=true]{background-image:repeating-linear-gradient(135deg,#8fb3ff29 0,#8fb3ff29 4px,#0000 4px,#0000 9px);box-shadow:inset 0 0 0 1px #8fb3ff47}.g-dr[data-away=true]{--c:var(--g-away)}.g-dr[data-away=true] .g-away-icon{width:20px;height:20px;color:var(--g-away);place-self:center}.g-away-btn svg{color:var(--g-away)}.g-gb-pick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.g-gb-athlete{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.g-gb-off{opacity:.5;transition:opacity .15s}.g-cm-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-cm-pulse[data-wide=true]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g-cm-tile{text-align:start;width:100%;min-width:0;color:inherit;font:inherit;flex-direction:column;gap:6px;padding:12px;display:flex}button.g-cm-tile{cursor:pointer;transition:border-color .15s,transform .15s}button.g-cm-tile:hover{border-color:var(--g-hair-strong)}button.g-cm-tile:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-cm-tile[data-alert=true]{border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.g-cm-tile[data-alert=true]{border-color:color-mix(in srgb,var(--g-partial)70%,transparent)}}.g-cm-tile[data-alert=true]{box-shadow:0 0 0 1px var(--g-partial) inset}@supports (color:color-mix(in lab,red,red)){.g-cm-tile[data-alert=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--g-partial)35%,transparent) inset}}.g-cm-tile-value{color:var(--g-text);align-items:baseline;gap:2px;font-size:1.5rem;font-weight:600;line-height:1.1;display:flex}.g-cm-tile-value small{color:var(--g-text-2);font-size:.85rem;font-weight:500}.g-cm-tile-empty{color:var(--g-text-2);font-size:.85rem;line-height:1.3}.g-cm-tile-sub{color:var(--g-muted);overflow-wrap:anywhere;min-width:0;font-size:.75rem;line-height:1.3}.g-cm-tile-sub[data-trend=up]{color:var(--g-good)}.g-cm-tile-sub[data-trend=down]{color:var(--g-bad)}.g-cm-meter{background:#ffffff14;border-radius:999px;height:4px;position:relative;overflow:visible}.g-cm-meter>span{border-radius:inherit;background:var(--g-accent);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.g-cm-meter>span{background:color-mix(in srgb,var(--g-accent)75%,transparent)}}.g-cm-meter>i{background:#fff9;border-radius:1px;width:2px;position:absolute;inset-block:-3px}.g-cm-reps{flex-wrap:wrap;gap:3px;display:inline-flex}.g-cm-rep{background:var(--g-good);border-radius:3px;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.g-cm-rep{background:color-mix(in srgb,var(--g-good)70%,transparent)}}.g-cm-rep[data-rep=fast]{background:var(--g-fast)}@supports (color:color-mix(in lab,red,red)){.g-cm-rep[data-rep=fast]{background:color-mix(in srgb,var(--g-fast)80%,transparent)}}.g-cm-rep[data-rep=slow]{background:var(--g-slow)}@supports (color:color-mix(in lab,red,red)){.g-cm-rep[data-rep=slow]{background:color-mix(in srgb,var(--g-slow)80%,transparent)}}.g-cm-tier{align-items:center;gap:8px;min-width:0;margin:4px 0 0;display:flex}.g-cm-tier-dot{background:var(--g-bad);border-radius:50%;flex-shrink:0;width:8px;height:8px}.g-cm-tier[data-tier=important] .g-cm-tier-dot{background:var(--g-partial)}.g-cm-tier[data-tier=info] .g-cm-tier-dot{background:var(--g-planned)}.g-cm-card{border-radius:var(--g-tile-radius);background:var(--g-tile-bg);border:var(--g-tile-border);touch-action:pan-y;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;transition:transform .2s,opacity .2s;display:flex;position:relative}.g-cm-card[data-severity=urgent]{border-inline-start:3px solid var(--g-bad)}@supports (color:color-mix(in lab,red,red)){.g-cm-card[data-severity=urgent]{border-inline-start:3px solid color-mix(in srgb,var(--g-bad)80%,transparent)}}.g-cm-card[data-severity=important]{border-inline-start:3px solid var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.g-cm-card[data-severity=important]{border-inline-start:3px solid color-mix(in srgb,var(--g-partial)70%,transparent)}}.g-cm-card[data-swiping=true]{transition:none}.g-cm-card:focus-within{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-cm-card:focus-within{border-color:color-mix(in srgb,var(--g-accent)50%,transparent)}}.g-cm-card.g-cm-plain{background:0 0;border:0;border-radius:0;padding:8px 2px}.g-cm-card.g-cm-plain+.g-cm-card.g-cm-plain{border-top:1px solid var(--g-hair)}.g-cm-quote{color:var(--g-text);overflow-wrap:anywhere;border-radius:12px;background:#ffffff0f;border-start-start-radius:4px;margin:0;padding:6px 10px;font-size:.85rem}.g-cm-reply{align-items:center;gap:6px;min-width:0;display:flex}.g-cm-reply input{border:1px solid var(--g-hair);min-width:0;height:40px;color:var(--g-text);font:inherit;background:#ffffff0d;border-radius:999px;flex:1;padding:0 12px;font-size:.9rem}.g-cm-reply input:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px}.g-cm-clear{align-items:center;gap:12px;padding:12px 4px;display:flex}.g-cm-clear-mark{width:44px;height:44px;color:var(--g-good);background:var(--g-good);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.g-cm-clear-mark{background:color-mix(in srgb,var(--g-good)16%,transparent)}}.g-cm-clear-mark{animation:.4s ease-out both g-cm-pop}[data-testid=athlete-pain-card][data-focused=true]{animation:2.4s ease-out both g-pain-focus}@keyframes g-pain-focus{to{box-shadow:0 0 #0000}}@media(prefers-reduced-motion:reduce){[data-testid=athlete-pain-card][data-focused=true]{animation:none}}@keyframes g-cm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.g-cm-clear-mark{animation:none}.g-cm-card,button.g-cm-tile{transition:none}}@media(max-width:380px){.g-cm-tile{padding:10px}.g-cm-tile-value{font-size:1.25rem}}.g-cm-today-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g-cm-today-stats>div{border-radius:var(--g-tile-radius);background:var(--g-tile-bg);border:var(--g-tile-border);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.g-cm-today-stats dd{color:var(--g-text);font-size:1.125rem;font-weight:600}.g-cm-today-stats dd small{color:var(--g-text-2);font-size:.8rem;font-weight:500}.g-cm-att{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 4px;display:grid}.g-cm-att-cell{min-width:0;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:2px 0;text-decoration:none;display:flex}.g-cm-att-cell:hover .g-cm-att-ring{transform:translateY(-1px)}.g-cm-att-cell:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-cm-att-ring{--c:var(--g-hair-strong);border:2px solid var(--c);border-radius:50%;place-items:center;padding:2px;transition:transform .15s;display:grid}.g-cm-att-ring .g-avatar{width:34px;height:34px;font-size:12px}.g-cm-att-ring[data-state=completed]{--c:var(--g-good)}.g-cm-att-ring[data-state=partial]{--c:var(--g-partial)}.g-cm-att-ring[data-state=missed]{--c:var(--g-bad)}.g-cm-att-ring[data-state=planned]{--c:var(--g-planned)}@supports (color:color-mix(in lab,red,red)){.g-cm-att-ring[data-state=planned]{--c:color-mix(in srgb,var(--g-planned)80%,transparent)}}.g-cm-att-ring[data-state=planned]{border-style:dashed}.g-cm-att-ring[data-state=unplanned]{--c:#ffffff6b;border-style:dashed}.g-cm-att-ring[data-state=rest]{--c:var(--g-hair)}[data-attendance=rest] .g-cm-att-cell{opacity:.45}.g-cm-att-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--g-text);font-size:.75rem;line-height:1.2;overflow:hidden}.g-cm-att-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--g-muted);font-size:.6875rem;line-height:1.2;overflow:hidden}.g-cm-legend{color:var(--g-muted);flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:flex}.g-cm-legend li{align-items:center;gap:5px;display:inline-flex}.g-cm-att-dot{border:2px solid var(--c,var(--g-hair-strong));border-radius:50%;width:10px;height:10px}.g-cm-att-dot[data-state=completed]{--c:var(--g-good)}.g-cm-att-dot[data-state=partial]{--c:var(--g-partial)}.g-cm-att-dot[data-state=missed]{--c:var(--g-bad)}.g-cm-att-dot[data-state=planned]{--c:var(--g-planned);border-style:dashed}.g-cm-att-dot[data-state=unplanned]{--c:#ffffff6b;border-style:dashed}.g-cm-stack{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.g-cm-stack>span,.g-cm-seg-dot{background:var(--s)}.g-cm-stack>span{flex-basis:0;min-width:3px}.g-cm-seg-dot{border-radius:3px;width:10px;height:10px}:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=completed]{--s:var(--g-good)}@supports (color:color-mix(in lab,red,red)){:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=completed]{--s:color-mix(in srgb,var(--g-good)80%,transparent)}}:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=missed]{--s:var(--g-bad)}@supports (color:color-mix(in lab,red,red)){:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=missed]{--s:color-mix(in srgb,var(--g-bad)80%,transparent)}}:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=upcoming]{--s:var(--g-planned)}@supports (color:color-mix(in lab,red,red)){:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=upcoming]{--s:color-mix(in srgb,var(--g-planned)32%,transparent)}}:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=partial]{--s:repeating-linear-gradient(135deg,var(--g-partial)0 3px,var(--g-partial)3px 6px)}@supports (color:color-mix(in lab,red,red)){:is(.g-cm-stack>span,.g-cm-seg-dot)[data-seg=partial]{--s:repeating-linear-gradient(135deg,color-mix(in srgb,var(--g-partial)85%,transparent)0 3px,color-mix(in srgb,var(--g-partial)35%,transparent)3px 6px)}}.g-cm-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.g-cm-day{background:var(--g-tile-bg);border:var(--g-tile-border);min-width:0;min-height:64px;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex;position:relative}.g-cm-day:hover{border-color:var(--g-hair-strong)}.g-cm-day:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-cm-day[data-today=true]{border-color:var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.g-cm-day[data-today=true]{border-color:color-mix(in srgb,var(--g-accent)55%,transparent)}}.g-cm-day[data-away=true]{background-image:repeating-linear-gradient(135deg,#8fb3ff29 0,#8fb3ff29 4px,#0000 4px,#0000 9px)}.g-cm-day[data-gap=true]{border-style:dashed;border-color:var(--g-partial)}@supports (color:color-mix(in lab,red,red)){.g-cm-day[data-gap=true]{border-color:color-mix(in srgb,var(--g-partial)60%,transparent)}}.g-cm-day-name{color:var(--g-muted);white-space:nowrap;font-size:.6875rem}.g-cm-day-name b{color:var(--g-text-2);font-weight:500}.g-cm-day-count{color:var(--g-text);font-size:1.125rem;font-weight:600;line-height:1.2}.g-cm-day-flag{vertical-align:-1px;width:11px;height:11px;color:var(--g-partial);margin-inline-end:2px;display:inline-block}.g-cm-day-gap{color:var(--g-partial);white-space:nowrap;font-size:.625rem;line-height:1.1}.g-cm-actions::-webkit-scrollbar{display:none}.g-cm-actions .g-btn{flex:none;gap:6px}.g-cm-actions .g-btn svg{width:16px;height:16px}.g-cm-badge{background:var(--g-accent);color:#17151d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-grid}@media(prefers-reduced-motion:reduce){.g-cm-att-ring{transition:none}}.g-chip-scroller::-webkit-scrollbar{display:none}.g-chip-scroller .g-chip{flex:none;gap:6px;min-height:44px}.g-chip-scroller .g-view-toggle{justify-content:center;width:44px;padding:0}.g-tile-section{color:var(--g-text-2);align-items:baseline;gap:6px;margin:4px 2px 0;font-size:.8125rem;font-weight:600;display:flex}.g-tile-section.is-attention{color:var(--g-partial)}.g-athlete-tile,.g-athlete-line{text-align:start;width:100%;min-width:0;color:var(--g-text);border:1px solid var(--g-hair);border-radius:var(--g-r-md);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffff0a;transition:transform .14s,background-color .14s,opacity .14s;display:flex;position:relative}.g-athlete-tile{flex-direction:column;gap:10px;min-height:196px;padding:12px}.g-athlete-line{align-items:center;gap:12px;min-height:76px;padding:10px 12px}.g-athlete-tile:active,.g-athlete-line:active{background:#ffffff12;transform:scale(.97)}.g-athlete-tile:focus-visible,.g-athlete-line:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.g-athlete-tile.has-reason,.g-athlete-line.has-reason{border-color:var(--tile-reason)}@supports (color:color-mix(in lab,red,red)){.g-athlete-tile.has-reason,.g-athlete-line.has-reason{border-color:color-mix(in srgb,var(--tile-reason)45%,transparent)}}.g-athlete-tile.has-reason:before,.g-athlete-line.has-reason:before{content:"";background:var(--tile-reason);border-radius:3px;width:3px;position:absolute;inset-block:12px;inset-inline-start:-1px}.g-athlete-tile.is-paused,.g-athlete-line.is-paused{opacity:.62}.g-athlete-tile.is-selected,.g-athlete-line.is-selected{border-color:var(--g-accent);background:#e3a0ff14}.g-tile-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.g-athlete-line .g-tile-name{-webkit-line-clamp:1}.g-tile-group{color:var(--g-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.g-tile-target{color:var(--g-text-2);white-space:nowrap;font-size:.75rem}.g-tile-ring-target{color:var(--g-text-2);margin-top:2px;font-size:.6875rem}.g-tile-over{color:var(--g-accent);margin-inline:6px;font-size:.75rem;font-weight:600}.g-tile-last{color:var(--g-text-2);font-size:.75rem}.g-tile-last.is-stale{color:var(--g-muted)}.g-tile-status{align-items:center;min-width:0;min-height:22px;display:flex}.g-tile-line{align-items:center;gap:5px;min-width:0;font-size:.75rem;line-height:1.3;display:inline-flex}.g-tile-strip{margin-top:auto}.g-tile-check{border:1.5px solid var(--g-hair-strong,#ffffff4d);color:#17151d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.g-tile-check.is-on{background:var(--g-accent);border-color:#0000}.g-reconnect-badge{background:var(--g-partial);color:#17151d;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;inset-block-end:-3px;inset-inline-end:-3px;box-shadow:0 0 0 2px #17151d}.g-skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite g-skel;display:block}.g-skeleton-tile{pointer-events:none}@keyframes g-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.g-peek-nav{justify-content:center;align-items:center;gap:12px;display:flex}.g-peek-note{border-radius:var(--g-r-md);color:var(--g-text);background:#f5c76b0f;border:1px solid #f5c76b4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.g-peek-trend{border-radius:var(--g-r-md);border:1px solid var(--g-hair);background:#ffffff08;flex-direction:column;gap:8px;padding:12px;display:flex}.g-peek-bars{align-items:flex-end;gap:10px;height:72px;display:flex}.g-peek-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.g-peek-bar-value{color:var(--g-text-2);font-size:.6875rem;line-height:1}.g-peek-bar-fill{background:#cbc4d847;border-radius:6px 6px 2px 2px;width:100%;max-width:28px}.g-peek-bar.is-current .g-peek-bar-fill{background:var(--g-accent)}.g-peek-bar.is-current .g-peek-bar-value{color:var(--g-text);font-weight:600}.g-peek-action{border-radius:var(--g-r-md);border:1px solid var(--g-hair);min-height:64px;color:var(--g-text);background:#ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;display:flex}.g-peek-action:active{transform:scale(.97)}.g-peek-minor{min-height:44px;color:var(--g-text-2);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;display:inline-flex}.g-peek-minor:hover{background:#ffffff0d}.g-sheet-group{border:0;min-width:0;margin:0;padding:0}.g-sheet-group>legend{margin-bottom:8px}@media(prefers-reduced-motion:reduce){.g-athlete-tile,.g-athlete-line{transition:none}.g-athlete-tile:active,.g-athlete-line:active,.g-peek-action:active{transform:none}.g-skel{animation:none}}:root{--lf-3k:#c2a8ff;--lf-5k:#ff9f8c;--lf-10k:#f5c872;--lf-t:#82d9c6;--lf-hm:#9fdcff;--lf-m:#93b6ff;--lf-e:#8b8496;--lf-x:#c9bff0;--lf-rest:#3b3644;--lf-wu:#4a4454;--lf-used:#d9a6ff}html,body{overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{overscroll-behavior-y:none;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}#root{width:100%;min-height:100%}.app-shell{background:0 0;min-height:100dvh}@media(max-width:1023.98px){.app-shell-with-bottom-nav{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}input[data-date-input=true],.date-input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-inline-size:0;display:block}input[data-date-input=true]::-webkit-calendar-picker-indicator{opacity:0;margin:0}.date-input-field::-webkit-calendar-picker-indicator{opacity:0;margin:0}input[data-date-input=true]::-webkit-clear-button{display:none}input[data-date-input=true]::-webkit-inner-spin-button{display:none}.date-input-field::-webkit-clear-button{display:none}.date-input-field::-webkit-inner-spin-button{display:none}input[data-date-input=true]::-webkit-datetime-edit{min-width:0;padding:0}input[data-date-input=true]::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}input[data-date-input=true]::-webkit-date-and-time-value{min-width:0;padding:0}.date-input-field::-webkit-datetime-edit{min-width:0;padding:0}.date-input-field::-webkit-datetime-edit-fields-wrapper{min-width:0;padding:0}.date-input-field::-webkit-date-and-time-value{min-width:0;padding:0}.pt-safe{padding-top:calc(env(safe-area-inset-top) + 1.5rem)}@media(min-width:1024px){.pt-safe{padding-top:0}}@media(max-width:1023px){.g-shell:has(>header.g-topbar.flex) .g-shell-main>:is(.pt-safe,[class*="pt-[calc(env(safe-area-inset-top)+1.5rem)]"]){padding-top:1.5rem}.g-shell:has(>header.g-topbar.flex) .g-shell-main>[class*="pt-[calc(env(safe-area-inset-top)+1rem)]"]{padding-top:1rem}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.app-screen{min-height:100dvh}.app-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.rc-fig{filter:drop-shadow(0 0 5px #e3a0ff8c);overflow:visible}.rc-fig *{transform-box:view-box}.rc-fig line{stroke:var(--g-accent-soft);stroke-width:4.2px;stroke-linecap:round;fill:none}.rc-fig .rc-head{fill:var(--g-accent-soft)}.rc-fig .rc-back line{stroke:var(--g-accent-strong);opacity:.75}.rc-fig .rc-body{animation:.32s ease-in-out infinite alternate rc-bob}.rc-fig .rc-thigh{transform-origin:18px 32px;animation:.64s linear infinite rc-thigh}.rc-fig .rc-shin{transform-origin:18px 43px;animation:.64s linear infinite rc-shin}.rc-fig .rc-arm{transform-origin:22px 16px;animation:.64s linear infinite rc-arm}.rc-fig .rc-back .rc-thigh,.rc-fig .rc-back .rc-shin,.rc-fig .rc-back .rc-arm{animation-delay:-.32s}@keyframes rc-bob{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}@keyframes rc-thigh{0%{transform:rotate(-42deg)}50%{transform:rotate(30deg)}to{transform:rotate(-42deg)}}@keyframes rc-shin{0%{transform:rotate(15deg)}20%{transform:rotate(25deg)}50%{transform:rotate(95deg)}70%{transform:rotate(110deg)}85%{transform:rotate(40deg)}to{transform:rotate(15deg)}}@keyframes rc-arm{0%{transform:rotate(38deg)}50%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}.rc-delayed{opacity:0;animation:.2s ease-out .25s forwards rc-appear}@keyframes rc-appear{to{opacity:1}}.rc-topbar{z-index:90;pointer-events:none;height:2px;padding-top:env(safe-area-inset-top);inset-inline:0;position:fixed;top:0;overflow:hidden}.rc-topbar:before{content:"";background:linear-gradient(90deg,transparent,var(--g-accent-strong),var(--g-accent-soft));border-radius:2px;width:40%;height:2px;animation:1.1s cubic-bezier(.4,0,.2,1) infinite rc-topbar;position:absolute;bottom:0;box-shadow:0 0 8px #c177ff99}@keyframes rc-topbar{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.rc-splash{z-index:100;background:var(--g-bg);justify-content:center;align-items:center;padding:0 1rem;transition:opacity .25s ease-out;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.rc-splash[data-leaving=true]{opacity:0;pointer-events:none}.rc-reveal{width:min(20rem,82vw);height:auto;display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.rc-fig *{animation:none!important}.rc-fig .rc-front .rc-thigh{transform:rotate(-40deg)}.rc-fig .rc-back .rc-thigh{transform:rotate(30deg)}.rc-fig .rc-front .rc-shin{transform:rotate(15deg)}.rc-fig .rc-back .rc-shin{transform:rotate(95deg)}.rc-fig .rc-front .rc-arm{transform:rotate(38deg)}.rc-fig .rc-back .rc-arm{transform:rotate(-38deg)}.rc-topbar:before{opacity:.6;width:100%;animation:none;inset-inline-start:0}}.g-indeterminate{background:var(--g-hair-strong,#ffffff24);border-radius:999px;height:6px;position:relative;overflow:hidden}.g-indeterminate:after{content:"";border-radius:inherit;background:var(--g-grad,var(--g-accent));width:40%;animation:1.5s ease-in-out infinite g-indeterminate-slide;position:absolute;inset-block:0;inset-inline-start:0}.g-indeterminate[data-paused=true]:after{opacity:.45;width:100%;animation:none}@keyframes g-indeterminate-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}[dir=rtl] .g-indeterminate:after{animation-name:g-indeterminate-slide-rtl}@keyframes g-indeterminate-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}@media(prefers-reduced-motion:reduce){.g-indeterminate:after{opacity:.45;width:100%;animation:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@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))}}
