/*! tailwindcss v4.1.17 | 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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--fade-left-n:0;--fade-right-n:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--fade-left-n:0;--fade-right-n:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-200:#ffd7a8;--color-orange-400:#ff8b1a;--color-orange-800:#9f2d00;--color-yellow-100:#fef9c2;--color-emerald-200:#a4f4cf;--color-emerald-400:#00d294;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-teal-200:#96f7e4;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-sky-100:#dff2fe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-gray-200:#e5e7eb;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--text-xs:12px;--text-xs--line-height:calc(1/.75);--text-sm:13px;--text-sm--line-height:calc(1/.85);--text-base:14px;--text-base--line-height:1.5;--text-lg:16px;--text-lg--line-height:1.5;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.1s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-color-kumo-default:var(--lightningcss-light,var(--color-neutral-900,oklch(21% .006 285.885)))var(--lightningcss-dark,var(--color-neutral-100,oklch(97% 0 0)));--text-color-kumo-inverse:var(--lightningcss-light,var(--color-neutral-100,oklch(97% 0 0)))var(--lightningcss-dark,var(--color-neutral-900,oklch(20.5% 0 0)));--text-color-kumo-strong:var(--lightningcss-light,var(--color-neutral-950,oklch(14.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-50,oklch(98.5% 0 0)));--text-color-kumo-subtle:var(--lightningcss-light,var(--color-neutral-500,oklch(55.6% 0 0)))var(--lightningcss-dark,var(--color-neutral-400,oklch(70.8% 0 0)));--text-color-kumo-inactive:var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-600,oklch(43.9% 0 0)));--text-color-kumo-placeholder:var(--lightningcss-light,var(--color-neutral-400,oklch(70.8% 0 0)))var(--lightningcss-dark,var(--color-neutral-500,oklch(55.6% 0 0)));--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--lightningcss-light,var(--color-blue-800,oklch(42.4% .199 265.638)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)));--text-color-kumo-info:var(--lightningcss-light,var(--color-blue-800,oklch(42.4% .199 265.638)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)));--text-color-kumo-success:var(--lightningcss-light,var(--color-emerald-800,oklch(43.2% .095 166.913)))var(--lightningcss-dark,var(--color-emerald-200,oklch(90.5% .093 164.15)));--text-color-kumo-danger:var(--lightningcss-light,var(--color-red-700,oklch(50.5% .213 27.518)))var(--lightningcss-dark,var(--color-red-400,oklch(70.4% .191 22.216)));--text-color-kumo-warning:var(--lightningcss-light,oklch(59.7% .144 57.5))var(--lightningcss-dark,var(--color-orange-400,oklch(75% .183 55.934)));--text-color-kumo-badge-teal-subtle:var(--lightningcss-light,var(--color-teal-800,oklch(43.7% .078 188.216)))var(--lightningcss-dark,var(--color-teal-200,oklch(91% .096 180.426)));--text-color-kumo-badge-neutral-subtle:var(--lightningcss-light,var(--color-neutral-800,oklch(26.9% 0 0)))var(--lightningcss-dark,var(--color-neutral-200,oklch(92.2% 0 0)));--text-color-kumo-badge-inverted:var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-black,#000));--color-kumo-canvas:var(--lightningcss-light,var(--color-kumo-neutral-25,oklch(98.75% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-1000,oklch(10% 0 0)));--color-kumo-elevated:var(--lightningcss-light,var(--color-kumo-neutral-75,oklch(98% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-975,oklch(12% 0 0)));--color-kumo-recessed:var(--lightningcss-light,var(--color-kumo-neutral-125,oklch(96% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-950,oklch(15% 0 0)));--color-kumo-base:var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)));--color-kumo-tint:var(--lightningcss-light,var(--color-neutral-100,oklch(97% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-800,oklch(26.9% 0 0)));--color-kumo-contrast:var(--lightningcss-light,var(--color-kumo-neutral-975,oklch(8.5% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-25,oklch(98.5% 0 0)));--color-kumo-overlay:var(--lightningcss-light,var(--color-kumo-neutral-50,oklch(97.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-control:var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-neutral-900,oklch(21% .006 285.885)));--color-kumo-interact:var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-700,oklch(37.1% 0 0)));--color-kumo-fill:var(--lightningcss-light,var(--color-neutral-200,oklch(92.2% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-fill-hover:var(--lightningcss-light,var(--color-kumo-neutral-125,oklch(96.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(37.1% 0 0)));--color-kumo-brand:var(--lightningcss-light,#056dff)var(--lightningcss-dark,#005ce3);--color-kumo-brand-hover:var(--lightningcss-light,var(--color-blue-700,oklch(48.8% .243 264.376)))var(--lightningcss-dark,var(--color-blue-700,oklch(48.8% .243 264.376)));--color-kumo-line:var(--lightningcss-light,oklch(14.5% 0 0/.1))var(--lightningcss-dark,var(--color-kumo-neutral-750,oklch(32% 0 0)));--color-kumo-hairline:var(--lightningcss-light,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-focus:var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)));--color-kumo-shadow-edge:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1a);--color-kumo-shadow-drop:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000004d);--color-kumo-tip-shadow:var(--lightningcss-light,var(--color-gray-200,oklch(92.8% .006 264.531)))var(--lightningcss-dark,transparent);--color-kumo-tip-stroke:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-info-tint:var(--lightningcss-light,#dbeafe73)var(--lightningcss-dark,#1c398e38);--color-kumo-info:var(--lightningcss-light,var(--color-blue-500,oklch(68.5% .169 237.323)))var(--lightningcss-dark,var(--color-blue-500,oklch(68.5% .169 237.323)));--color-kumo-warning-tint:var(--lightningcss-light,#ffe89433)var(--lightningcss-dark,#5731005e);--color-kumo-warning:var(--lightningcss-light,#fa8900)var(--lightningcss-dark,#db6809);--color-kumo-danger-tint:var(--lightningcss-light,#ffe2e26b)var(--lightningcss-dark,#9900032b);--color-kumo-danger:var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)));--color-kumo-success-tint:var(--lightningcss-light,#dcfce791)var(--lightningcss-dark,#0c542b33);--color-kumo-success:var(--lightningcss-light,var(--color-emerald-600,oklch(59.6% .145 163.225)))var(--lightningcss-dark,var(--color-emerald-400,oklch(76.5% .177 163.223)));--color-kumo-badge-red:var(--lightningcss-light,var(--color-red-600,oklch(57.7% .245 27.325)))var(--lightningcss-dark,var(--color-red-700,oklch(50.5% .213 27.518)));--color-kumo-badge-green:var(--lightningcss-light,var(--color-emerald-600,oklch(59.6% .145 163.225)))var(--lightningcss-dark,var(--color-emerald-700,oklch(50.8% .118 165.612)));--color-kumo-badge-orange:var(--lightningcss-light,var(--color-orange-650,oklch(81.5% .197 76)))var(--lightningcss-dark,var(--color-orange-650,oklch(81.5% .197 76)));--color-kumo-badge-purple:var(--lightningcss-light,var(--color-purple-600,oklch(55.8% .288 302.321)))var(--lightningcss-dark,var(--color-purple-700,oklch(49.6% .265 301.924)));--color-kumo-badge-teal:var(--lightningcss-light,var(--color-teal-650,oklch(54.9% .096 184.565)))var(--lightningcss-dark,var(--color-teal-700,oklch(51.1% .096 186.391)));--color-kumo-badge-blue:var(--lightningcss-light,var(--color-blue-600,oklch(54.6% .245 262.881)))var(--lightningcss-dark,var(--color-blue-700,oklch(48.8% .243 264.376)));--color-kumo-badge-neutral:var(--lightningcss-light,var(--color-neutral-500,oklch(55.6% 0 0)))var(--lightningcss-dark,var(--color-neutral-600,oklch(43.9% 0 0)));--color-kumo-badge-inverted:var(--lightningcss-light,var(--color-neutral-950,oklch(14.5% 0 0)))var(--lightningcss-dark,var(--color-white,#fff));--color-red-650:#d8000d;--color-orange-650:#ffb000;--color-teal-650:#058378;--color-kumo-neutral-50:#fbfbfb;--color-kumo-neutral-75:#f8f8f8;--color-kumo-neutral-125:#f3f3f3;--color-kumo-neutral-750:#333;--color-kumo-neutral-925:#0f0f0f;--color-kumo-neutral-950:#0b0b0b;--color-kumo-neutral-975:#060606;--color-kumo-neutral-1000:#030303;--animate-refresh:refresh .5s ease-in-out infinite}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0);--color-kumo-brand:var(--lightningcss-light,lab(48.3311% 19.9624 -80.9873))var(--lightningcss-dark,lab(41.3639% 23.9707 -80.9609));--color-kumo-shadow-edge:var(--lightningcss-light,lab(0% 0 0/.12))var(--lightningcss-dark,lab(100% 0 0/.1));--color-kumo-shadow-drop:var(--lightningcss-light,lab(0% 0 0/.08))var(--lightningcss-dark,lab(0% 0 0/.3));--color-kumo-info-tint:var(--lightningcss-light,lab(92.03% -2.2448 -11.646/.45))var(--lightningcss-dark,lab(26.2972% 15.4364 -51.2001/.22));--color-kumo-warning-tint:var(--lightningcss-light,lab(92.4716% -.084728 43.9061/.2))var(--lightningcss-dark,lab(24.6842% 15.0175 34.3329/.37));--color-kumo-warning:var(--lightningcss-light,lab(68.8775% 39.3974 75.2886))var(--lightningcss-dark,lab(57.7484% 43.0224 64.6068));--color-kumo-danger-tint:var(--lightningcss-light,lab(92.2429% 10.2873 3.83517/.42))var(--lightningcss-dark,lab(32.0117% 55.298 45.679/.17));--color-kumo-success-tint:var(--lightningcss-light,lab(96.1726% -13.525 6.38583/.57))var(--lightningcss-dark,lab(30.8072% -29.9346 17.7355/.2));--color-red-650:lab(45.3839% 75.2524 61.469);--color-orange-650:lab(78.2744% 27.2422 107.74);--color-teal-650:lab(48.843% -33.2959 -3.10242);--color-kumo-neutral-50:lab(98.55% 0 -.0000119209);--color-kumo-neutral-75:lab(97.68% -.0000298023 .0000119209);--color-kumo-neutral-125:lab(95.94% 0 0);--color-kumo-neutral-750:lab(21.12% 0 0);--color-kumo-neutral-925:lab(4.4379% 0 0);--color-kumo-neutral-950:lab(3.04863% 0 0);--color-kumo-neutral-975:lab(1.5609% 0 0);--color-kumo-neutral-1000:lab(.903296% 0 0)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme=kumo]{--text-color-kumo-default:var(--color-neutral-900,#18181b);--text-color-kumo-inverse:var(--color-neutral-100,#f5f5f5);--text-color-kumo-strong:var(--color-neutral-950,#0a0a0a);--text-color-kumo-subtle:var(--color-neutral-500,#737373);--text-color-kumo-inactive:var(--color-neutral-300,#d4d4d4);--text-color-kumo-placeholder:var(--color-neutral-400,#a1a1a1);--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--color-blue-800,#193cb8);--text-color-kumo-info:var(--color-blue-800,#193cb8);--text-color-kumo-success:var(--color-emerald-800,#005f46);--text-color-kumo-danger:var(--color-red-700,#bf000f);--text-color-kumo-warning:#bd6500;--text-color-kumo-badge-orange-subtle:var(--color-orange-800,#9f2d00);--text-color-kumo-badge-teal-subtle:var(--color-teal-800,#005f5a);--text-color-kumo-badge-neutral-subtle:var(--color-neutral-800,#262626);--text-color-kumo-badge-inverted:var(--color-white,#fff);--color-kumo-canvas:var(--color-kumo-neutral-25,#fbfbfb);--color-kumo-elevated:var(--color-kumo-neutral-75,#f8f8f8);--color-kumo-recessed:var(--color-kumo-neutral-125,#f2f2f2);--color-kumo-base:var(--color-white,#fff);--color-kumo-tint:var(--color-neutral-100,#f5f5f5);--color-kumo-contrast:var(--color-kumo-neutral-975,#020202);--color-kumo-overlay:var(--color-kumo-neutral-50,#f7f7f7);--color-kumo-control:var(--color-white,#fff);--color-kumo-interact:var(--color-neutral-300,#d4d4d4);--color-kumo-fill:var(--color-neutral-200,#e5e5e5);--color-kumo-fill-hover:var(--color-kumo-neutral-125,#f3f3f3);--color-kumo-brand:#056dff;--color-kumo-brand-hover:var(--color-blue-700,#1447e6);--color-kumo-line:#0a0a0a1a;--color-kumo-hairline:var(--color-kumo-neutral-150,#e9e9e9);--color-kumo-focus:var(--color-kumo-neutral-950,#0b0b0b);--color-kumo-shadow-edge:#0000001f;--color-kumo-shadow-drop:#00000014;--color-kumo-tip-shadow:var(--color-gray-200,#e5e7eb);--color-kumo-tip-stroke:transparent;--color-kumo-info-tint:#dbeafe73;--color-kumo-info:var(--color-blue-500,#00a5ef);--color-kumo-warning-tint:#ffe89433;--color-kumo-warning:#fa8900;--color-kumo-danger-tint:#ffe2e26b;--color-kumo-danger:var(--color-red-500,#fb2c36);--color-kumo-success-tint:#dcfce791;--color-kumo-success:var(--color-emerald-600,#009767);--color-kumo-banner-info:#dbeafeb3;--color-kumo-banner-warning:var(--color-yellow-100,#fef9c2);--color-kumo-badge-red:var(--color-red-600,#e40014);--color-kumo-badge-green:var(--color-emerald-600,#009767);--color-kumo-badge-orange:var(--color-orange-650,#ffb000);--color-kumo-badge-purple:var(--color-purple-600,#9810fa);--color-kumo-badge-teal:var(--color-teal-650,#058378);--color-kumo-badge-blue:var(--color-blue-600,#155dfc);--color-kumo-badge-neutral:var(--color-neutral-500,#737373);--color-kumo-badge-inverted:var(--color-neutral-950,#0a0a0a)}@supports (color:lab(0% 0 0)){:root,[data-theme=kumo]{--text-color-kumo-default:var(--color-neutral-900,lab(8.30603% .618205 -2.16572));--text-color-kumo-inverse:var(--color-neutral-100,lab(96.52% -.0000298023 .0000119209));--text-color-kumo-strong:var(--color-neutral-950,lab(2.75381% 0 0));--text-color-kumo-subtle:var(--color-neutral-500,lab(48.496% 0 0));--text-color-kumo-inactive:var(--color-neutral-300,lab(84.92% 0 -.0000119209));--text-color-kumo-placeholder:var(--color-neutral-400,lab(66.128% -.0000298023 .0000119209));--text-color-kumo-link:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699));--text-color-kumo-info:var(--color-blue-800,lab(30.2514% 27.7853 -70.2699));--text-color-kumo-success:var(--color-emerald-800,lab(35.3675% -33.1188 8.04002));--text-color-kumo-danger:var(--color-red-700,lab(40.4273% 67.2623 53.7441));--text-color-kumo-warning:lab(52.5428% 32.4997 60.8388);--text-color-kumo-badge-orange-subtle:var(--color-orange-800,lab(37.1566% 46.6433 50.5562));--text-color-kumo-badge-teal-subtle:var(--color-teal-800,lab(35.5975% -26.6648 -4.34487));--text-color-kumo-badge-neutral-subtle:var(--color-neutral-800,lab(15.204% 0 -.00000596046));--color-kumo-canvas:var(--color-kumo-neutral-25,lab(98.55% 0 -.0000119209));--color-kumo-elevated:var(--color-kumo-neutral-75,lab(97.68% -.0000298023 .0000119209));--color-kumo-recessed:var(--color-kumo-neutral-125,lab(95.36% 0 0));--color-kumo-tint:var(--color-neutral-100,lab(96.52% -.0000298023 .0000119209));--color-kumo-contrast:var(--color-kumo-neutral-975,lab(.554737% 0 0));--color-kumo-overlay:var(--color-kumo-neutral-50,lab(97.1% -.0000298023 -.0000119209));--color-kumo-interact:var(--color-neutral-300,lab(84.92% 0 -.0000119209));--color-kumo-fill:var(--color-neutral-200,lab(90.952% 0 -.0000119209));--color-kumo-fill-hover:var(--color-kumo-neutral-125,lab(95.94% 0 0));--color-kumo-brand:lab(48.3311% 19.9624 -80.9873);--color-kumo-brand-hover:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872));--color-kumo-line:lab(2.75381% 0 0/.1);--color-kumo-hairline:var(--color-kumo-neutral-150,lab(92.46% -.0000298023 0));--color-kumo-focus:var(--color-kumo-neutral-950,lab(3.04863% 0 0));--color-kumo-shadow-edge:lab(0% 0 0/.12);--color-kumo-shadow-drop:lab(0% 0 0/.08);--color-kumo-tip-shadow:var(--color-gray-200,lab(91.6229% -.159115 -2.26791));--color-kumo-info-tint:lab(92.03% -2.2448 -11.646/.45);--color-kumo-info:var(--color-blue-500,lab(63.3038% -18.433 -51.0407));--color-kumo-warning-tint:lab(92.4716% -.084728 43.9061/.2);--color-kumo-warning:lab(68.8775% 39.3974 75.2886);--color-kumo-danger-tint:lab(92.2429% 10.2873 3.83517/.42);--color-kumo-danger:var(--color-red-500,lab(55.4814% 75.0732 48.8528));--color-kumo-success-tint:lab(96.1726% -13.525 6.38583/.57);--color-kumo-success:var(--color-emerald-600,lab(55.0481% -49.9246 15.93));--color-kumo-banner-info:lab(92.0301% -2.24757 -11.6453/.7);--color-kumo-banner-warning:var(--color-yellow-100,lab(97.3564% -4.51407 27.344));--color-kumo-badge-red:var(--color-red-600,lab(48.4493% 77.4328 61.5452));--color-kumo-badge-green:var(--color-emerald-600,lab(55.0481% -49.9246 15.93));--color-kumo-badge-orange:var(--color-orange-650,lab(78.2744% 27.2422 107.74));--color-kumo-badge-purple:var(--color-purple-600,lab(43.0295% 75.21 -86.5669));--color-kumo-badge-teal:var(--color-teal-650,lab(48.843% -33.2959 -3.10242));--color-kumo-badge-blue:var(--color-blue-600,lab(44.0605% 29.0279 -86.0352));--color-kumo-badge-neutral:var(--color-neutral-500,lab(48.496% 0 0));--color-kumo-badge-inverted:var(--color-neutral-950,lab(2.75381% 0 0))}}:root[data-mode=dark],[data-mode=dark]:not([data-theme]),[data-mode=dark] [data-theme=kumo],[data-theme=kumo][data-mode=dark],[data-theme=kumo] [data-mode=dark]{--text-color-kumo-default:var(--color-neutral-100,#f5f5f5);--text-color-kumo-inverse:var(--color-neutral-900,#171717);--text-color-kumo-strong:var(--color-neutral-50,#fafafa);--text-color-kumo-subtle:var(--color-neutral-400,#a1a1a1);--text-color-kumo-inactive:var(--color-neutral-600,#525252);--text-color-kumo-placeholder:var(--color-neutral-500,#737373);--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--color-blue-400,#54a2ff);--text-color-kumo-info:var(--color-blue-400,#54a2ff);--text-color-kumo-success:var(--color-emerald-200,#a4f4cf);--text-color-kumo-danger:var(--color-red-400,#ff6568);--text-color-kumo-warning:var(--color-orange-400,#ff8b1a);--text-color-kumo-badge-orange-subtle:var(--color-orange-200,#ffd7a8);--text-color-kumo-badge-teal-subtle:var(--color-teal-200,#96f7e4);--text-color-kumo-badge-neutral-subtle:var(--color-neutral-200,#e5e5e5);--text-color-kumo-badge-inverted:var(--color-black,#000);--color-kumo-canvas:var(--color-kumo-neutral-1000,#030303);--color-kumo-elevated:var(--color-kumo-neutral-975,#060606);--color-kumo-recessed:var(--color-kumo-neutral-950,#0b0b0b);--color-kumo-base:var(--color-kumo-neutral-925,#0f0f0f);--color-kumo-tint:var(--color-kumo-neutral-800,#262626);--color-kumo-contrast:var(--color-kumo-neutral-25,#fafafa);--color-kumo-overlay:var(--color-neutral-800,#262626);--color-kumo-control:var(--color-neutral-900,#18181b);--color-kumo-interact:var(--color-neutral-700,#404040);--color-kumo-fill:var(--color-neutral-800,#262626);--color-kumo-fill-hover:var(--color-neutral-800,#404040);--color-kumo-brand:#005ce3;--color-kumo-brand-hover:var(--color-blue-700,#1447e6);--color-kumo-line:var(--color-kumo-neutral-750,#333);--color-kumo-hairline:var(--color-neutral-800,#262626);--color-kumo-focus:var(--color-kumo-neutral-150,#e9e9e9);--color-kumo-shadow-edge:#ffffff1a;--color-kumo-shadow-drop:#0000004d;--color-kumo-tip-shadow:transparent;--color-kumo-tip-stroke:var(--color-neutral-800,#262626);--color-kumo-info-tint:#1c398e38;--color-kumo-info:var(--color-blue-500,#00a5ef);--color-kumo-warning-tint:#5731005e;--color-kumo-warning:#db6809;--color-kumo-danger-tint:#9900032b;--color-kumo-danger:var(--color-red-600,#e40014);--color-kumo-success-tint:#0c542b33;--color-kumo-success:var(--color-emerald-400,#00d294);--color-kumo-banner-info:#1c398e80;--color-kumo-banner-warning:#a3610080;--color-kumo-badge-red:var(--color-red-700,#bf000f);--color-kumo-badge-green:var(--color-emerald-700,#007956);--color-kumo-badge-orange:var(--color-orange-650,#ffb000);--color-kumo-badge-purple:var(--color-purple-700,#8200da);--color-kumo-badge-teal:var(--color-teal-700,#00776e);--color-kumo-badge-blue:var(--color-blue-700,#1447e6);--color-kumo-badge-neutral:var(--color-neutral-600,#525252);--color-kumo-badge-inverted:var(--color-white,#fff)}@supports (color:lab(0% 0 0)){:root[data-mode=dark],[data-mode=dark]:not([data-theme]),[data-mode=dark] [data-theme=kumo],[data-theme=kumo][data-mode=dark],[data-theme=kumo] [data-mode=dark]{--text-color-kumo-default:var(--color-neutral-100,lab(96.52% -.0000298023 .0000119209));--text-color-kumo-inverse:var(--color-neutral-900,lab(7.78201% -.0000149012 0));--text-color-kumo-strong:var(--color-neutral-50,lab(98.26% 0 0));--text-color-kumo-subtle:var(--color-neutral-400,lab(66.128% -.0000298023 .0000119209));--text-color-kumo-inactive:var(--color-neutral-600,lab(34.924% 0 0));--text-color-kumo-placeholder:var(--color-neutral-500,lab(48.496% 0 0));--text-color-kumo-link:var(--color-blue-400,lab(65.0361% -1.42065 -56.9802));--text-color-kumo-info:var(--color-blue-400,lab(65.0361% -1.42065 -56.9802));--text-color-kumo-success:var(--color-emerald-200,lab(90.2247% -31.039 9.47084));--text-color-kumo-danger:var(--color-red-400,lab(63.7053% 60.745 31.3109));--text-color-kumo-warning:var(--color-orange-400,lab(70.0429% 42.5156 75.8207));--text-color-kumo-badge-orange-subtle:var(--color-orange-200,lab(88.4871% 9.94918 28.8378));--text-color-kumo-badge-teal-subtle:var(--color-teal-200,lab(90.7612% -33.1343 -.542295));--text-color-kumo-badge-neutral-subtle:var(--color-neutral-200,lab(90.952% 0 -.0000119209));--color-kumo-canvas:var(--color-kumo-neutral-1000,lab(.903296% 0 0));--color-kumo-elevated:var(--color-kumo-neutral-975,lab(1.5609% 0 0));--color-kumo-recessed:var(--color-kumo-neutral-950,lab(3.04863% 0 0));--color-kumo-base:var(--color-kumo-neutral-925,lab(4.4379% 0 0));--color-kumo-tint:var(--color-kumo-neutral-800,lab(15.204% 0 -.00000596046));--color-kumo-contrast:var(--color-kumo-neutral-25,lab(98.26% 0 0));--color-kumo-overlay:var(--color-neutral-800,lab(15.204% 0 -.00000596046));--color-kumo-control:var(--color-neutral-900,lab(8.30603% .618205 -2.16572));--color-kumo-interact:var(--color-neutral-700,lab(27.036% 0 0));--color-kumo-fill:var(--color-neutral-800,lab(15.204% 0 -.00000596046));--color-kumo-fill-hover:var(--color-neutral-800,lab(27.036% 0 0));--color-kumo-brand:lab(41.3639% 23.9707 -80.9609);--color-kumo-brand-hover:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872));--color-kumo-line:var(--color-kumo-neutral-750,lab(21.12% 0 0));--color-kumo-hairline:var(--color-neutral-800,lab(15.204% 0 -.00000596046));--color-kumo-focus:var(--color-kumo-neutral-150,lab(92.46% -.0000298023 0));--color-kumo-shadow-edge:lab(100% 0 0/.1);--color-kumo-shadow-drop:lab(0% 0 0/.3);--color-kumo-tip-stroke:var(--color-neutral-800,lab(15.204% 0 -.00000596046));--color-kumo-info-tint:lab(26.2972% 15.4364 -51.2001/.22);--color-kumo-info:var(--color-blue-500,lab(63.3038% -18.433 -51.0407));--color-kumo-warning-tint:lab(24.6842% 15.0175 34.3329/.37);--color-kumo-warning:lab(57.7484% 43.0224 64.6068);--color-kumo-danger-tint:lab(32.0117% 55.298 45.679/.17);--color-kumo-danger:var(--color-red-600,lab(48.4493% 77.4328 61.5452));--color-kumo-success-tint:lab(30.8072% -29.9346 17.7355/.2);--color-kumo-success:var(--color-emerald-400,lab(75.0771% -60.7313 19.4147));--color-kumo-banner-info:lab(26.1542% 15.7545 -51.5504/.5);--color-kumo-banner-warning:lab(47.8202% 25.2426 66.5015/.5);--color-kumo-badge-red:var(--color-red-700,lab(40.4273% 67.2623 53.7441));--color-kumo-badge-green:var(--color-emerald-700,lab(44.4871% -41.0396 11.0361));--color-kumo-badge-orange:var(--color-orange-650,lab(78.2744% 27.2422 107.74));--color-kumo-badge-purple:var(--color-purple-700,lab(36.1758% 69.8525 -80.0381));--color-kumo-badge-teal:var(--color-teal-700,lab(44.4134% -33.1436 -4.22149));--color-kumo-badge-blue:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872));--color-kumo-badge-neutral:var(--color-neutral-600,lab(34.924% 0 0))}}[data-theme=fedramp],[data-mode=dark] [data-theme=fedramp],[data-theme=fedramp][data-mode=dark],[data-theme=fedramp] [data-mode=dark]{--color-kumo-canvas:#5b697c;--color-kumo-base:#5b697c;--color-kumo-hairline:#c8d4e5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skeleton-line{height:.5rem;width:var(--skeleton-width);background-color:#f3f4f6;border-radius:2px;position:relative;overflow:hidden}.skeleton-line:after{animation:shimmer var(--shimmer-duration,1.5s)var(--shimmer-delay,0s)infinite ease-in-out;content:"";background:linear-gradient(90deg,#0000 0%,#00000014 50%,#0000 100%);position:absolute;inset:0}[data-mode=dark] .skeleton-line{background-color:#ffffff0f}[data-mode=dark] .skeleton-line:after{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-px{inset-block:1px}.-top-px{top:-1px}.top-\(--active-tab-top\){top:var(--active-tab-top)}.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-22{top:calc(var(--spacing)*22)}.top-\[10vh\]{top:10vh}.top-auto{top:auto}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.right-8{right:calc(var(--spacing)*8)}.right-9{right:calc(var(--spacing)*9)}.right-10{right:calc(var(--spacing)*10)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-4\.5{left:calc(var(--spacing)*4.5)}.left-5{left:calc(var(--spacing)*5)}.left-\[19px\]{left:19px}.left-auto{left:auto}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.-order-1{order:calc(1*-1)}.order-1{order:1}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-1\.5{margin-inline:calc(var(--spacing)*1.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.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-3{margin-bottom:calc(var(--spacing)*3)}.-ml-0\.5{margin-left:calc(var(--spacing)*-.5)}.-ml-px{margin-left:-1px}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-1\.75{width:calc(var(--spacing)*1.75);height:calc(var(--spacing)*1.75)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-6\.5{width:calc(var(--spacing)*6.5);height:calc(var(--spacing)*6.5)}.size-8\.5{width:calc(var(--spacing)*8.5);height:calc(var(--spacing)*8.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-\(--active-tab-height\){height:var(--active-tab-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.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-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-6\.5{height:calc(var(--spacing)*6.5)}.h-7{height:calc(var(--spacing)*7)}.h-7\.5{height:calc(var(--spacing)*7.5)}.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-\[1\.25em\]{height:1.25em}.h-\[1\.375em\]{height:1.375em}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[32px\]{height:32px}.h-\[58px\]{height:58px}.h-\[var\(--height\)\]{height:var(--height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-full\!{height:100%!important}.h-px{height:1px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[min\(var\(--available-height\)\,24rem\)\]{max-height:min(var(--available-height),24rem)}.max-h-\[var\(--available-height\)\]{max-height:var(--available-height)}.\!min-h-0{min-height:calc(var(--spacing)*0)!important}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-6\.5{min-height:calc(var(--spacing)*6.5)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8\.5{min-height:calc(var(--spacing)*8.5)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--active-tab-width\){width:var(--active-tab-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.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-8\.5{width:calc(var(--spacing)*8.5)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-10\.5{width:calc(var(--spacing)*10.5)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-12\.5{width:calc(var(--spacing)*12.5)}.w-16{width:calc(var(--spacing)*16)}.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-40{width:calc(var(--spacing)*40)}.w-\[2px\]{width:2px}.w-\[3ch\]{width:3ch}.w-\[5ch\]{width:5ch}.w-\[8ch\]{width:8ch}.w-\[10px\]{width:10px}.w-\[125px\]{width:125px}.w-\[168px\]{width:168px}.w-\[196px\]{width:196px}.w-\[252px\]{width:252px}.w-\[calc\(100\%-0\.75rem\)\]{width:calc(100% - .75rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--sidebar-width\){max-width:var(--sidebar-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-8\/10{max-width:80%}.max-w-140{max-width:calc(var(--spacing)*140)}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[var\(--available-width\)\]{max-width:var(--available-width)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-42{min-width:calc(var(--spacing)*42)}.min-w-72{min-width:calc(var(--spacing)*72)}.min-w-96{min-width:calc(var(--spacing)*96)}.min-w-\[32rem\]{min-width:32rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[calc\(var\(--anchor-width\)\+3px\)\]{min-width:calc(var(--anchor-width) + 3px)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.origin-\(--transform-origin\),.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);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-\(--active-tab-left\){--tw-translate-x:var(--active-tab-left);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-3px\]{--tw-translate-x:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[10\.5px\]{--tw-translate-x:10.5px;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-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;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-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x))translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index)*var(--peek)) - (var(--shrink)*var(--height))))scale(var(--scale))}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-refresh{animation:var(--animate-refresh)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-px-\(--scroll-fade-width\){scroll-padding-inline:var(--scroll-fade-width)}.scroll-py-2{scroll-padding-block:calc(var(--spacing)*2)}.scroll-pt-2{scroll-padding-top:calc(var(--spacing)*2)}.scroll-pb-2{scroll-padding-bottom:calc(var(--spacing)*2)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_16px\]{grid-template-columns:1fr 16px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.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-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[0\.1875em\]{gap:.1875em}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-px{row-gap:1px}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden\!{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-\[5px\]{border-top-left-radius:5px}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-tr-\[5px\]{border-top-right-radius:5px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-\[5px\]{border-bottom-right-radius:5px}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l\!{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-kumo-brand{border-color:var(--color-kumo-brand)}.border-kumo-danger{border-color:var(--color-kumo-danger)}.border-kumo-fill{border-color:var(--color-kumo-fill)}.border-kumo-fill\/60{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-200,oklch(92.2% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)))60%,transparent)}@supports (color:color-mix(in lab, red, red)){.border-kumo-fill\/60{border-color:color-mix(in oklab,var(--color-kumo-fill)60%,transparent)}}.border-kumo-hairline{border-color:var(--color-kumo-hairline)}.border-kumo-line{border-color:var(--color-kumo-line)}.border-kumo-line\!{border-color:var(--color-kumo-line)!important}.border-kumo-recessed{border-color:var(--color-kumo-recessed)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.\!bg-kumo-contrast{background-color:var(--color-kumo-contrast)!important}.bg-\(--kumo-button-emphasis-bg\){background-color:var(--kumo-button-emphasis-bg)}.bg-\(--sidebar-active-bg\){background-color:var(--sidebar-active-bg)}.bg-\(--sidebar-bg\){background-color:var(--sidebar-bg)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-inherit{background-color:inherit}.bg-kumo-badge-blue{background-color:var(--color-kumo-badge-blue)}.bg-kumo-badge-green{background-color:var(--color-kumo-badge-green)}.bg-kumo-badge-inverted{background-color:var(--color-kumo-badge-inverted)}.bg-kumo-badge-neutral{background-color:var(--color-kumo-badge-neutral)}.bg-kumo-badge-orange{background-color:var(--color-kumo-badge-orange)}.bg-kumo-badge-purple{background-color:var(--color-kumo-badge-purple)}.bg-kumo-badge-red{background-color:var(--color-kumo-badge-red)}.bg-kumo-badge-teal{background-color:var(--color-kumo-badge-teal)}.bg-kumo-base{background-color:var(--color-kumo-base)}.bg-kumo-base\/90{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))90%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-base\/90{background-color:color-mix(in oklab,var(--color-kumo-base)90%,transparent)}}.bg-kumo-brand{background-color:var(--color-kumo-brand)}.bg-kumo-brand-hover{background-color:var(--color-kumo-brand-hover)}.bg-kumo-canvas{background-color:var(--color-kumo-canvas)}.bg-kumo-contrast{background-color:var(--color-kumo-contrast)}.bg-kumo-contrast\/5{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-975,oklch(8.5% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-25,oklch(98.5% 0 0)))5%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-contrast\/5{background-color:color-mix(in oklab,var(--color-kumo-contrast)5%,transparent)}}.bg-kumo-control{background-color:var(--color-kumo-control)}.bg-kumo-danger{background-color:var(--color-kumo-danger)}.bg-kumo-danger-tint{background-color:var(--color-kumo-danger-tint)}.bg-kumo-danger-tint\/50{background-color:var(--lightningcss-light,#ffe2e236)var(--lightningcss-dark,#99000316)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-danger-tint\/50{background-color:color-mix(in oklab,var(--color-kumo-danger-tint)50%,transparent)}}.bg-kumo-danger\/5{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))5%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-danger\/5{background-color:color-mix(in oklab,var(--color-kumo-danger)5%,transparent)}}.bg-kumo-elevated{background-color:var(--color-kumo-elevated)}.bg-kumo-fill{background-color:var(--color-kumo-fill)}.bg-kumo-hairline{background-color:var(--color-kumo-hairline)}.bg-kumo-hairline\/50{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-hairline\/50{background-color:color-mix(in oklab,var(--color-kumo-hairline)50%,transparent)}}.bg-kumo-info{background-color:var(--color-kumo-info)}.bg-kumo-info-tint{background-color:var(--color-kumo-info-tint)}.bg-kumo-info-tint\/50{background-color:var(--lightningcss-light,#dbeafe39)var(--lightningcss-dark,#1c398e1c)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-info-tint\/50{background-color:color-mix(in oklab,var(--color-kumo-info-tint)50%,transparent)}}.bg-kumo-interact{background-color:var(--color-kumo-interact)}.bg-kumo-interact\/85{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-700,oklch(37.1% 0 0)))85%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-interact\/85{background-color:color-mix(in oklab,var(--color-kumo-interact)85%,transparent)}}.bg-kumo-line{background-color:var(--color-kumo-line)}.bg-kumo-overlay{background-color:var(--color-kumo-overlay)}.bg-kumo-recessed{background-color:var(--color-kumo-recessed)}.bg-kumo-success{background-color:var(--color-kumo-success)}.bg-kumo-success-tint{background-color:var(--color-kumo-success-tint)}.bg-kumo-success-tint\/20{background-color:var(--lightningcss-light,#dcfce71d)var(--lightningcss-dark,#0c542b0a)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-success-tint\/20{background-color:color-mix(in oklab,var(--color-kumo-success-tint)20%,transparent)}}.bg-kumo-tint{background-color:var(--color-kumo-tint)}.bg-kumo-warning{background-color:var(--color-kumo-warning)}.bg-kumo-warning-tint{background-color:var(--color-kumo-warning-tint)}.bg-kumo-warning-tint\/50{background-color:var(--lightningcss-light,#ffe8941a)var(--lightningcss-dark,#5731002f)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-warning-tint\/50{background-color:color-mix(in oklab,var(--color-kumo-warning-tint)50%,transparent)}}.bg-kumo-warning\/50{background-color:var(--lightningcss-light,#fa890080)var(--lightningcss-dark,#db680980)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-warning\/50{background-color:color-mix(in oklab,var(--color-kumo-warning)50%,transparent)}}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--kumo-button-emphasis-gradient-start\){--tw-gradient-from:var(--kumo-button-emphasis-gradient-start);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-kumo-base{--tw-gradient-from:var(--color-kumo-base);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-kumo-brand{--tw-gradient-from:var(--color-kumo-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-kumo-recessed{--tw-gradient-from:var(--color-kumo-recessed);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-kumo-base\/95{--tw-gradient-via:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))95%,transparent)}@supports (color:color-mix(in lab, red, red)){.via-kumo-base\/95{--tw-gradient-via:color-mix(in oklab,var(--color-kumo-base)95%,transparent)}}.via-kumo-base\/95{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-kumo-brand{--tw-gradient-via:var(--color-kumo-brand);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-kumo-recessed\/95{--tw-gradient-via:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-125,oklch(96% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-950,oklch(15% 0 0)))95%,transparent)}@supports (color:color-mix(in lab, red, red)){.via-kumo-recessed\/95{--tw-gradient-via:color-mix(in oklab,var(--color-kumo-recessed)95%,transparent)}}.via-kumo-recessed\/95{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\(--kumo-button-emphasis-gradient-end\){--tw-gradient-to:var(--kumo-button-emphasis-gradient-end);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-kumo-brand{--tw-gradient-to:var(--color-kumo-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,black_min\(24px\,var\(--scroll-area-overflow-y-start\,24px\)\)\,black_calc\(100\%-min\(24px\,var\(--scroll-area-overflow-y-end\,24px\)\)\)\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-kumo-base{fill:var(--color-kumo-base)}.fill-kumo-danger{fill:var(--color-kumo-danger)}.fill-kumo-info{fill:var(--color-kumo-info)}.fill-kumo-interact{fill:var(--color-kumo-interact)}.fill-kumo-tip-shadow{fill:var(--color-kumo-tip-shadow)}.fill-kumo-tip-stroke{fill:var(--color-kumo-tip-stroke)}.fill-kumo-warning{fill:var(--color-kumo-warning)}.\!p-0{padding:calc(var(--spacing)*0)!important}.\!p-2{padding:calc(var(--spacing)*2)!important}.\!p-4{padding:calc(var(--spacing)*4)!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-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-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-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[11px\]{padding-inline:11px}.py-0{padding-block:calc(var(--spacing)*0)}.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-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-px{padding-top:1px}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-14{padding-right:calc(var(--spacing)*14)}.pr-\[3px\]{padding-right:3px}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-px{padding-left:1px}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-\[11px\]\/none{font-size:11px;line-height:1}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.925rem\]{font-size:.925rem}.text-\[0\.975rem\]{font-size:.975rem}.text-\[14px\]{font-size:14px}.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-\[0\]{--tw-leading:0;line-height:0}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!text-kumo-danger{color:var(--text-color-kumo-danger)!important}.\!text-kumo-default{color:var(--text-color-kumo-default)!important}.\!text-kumo-inverse{color:var(--text-color-kumo-inverse)!important}.\!text-kumo-subtle{color:var(--text-color-kumo-subtle)!important}.\!text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)}.text-current{color:currentColor}.text-inherit{color:inherit}.text-inherit\!{color:inherit!important}.text-kumo-badge-inverted{color:var(--text-color-kumo-badge-inverted)}.text-kumo-badge-neutral-subtle{color:var(--text-color-kumo-badge-neutral-subtle)}.text-kumo-badge-teal-subtle{color:var(--text-color-kumo-badge-teal-subtle)}.text-kumo-base{color:var(--color-kumo-base)}.text-kumo-brand{color:var(--text-color-kumo-brand)}.text-kumo-danger{color:var(--text-color-kumo-danger)}.text-kumo-default{color:var(--text-color-kumo-default)}.text-kumo-default\/70{color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-900,oklch(21% .006 285.885)))var(--lightningcss-dark,var(--color-neutral-100,oklch(97% 0 0)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.text-kumo-default\/70{color:color-mix(in oklab,var(--text-color-kumo-default)70%,transparent)}}.text-kumo-inactive{color:var(--text-color-kumo-inactive)}.text-kumo-info{color:var(--text-color-kumo-info)}.text-kumo-inverse{color:var(--text-color-kumo-inverse)}.text-kumo-link{color:var(--text-color-kumo-link)}.text-kumo-placeholder{color:var(--text-color-kumo-placeholder)}.text-kumo-strong{color:var(--text-color-kumo-strong)}.text-kumo-subtle{color:var(--text-color-kumo-subtle)}.text-kumo-success{color:var(--text-color-kumo-success)}.text-kumo-warning{color:var(--text-color-kumo-warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.no-underline\!{text-decoration-line:none!important}.underline{text-decoration-line:underline}.decoration-\[0\.0625em\]{text-decoration-thickness:.0625em}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[0\.15em\]{text-underline-offset:.15em}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_1px_0\.5px_var\(--color-kumo-shadow-edge\)\,0_1px_2px_var\(--color-kumo-shadow-drop\)\]{--tw-shadow:0 0 1px .5px var(--tw-shadow-color,var(--color-kumo-shadow-edge)),0 1px 2px var(--tw-shadow-color,var(--color-kumo-shadow-drop));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_0_0_var\(--kumo-button-emphasis-bg\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,var(--kumo-button-emphasis-bg));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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0\!{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.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-\[0\.3px\]{--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)}.shadow-kumo-tip-shadow{--tw-shadow-color:var(--lightningcss-light,var(--color-gray-200,oklch(92.8% .006 264.531)))var(--lightningcss-dark,transparent)}@supports (color:color-mix(in lab, red, red)){.shadow-kumo-tip-shadow{--tw-shadow-color:color-mix(in oklab,var(--color-kumo-tip-shadow)var(--tw-shadow-alpha),transparent)}}.\!ring-kumo-danger{--tw-ring-color:var(--color-kumo-danger)!important}.ring-\(--kumo-button-emphasis-ring\){--tw-ring-color:var(--kumo-button-emphasis-ring)}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.ring-kumo-contrast{--tw-ring-color:var(--color-kumo-contrast)}.ring-kumo-danger{--tw-ring-color:var(--color-kumo-danger)}.ring-kumo-danger\/50{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-danger\/50{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)50%,transparent)}}.ring-kumo-fill{--tw-ring-color:var(--color-kumo-fill)}.ring-kumo-focus{--tw-ring-color:var(--color-kumo-focus)}.ring-kumo-focus\/20{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))20%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-focus\/20{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)20%,transparent)}}.ring-kumo-focus\/50{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-focus\/50{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.ring-kumo-hairline{--tw-ring-color:var(--color-kumo-hairline)}.ring-kumo-hairline\/70{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-hairline\/70{--tw-ring-color:color-mix(in oklab,var(--color-kumo-hairline)70%,transparent)}}.ring-kumo-info{--tw-ring-color:var(--color-kumo-info)}.ring-kumo-info\/50{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-500,oklch(68.5% .169 237.323)))var(--lightningcss-dark,var(--color-blue-500,oklch(68.5% .169 237.323)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-info\/50{--tw-ring-color:color-mix(in oklab,var(--color-kumo-info)50%,transparent)}}.ring-kumo-line{--tw-ring-color:var(--color-kumo-line)}.ring-kumo-success{--tw-ring-color:var(--color-kumo-success)}.ring-kumo-warning{--tw-ring-color:var(--color-kumo-warning)}.ring-kumo-warning\/50{--tw-ring-color:var(--lightningcss-light,#fa890080)var(--lightningcss-dark,#db680980)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-warning\/50{--tw-ring-color:color-mix(in oklab,var(--color-kumo-warning)50%,transparent)}}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.ring-neutral-600{--tw-ring-color:var(--color-neutral-600)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,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-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.outline-kumo-fill{outline-color:var(--color-kumo-fill)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\,outline\]{transition-property:color,box-shadow,outline;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,margin\,border-color\]{transition-property:grid-template-rows,margin,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;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-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,rotate\,opacity\]{transition-property:transform,rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,scale\,opacity\]{transition-property:transform,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,padding\]{transition-property:width,padding;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-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!important}.duration-\(--sidebar-animation-duration\){--tw-duration:var(--sidebar-animation-duration);transition-duration:var(--sidebar-animation-duration)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[50\]{--tw-duration:50;transition-duration:50}.\[transition-duration\:250ms\]{transition-duration:.25s}.ease-\(--sidebar-easing\){--tw-ease:var(--sidebar-easing);transition-timing-function:var(--sidebar-easing)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y)*-1 + calc(var(--toast-index)*var(--gap)*-1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0,1 - (var(--toast-index)*.1)))}.\[--scroll-fade-width\:3rem\]{--scroll-fade-width:3rem}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--sidebar-active-bg\:var\(--color-kumo-tint\)\]{--sidebar-active-bg:var(--color-kumo-tint)}.\[--sidebar-bg\:var\(--color-kumo-base\)\]{--sidebar-bg:var(--color-kumo-base)}.\[corner-shape\:squircle\]{corner-shape:squircle}.\[scrollbar-color\:var\(--color-kumo-line\)_transparent\]{scrollbar-color:var(--color-kumo-line)transparent}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[transition\:transform_0\.5s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_0\.5s\,height_0\.15s\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.ring-inset{--tw-ring-inset:inset}:is(.\*\:pointer-events-auto>*){pointer-events:auto}.not-first\:-ml-px:not(:first-child){margin-left:-1px}.not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.not-first\:border-kumo-line:not(:first-child){border-color:var(--color-kumo-line)}.group-not-data-\[state\=collapsed\]\/sidebar\:my-0:is(:where(.group\/sidebar):not([data-state=collapsed]) *){margin-block:calc(var(--spacing)*0)}.group-not-data-\[state\=collapsed\]\/sidebar\:translate-x-0:is(:where(.group\/sidebar):not([data-state=collapsed]) *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-not-data-\[state\=collapsed\]\/sidebar\:grid-rows-\[1fr\]:is(:where(.group\/sidebar):not([data-state=collapsed]) *){grid-template-rows:1fr}.group-not-data-\[state\=collapsed\]\/sidebar\:border-transparent:is(:where(.group\/sidebar):not([data-state=collapsed]) *){border-color:#0000}.group-not-data-\[state\=collapsed\]\/sidebar\:px-3\.5:is(:where(.group\/sidebar):not([data-state=collapsed]) *){padding-inline:calc(var(--spacing)*3.5)}.group-not-data-\[state\=collapsed\]\/sidebar\:px-4:is(:where(.group\/sidebar):not([data-state=collapsed]) *){padding-inline:calc(var(--spacing)*4)}.group-focus-within\/container\:invisible:is(:where(.group\/container):focus-within *){visibility:hidden}.group-focus-within\/container\:visible:is(:where(.group\/container):focus-within *){visibility:visible}.group-focus-within\/container\:opacity-100:is(:where(.group\/container):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:from-\(--kumo-button-emphasis-bg\):is(:where(.group):hover *){--tw-gradient-from:var(--kumo-button-emphasis-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:text-kumo-brand:is(:where(.group):hover *){color:var(--text-color-kumo-brand)}.group-hover\:text-kumo-default:is(:where(.group):hover *){color:var(--text-color-kumo-default)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-kumo-hairline:is(:where(.group):hover *){--tw-ring-color:var(--color-kumo-hairline)}.group-hover\/container\:opacity-100:is(:where(.group\/container):hover *){opacity:1}.group-hover\/mask\:invisible:is(:where(.group\/mask):hover *){visibility:hidden}.group-hover\/mask\:visible:is(:where(.group\/mask):hover *){visibility:visible}.group-hover\/menu-button\:opacity-100:is(:where(.group\/menu-button):hover *){opacity:1}}.group-data-selected\:flex:is(:where(.group)[data-selected] *){display:flex}.group-data-\[compact\]\/header\:bg-kumo-elevated:is(:where(.group\/header)[data-compact] *){background-color:var(--color-kumo-elevated)}.group-data-\[highlighted\]\:opacity-100:is(:where(.group)[data-highlighted] *){opacity:1}.group-data-\[mobile\=true\]\/sidebar\:my-0:is(:where(.group\/sidebar)[data-mobile=true] *){margin-block:calc(var(--spacing)*0)}.group-data-\[mobile\=true\]\/sidebar\:grid-rows-\[1fr\]:is(:where(.group\/sidebar)[data-mobile=true] *){grid-template-rows:1fr}.group-data-\[mobile\=true\]\/sidebar\:border-transparent:is(:where(.group\/sidebar)[data-mobile=true] *){border-color:#0000}.group-data-\[mobile\=true\]\/sidebar\:transition-none:is(:where(.group\/sidebar)[data-mobile=true] *){transition-property:none}.group-data-\[side\=left\]\/sidebar-wrapper\:right-0:is(:where(.group\/sidebar-wrapper)[data-side=left] *){right:calc(var(--spacing)*0)}.group-data-\[side\=right\]\/sidebar-wrapper\:left-0:is(:where(.group\/sidebar-wrapper)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.group-data-\[state\=collapsed\]\/sidebar\:w-\(--sidebar-width-icon\):is(:where(.group\/sidebar)[data-state=collapsed] *){width:var(--sidebar-width-icon)}.group-data-\[state\=collapsed\]\/sidebar\:justify-center:is(:where(.group\/sidebar)[data-state=collapsed] *){justify-content:center}.group-data-\[state\=collapsed\]\/sidebar\:overflow-hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){overflow:hidden}.group-data-\[state\=collapsed\]\/sidebar\:border-r:is(:where(.group\/sidebar)[data-state=collapsed] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[state\=collapsed\]\/sidebar\:border-kumo-line:is(:where(.group\/sidebar)[data-state=collapsed] *){border-color:var(--color-kumo-line)}.group-data-\[state\=collapsed\]\/sidebar\:px-0:is(:where(.group\/sidebar)[data-state=collapsed] *){padding-inline:calc(var(--spacing)*0)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-3:before{content:var(--tw-content);inset:calc(var(--spacing)*-3)}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.before\:-inset-y-px:before{content:var(--tw-content);inset-block:-1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.before\:-right-6:before{content:var(--tw-content);right:calc(var(--spacing)*-6)}.before\:-left-6:before{content:var(--tw-content);left:calc(var(--spacing)*-6)}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing)*6)}.before\:bg-gradient-to-l:before{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:to-kumo-base:before{content:var(--tw-content);--tw-gradient-to:var(--color-kumo-base);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.group-data-\[compact\]\/header\:before\:to-kumo-elevated:is(:where(.group\/header)[data-compact] *):before{content:var(--tw-content);--tw-gradient-to:var(--color-kumo-elevated);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*-3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:w-0\.5:after{content:var(--tw-content);width:calc(var(--spacing)*.5)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.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\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.first\:mb-2:first-child{margin-bottom:calc(var(--spacing)*2)}.first\:rounded-l-\[inherit\]:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:rounded-r-\[inherit\]:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.only\:rounded-lg:only-child{border-radius:var(--radius-lg)}.empty\:m-0:empty{margin:calc(var(--spacing)*0)}.empty\:p-0:empty{padding:calc(var(--spacing)*0)}.focus-within\:z-2:focus-within{z-index:2}.focus-within\:border-kumo-focus\/50:focus-within{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-kumo-focus\/50:focus-within{border-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-2:focus-within{--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-within\:ring-\[1\.5px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1.5px + 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-within\:ring-kumo-brand:focus-within{--tw-ring-color:var(--color-kumo-brand)}.focus-within\:ring-kumo-danger\/50:focus-within{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-kumo-danger\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)50%,transparent)}}.focus-within\:ring-kumo-focus\/50:focus-within{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-kumo-focus\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-kumo-focus:focus-within{outline-color:var(--color-kumo-focus)}@media (hover:hover){.hover\:z-1:hover{z-index:1}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-kumo-interact\/80:hover{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-700,oklch(37.1% 0 0)))80%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-kumo-interact\/80:hover{border-color:color-mix(in oklab,var(--color-kumo-interact)80%,transparent)}}.hover\:border-kumo-line:hover{border-color:var(--color-kumo-line)}.hover\:bg-\(--sidebar-active-bg\):hover{background-color:var(--sidebar-active-bg)}.hover\:bg-current\/15:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/15:hover{background-color:color-mix(in oklab,currentcolor 15%,transparent)}}.hover\:bg-kumo-base:hover{background-color:var(--color-kumo-base)}.hover\:bg-kumo-base\/50:hover{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kumo-base\/50:hover{background-color:color-mix(in oklab,var(--color-kumo-base)50%,transparent)}}.hover\:bg-kumo-brand:hover{background-color:var(--color-kumo-brand)}.hover\:bg-kumo-contrast\/10:hover{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-975,oklch(8.5% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-25,oklch(98.5% 0 0)))10%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kumo-contrast\/10:hover{background-color:color-mix(in oklab,var(--color-kumo-contrast)10%,transparent)}}.hover\:bg-kumo-danger\/10:hover{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))10%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kumo-danger\/10:hover{background-color:color-mix(in oklab,var(--color-kumo-danger)10%,transparent)}}.hover\:bg-kumo-elevated:hover{background-color:var(--color-kumo-elevated)}.hover\:bg-kumo-fill:hover{background-color:var(--color-kumo-fill)}.hover\:bg-kumo-fill-hover:hover{background-color:var(--color-kumo-fill-hover)}.hover\:bg-kumo-info\/10:hover{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-500,oklch(68.5% .169 237.323)))var(--lightningcss-dark,var(--color-blue-500,oklch(68.5% .169 237.323)))10%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kumo-info\/10:hover{background-color:color-mix(in oklab,var(--color-kumo-info)10%,transparent)}}.hover\:bg-kumo-interact:hover{background-color:var(--color-kumo-interact)}.hover\:bg-kumo-tint:hover{background-color:var(--color-kumo-tint)}.hover\:bg-kumo-warning\/10:hover{background-color:var(--lightningcss-light,#fa89001a)var(--lightningcss-dark,#db68091a)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kumo-warning\/10:hover{background-color:color-mix(in oklab,var(--color-kumo-warning)10%,transparent)}}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:font-medium:hover{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.hover\:\!text-inherit:hover{color:inherit!important}.hover\:text-kumo-default:hover{color:var(--text-color-kumo-default)}.hover\:text-kumo-link\/70:hover{color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-800,oklch(42.4% .199 265.638)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-kumo-link\/70:hover{color:color-mix(in oklab,var(--text-color-kumo-link)70%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-md:hover{--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)}.hover\:shadow-sm:hover{--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)}.hover\:\!ring-kumo-danger\/50:hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))50%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!ring-kumo-danger\/50:hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)50%,transparent)!important}}.hover\:\!ring-kumo-focus\/20:hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))20%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!ring-kumo-focus\/20:hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)20%,transparent)!important}}.hover\:\!ring-kumo-info\/50:hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-500,oklch(68.5% .169 237.323)))var(--lightningcss-dark,var(--color-blue-500,oklch(68.5% .169 237.323)))50%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!ring-kumo-info\/50:hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-info)50%,transparent)!important}}.hover\:\!ring-kumo-warning\/50:hover{--tw-ring-color:var(--lightningcss-light,#fa890080)var(--lightningcss-dark,#db680980)!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!ring-kumo-warning\/50:hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-warning)50%,transparent)!important}}.hover\:ring-kumo-hairline:hover{--tw-ring-color:var(--color-kumo-hairline)}.hover\:brightness-120:hover{--tw-brightness:brightness(120%);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,)}.not-disabled\:hover\:bg-kumo-tint:not(:disabled):hover{background-color:var(--color-kumo-tint)}.not-disabled\:hover\:\!text-kumo-danger:not(:disabled):hover{color:var(--text-color-kumo-danger)!important}.not-disabled\:hover\:text-kumo-strong:not(:disabled):hover{color:var(--text-color-kumo-strong)}.not-disabled\:hover\:ring-kumo-danger\/30:not(:disabled):hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))30%,transparent)}@supports (color:color-mix(in lab, red, red)){.not-disabled\:hover\:ring-kumo-danger\/30:not(:disabled):hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)30%,transparent)}}.not-disabled\:hover\:ring-kumo-focus\/25:not(:disabled):hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))25%,transparent)}@supports (color:color-mix(in lab, red, red)){.not-disabled\:hover\:ring-kumo-focus\/25:not(:disabled):hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)25%,transparent)}}.hover\:not-has-\[\[data-disabled\]\]\:bg-kumo-tint:hover:not(:has([data-disabled])){background-color:var(--color-kumo-tint)}.hover\:after\:bg-kumo-brand\/20:hover:after{content:var(--tw-content);background-color:var(--lightningcss-light,#056dff33)var(--lightningcss-dark,#005ce333)}@supports (color:color-mix(in lab, red, red)){.hover\:after\:bg-kumo-brand\/20:hover:after{background-color:color-mix(in oklab,var(--color-kumo-brand)20%,transparent)}}.hover\:after\:bg-kumo-hairline:hover:after{content:var(--tw-content);background-color:var(--color-kumo-hairline)}}.focus\:z-2:focus{z-index:2}.focus\:z-3:focus{z-index:3}.focus\:border-kumo-focus\/50:focus{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:border-kumo-focus\/50:focus{border-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus\:bg-kumo-tint:focus{background-color:var(--color-kumo-tint)}.focus\:text-kumo-default:focus{color:var(--text-color-kumo-default)}.focus\:opacity-100:focus{opacity:1}.focus\:ring:focus{--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)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0\!:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[1\.5px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1.5px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\(--kumo-button-emphasis-ring\):focus{--tw-ring-color:var(--kumo-button-emphasis-ring)}.focus\:ring-kumo-danger\/50:focus{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-kumo-danger\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)50%,transparent)}}.focus\:ring-kumo-focus:focus{--tw-ring-color:var(--color-kumo-focus)}.focus\:ring-kumo-focus\/50:focus{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-kumo-focus\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus\:ring-kumo-hairline:focus{--tw-ring-color:var(--color-kumo-hairline)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:z-2:focus-visible{z-index:2}.focus-visible\:z-3:focus-visible{z-index:3}.focus-visible\:z-50:focus-visible{z-index:50}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:border-kumo-focus\/50:focus-visible{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-kumo-focus\/50:focus-visible{border-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-visible\:bg-\(--sidebar-active-bg\):focus-visible{background-color:var(--sidebar-active-bg)}.focus-visible\:text-kumo-strong:focus-visible{color:var(--text-color-kumo-strong)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[1\.5px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1.5px + 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-\(--kumo-button-emphasis-ring\):focus-visible{--tw-ring-color:var(--kumo-button-emphasis-ring)}.focus-visible\:ring-kumo-brand:focus-visible{--tw-ring-color:var(--color-kumo-brand)}.focus-visible\:ring-kumo-focus\/50:focus-visible{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-kumo-focus\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:after\:bg-kumo-hairline:focus-visible:after{content:var(--tw-content);background-color:var(--color-kumo-hairline)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:ring-\(--kumo-button-emphasis-ring\):active{--tw-ring-color:var(--kumo-button-emphasis-ring)}.active\:after\:bg-kumo-hairline:active:after{content:var(--tw-content);background-color:var(--color-kumo-hairline)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-kumo-base\/50:disabled{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-kumo-base\/50:disabled{background-color:color-mix(in oklab,var(--color-kumo-base)50%,transparent)}}.disabled\:bg-kumo-overlay:disabled{background-color:var(--color-kumo-overlay)}.disabled\:\!text-kumo-danger\/70:disabled{color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-700,oklch(50.5% .213 27.518)))var(--lightningcss-dark,var(--color-red-400,oklch(70.4% .191 22.216)))70%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.disabled\:\!text-kumo-danger\/70:disabled{color:color-mix(in oklab,var(--text-color-kumo-danger)70%,transparent)!important}}.disabled\:\!text-kumo-default\/70:disabled{color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-900,oklch(21% .006 285.885)))var(--lightningcss-dark,var(--color-neutral-100,oklch(97% 0 0)))70%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.disabled\:\!text-kumo-default\/70:disabled{color:color-mix(in oklab,var(--text-color-kumo-default)70%,transparent)!important}}.disabled\:text-kumo-inactive\!:disabled{color:var(--text-color-kumo-inactive)!important}.disabled\:text-kumo-subtle:disabled{color:var(--text-color-kumo-subtle)}.disabled\:opacity-50:disabled{opacity:.5}:where(:focus) :is(.\*\:in-focus\:opacity-100>*){opacity:1}.has-data-\[variant\=inset\]\:bg-kumo-recessed:has([data-variant=inset]){background-color:var(--color-kumo-recessed)}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-active\]\]\:bg-transparent:has([data-active]){background-color:#0000}@media (hover:hover){.has-\[\[data-active\]\]\:hover\:bg-\(--sidebar-active-bg\):has([data-active]):hover{background-color:var(--sidebar-active-bg)}}.has-\[\[data-checked\]\]\:border-kumo-danger:has([data-checked]){border-color:var(--color-kumo-danger)}.has-\[\[data-checked\]\]\:border-kumo-interact:has([data-checked]){border-color:var(--color-kumo-interact)}.has-\[\[data-checked\]\]\:bg-kumo-base:has([data-checked]){background-color:var(--color-kumo-base)}.has-\[\[data-checked\]\]\:bg-kumo-tint:has([data-checked]){background-color:var(--color-kumo-tint)}.has-\[\[data-disabled\]\]\:cursor-not-allowed:has([data-disabled]){cursor:not-allowed}.has-\[\[data-disabled\]\]\:opacity-50:has([data-disabled]){opacity:.5}.has-\[\[role\=switch\]\]\:flex:has([role=switch]){display:flex}.has-\[\[role\=switch\]\]\:grid-cols-\[auto_1fr\]:has([role=switch]){grid-template-columns:auto 1fr}.has-\[\[role\=switch\]\]\:flex-row-reverse:has([role=switch]){flex-direction:row-reverse}.has-\[\[role\=switch\]\]\:flex-wrap:has([role=switch]){flex-wrap:wrap}.has-\[\[role\=switch\]\]\:items-center:has([role=switch]){align-items:center}.has-\[input\[aria-invalid\=true\]\]\:ring-kumo-danger:has(:is(input[aria-invalid=true])){--tw-ring-color:var(--color-kumo-danger)}.has-\[input\[type\=checkbox\]\]\:flex:has(:is(input[type=checkbox])){display:flex}.has-\[input\[type\=checkbox\]\]\:grid-cols-\[auto_1fr\]:has(:is(input[type=checkbox])){grid-template-columns:auto 1fr}.has-\[input\[type\=checkbox\]\]\:flex-row-reverse:has(:is(input[type=checkbox])){flex-direction:row-reverse}.has-\[input\[type\=checkbox\]\]\:flex-wrap:has(:is(input[type=checkbox])){flex-wrap:wrap}.has-\[input\[type\=checkbox\]\]\:items-center:has(:is(input[type=checkbox])){align-items:center}.aria-selected\:font-medium[aria-selected=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-selected\:text-kumo-default[aria-selected=true]{color:var(--text-color-kumo-default)}@media (hover:hover){.aria-selected\:hover\:bg-kumo-tint[aria-selected=true]:hover{background-color:var(--color-kumo-tint)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-kumo-danger\/5[data-highlighted]{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))5%,transparent)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:bg-kumo-danger\/5[data-highlighted]{background-color:color-mix(in oklab,var(--color-kumo-danger)5%,transparent)}}.data-highlighted\:bg-kumo-overlay[data-highlighted]{background-color:var(--color-kumo-overlay)}.data-highlighted\:bg-kumo-tint[data-highlighted]{background-color:var(--color-kumo-tint)}.data-highlighted\:text-kumo-danger[data-highlighted]{color:var(--text-color-kumo-danger)}.data-instant\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-selected\:font-medium[data-selected]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[behind\]\:pointer-events-none[data-behind]{pointer-events:none}.data-\[behind\]\:opacity-0[data-behind]{opacity:0}.data-\[checked\]\:bg-kumo-contrast[data-checked]{background-color:var(--color-kumo-contrast)}.data-\[checked\]\:ring-kumo-contrast[data-checked]{--tw-ring-color:var(--color-kumo-contrast)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-kumo-subtle[data-disabled]{color:var(--text-color-kumo-subtle)}.data-\[disabled\]\:opacity-0[data-disabled]{opacity:0}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\]\:opacity-60[data-disabled]{opacity:.6}.data-\[disabled\]\:data-highlighted\:bg-transparent[data-disabled][data-highlighted]{background-color:#0000}.data-\[ending-style\]\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[expanded\]\:pointer-events-auto[data-expanded]{pointer-events:auto}.data-\[expanded\]\:h-\[var\(--toast-height\)\][data-expanded]{height:var(--toast-height)}.data-\[expanded\]\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--offset-y\)\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x))translateY(calc(var(--offset-y)))}.data-\[expanded\]\:opacity-100[data-expanded]{opacity:1}.data-\[highlighted\]\:bg-kumo-overlay[data-highlighted]{background-color:var(--color-kumo-overlay)}.data-\[hovering\]\:opacity-100[data-hovering]{opacity:1}.data-\[indeterminate\]\:bg-kumo-contrast[data-indeterminate]{background-color:var(--color-kumo-contrast)}.data-\[indeterminate\]\:ring-kumo-contrast[data-indeterminate]{--tw-ring-color:var(--color-kumo-contrast)}.data-\[instant\]\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-\[limited\]\:opacity-0[data-limited]{opacity:0}.data-\[placeholder\]\:text-kumo-placeholder[data-placeholder]{color:var(--text-color-kumo-placeholder)}.data-\[rendered\=false\]\:scale-90[data-rendered=false]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[rendered\=false\]\:opacity-0[data-rendered=false]{opacity:0}.data-\[scrolling\]\:opacity-100[data-scrolling]{opacity:1}.data-\[side\=bottom\]\:-top-2[data-side=bottom]{top:calc(var(--spacing)*-2)}.data-\[side\=bottom\]\:top-\[-8px\][data-side=bottom]{top:-8px}.data-\[side\=left\]\:right-\[-13px\][data-side=left]{right:-13px}.data-\[side\=left\]\:rotate-90[data-side=left]{rotate:90deg}.data-\[side\=right\]\:left-\[-13px\][data-side=right]{left:-13px}.data-\[side\=right\]\:-rotate-90[data-side=right]{rotate:-90deg}.data-\[side\=top\]\:-bottom-2[data-side=top]{bottom:calc(var(--spacing)*-2)}.data-\[side\=top\]\:bottom-\[-8px\][data-side=top]{bottom:-8px}.data-\[side\=top\]\:rotate-180[data-side=top]{rotate:180deg}.data-\[starting-style\]\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[starting-style\]\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=open\]\:bg-kumo-base[data-state=open]{background-color:var(--color-kumo-base)}.data-\[state\=open\]\:bg-kumo-elevated[data-state=open]{background-color:var(--color-kumo-elevated)}.data-\[state\=open\]\:bg-kumo-tint[data-state=open]{background-color:var(--color-kumo-tint)}.data-\[ending-style\]\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[ending-style\]\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%))translateY(var(--offset-y))}.data-\[ending-style\]\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%))translateY(var(--offset-y))}.data-\[ending-style\]\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[unchecked\]\:invisible[data-unchecked]{visibility:hidden}@supports (corner-shape:squircle){.supports-\[corner-shape\:squircle\]\:rounded-\[10px\]{border-radius:10px}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:right-8{right:calc(var(--spacing)*8)}.sm\:bottom-8{bottom:calc(var(--spacing)*8)}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-72{width:calc(var(--spacing)*72)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[48rem\]{width:48rem}.sm\:w-\[340px\]{width:340px}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-4{padding:calc(var(--spacing)*4)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}}@media (min-width:64rem){.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\:gap-8{gap:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-9{padding-block:calc(var(--spacing)*9)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-\[380px\]{width:380px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-6{gap:calc(var(--spacing)*6)}.xl\:gap-8{gap:calc(var(--spacing)*8)}}@media (prefers-color-scheme:dark){.dark\:bg-blue-300{background-color:var(--color-blue-300)}.dark\:bg-blue-600{background-color:var(--color-blue-600)}.dark\:bg-kumo-base{background-color:var(--color-kumo-base)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:ring-blue-500{--tw-ring-color:var(--color-blue-500)}.dark\:ring-neutral-600{--tw-ring-color:var(--color-neutral-600)}.dark\:ring-neutral-700{--tw-ring-color:var(--color-neutral-700)}}.\[\&_\[data-kumo-component\=Link\]\]\:inline [data-kumo-component=Link]{display:inline}.\[\&_\[data-toast-icon\]\]\:text-kumo-danger [data-toast-icon]{color:var(--text-color-kumo-danger)}.\[\&_\[data-toast-icon\]\]\:text-kumo-info [data-toast-icon]{color:var(--text-color-kumo-info)}.\[\&_\[data-toast-icon\]\]\:text-kumo-success [data-toast-icon]{color:var(--text-color-kumo-success)}.\[\&_\[data-toast-icon\]\]\:text-kumo-warning [data-toast-icon]{color:var(--text-color-kumo-warning)}.\[\&_\[data-toast-title\]\]\:text-kumo-danger [data-toast-title]{color:var(--text-color-kumo-danger)}.\[\&_\[data-toast-title\]\]\:text-kumo-info [data-toast-title]{color:var(--text-color-kumo-info)}.\[\&_\[data-toast-title\]\]\:text-kumo-success [data-toast-title]{color:var(--text-color-kumo-success)}.\[\&_\[data-toast-title\]\]\:text-kumo-warning [data-toast-title]{color:var(--text-color-kumo-warning)}.\[\&_code\]\:\!m-0 code{margin:calc(var(--spacing)*0)!important}.\[\&_code\]\:\!border-0 code{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_code\]\:\!bg-transparent code{background-color:#0000!important}.\[\&_code\]\:\!p-0 code{padding:calc(var(--spacing)*0)!important}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:field-sizing-content:has([data-slot=input-group-suffix]) input{field-sizing:content}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:max-w-full:has([data-slot=input-group-suffix]) input{max-width:100%}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:grow-0:has([data-slot=input-group-suffix]) input{flex-grow:0}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:pr-0:has([data-slot=input-group-suffix]) input{padding-right:calc(var(--spacing)*0)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-1:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*1)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-1\.5:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*1.5)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-2:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*2)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-2\.5:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*2.5)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-1:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*1)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-1\.5:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*1.5)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-2:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*2)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-2\.5:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*2.5)}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:\[field-sizing\:content\]:has([data-slot=input-group-suffix]) input{field-sizing:content}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:max-w-full:has([data-slot=input-group-suffix]) input{max-width:100%}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:grow-0:has([data-slot=input-group-suffix]) input{flex-grow:0}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:pr-0:has([data-slot=input-group-suffix]) input{padding-right:calc(var(--spacing)*0)}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-kumo-fill td{border-color:var(--color-kumo-fill)}.\[\&_td\]\:p-3 td{padding:calc(var(--spacing)*3)}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:calc(var(--spacing)*0)}.\[\&_th\]\:z-1 th{z-index:1}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-kumo-fill th{border-color:var(--color-kumo-fill)}.\[\&_th\]\:bg-kumo-base th{background-color:var(--color-kumo-base)}.\[\&_th\]\:bg-kumo-elevated th{background-color:var(--color-kumo-elevated)}.\[\&_th\]\:p-3 th{padding:calc(var(--spacing)*3)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing)*2)}.\[\&_th\]\:text-base th{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:calc(var(--spacing)*2)}.\[\&\:\:-webkit-scrollbar\]\:bg-transparent::-webkit-scrollbar{background-color:#0000}.\[\&\:\:-webkit-scrollbar-corner\]\:bg-transparent::-webkit-scrollbar-corner{background-color:#0000}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:2147483647px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-kumo-line::-webkit-scrollbar-thumb{background-color:var(--color-kumo-line)}.\[\&\:\:-webkit-scrollbar-track\]\:my-2::-webkit-scrollbar-track{margin-block:calc(var(--spacing)*2)}.\[\&\:focus-within\>span\]\:ring-kumo-focus:focus-within>span{--tw-ring-color:var(--color-kumo-focus)}.\[\&\:hover\>span\]\:text-white:hover>span{color:var(--color-white)}.\[\&\:hover\>span\]\:ring-kumo-hairline:hover>span{--tw-ring-color:var(--color-kumo-hairline)}.\[\&\>label\]\:flex-1>label{flex:1}.\[\&\>li\>a\]\:pl-7>li>a,.\[\&\>li\>button\]\:pl-7>li>button{padding-left:calc(var(--spacing)*7)}.\[\&\>pre\]\:\!m-0>pre{margin:calc(var(--spacing)*0)!important}.\[\&\>pre\]\:\!rounded-none>pre{border-radius:0!important}.\[\&\>pre\]\:\!border-0>pre{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&\>pre\]\:\!bg-transparent>pre{background-color:#0000!important}.\[\&\>pre\]\:\!p-4>pre{padding:calc(var(--spacing)*4)!important}.\[\&\>pre\]\:p-2\.5>pre{padding:calc(var(--spacing)*2.5)}.\[\&\>pre\]\:p-2\.5\!>pre{padding:calc(var(--spacing)*2.5)!important}.\[\&\>pre\]\:p-4>pre{padding:calc(var(--spacing)*4)}.\[\&\>pre\]\:font-mono>pre{font-family:var(--font-mono)}.\[\&\>pre\]\:text-sm>pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>pre\]\:leading-relaxed>pre{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\>span\]\:ring-kumo-danger>span{--tw-ring-color:var(--color-kumo-danger)}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[data-panel-open] .\[\[data-panel-open\]_\&\]\:rotate-180{rotate:180deg}[data-sidebar=group]:first-child .\[\[data-sidebar\=group\]\:first-child_\&\]\:my-0{margin-block:calc(var(--spacing)*0)}[data-sidebar=group]:first-child .\[\[data-sidebar\=group\]\:first-child_\&\]\:mt-2{margin-top:calc(var(--spacing)*2)}[data-sidebar=group]:first-child .\[\[data-sidebar\=group\]\:first-child_\&\]\:border-transparent{border-color:#0000}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-input-spinner{appearance:textfield}.no-input-spinner ::-webkit-outer-spin-button{appearance:none}.no-input-spinner ::-webkit-inner-spin-button{appearance:none}.link-current{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.link-current{-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-decoration-color:color-mix(in oklch,currentColor 35%,transparent)}}[data-mode=dark] .link-current{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-mode=dark] .link-current{-webkit-text-decoration-color:color-mix(in oklch,currentColor 65%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 65%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 65%,transparent);text-decoration-color:color-mix(in oklch,currentColor 65%,transparent)}}.link-current:hover{text-decoration-color:currentColor}.link-external-icon{stroke-width:1.75px}[data-mode=dark] .link-external-icon{stroke-width:2px}}@keyframes right{to{transform:translate(100%)}}.float{animation:5s linear infinite alternate float}@keyframes float{to{transform:translate(5px,15px)}}@keyframes refresh{to{transform:rotate(360deg)scale(.9)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.animate-bounce-in{animation:.4s ease-out bounce-in}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.kumo-chart-shimmer{transform-box:fill-box;animation:1.8s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.kumo-chart-shimmer{animation:none;transform:none}}@keyframes toast-bump{0%{transform:scale(1)}20%{transform:scale(1.02)}to{transform:scale(1)}}.animate-toast-bump{transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) toast-bump}@keyframes clipboard-toast-bump{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.animate-clipboard-toast-bump{transform-origin:50%;animation:.35s cubic-bezier(.34,1.56,.64,1) clipboard-toast-bump}@media (prefers-reduced-motion:reduce){.animate-clipboard-toast-bump{animation:none}}@property --fade-left-n{syntax:"<number>";inherits:false;initial-value:0}@property --fade-right-n{syntax:"<number>";inherits:false;initial-value:0}@keyframes scroll-fade-x-left{0%{--fade-left-n:0}to{--fade-left-n:1}}@keyframes scroll-fade-x-right{0%{--fade-right-n:1}to{--fade-right-n:0}}@supports (animation-timeline:scroll()){[data-overflowing]{-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);animation-name:scroll-fade-x-left,scroll-fade-x-right;animation-timing-function:linear,linear;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-range,3rem),calc(100% - var(--scroll-fade-range,3rem))100%;animation-fill-mode:both}}.kumo-tabs-list{overscroll-behavior-x:contain}@supports (animation-timeline:scroll()){.kumo-tabs-list{scrollbar-width:none;-ms-overflow-style:none}.kumo-tabs-list::-webkit-scrollbar{display:none}}[data-mode=dark] .kumo-tooltip-popup,[data-mode=dark] .kumo-popover-popup{outline-offset:-1px}.kumo-input-placeholder::placeholder{color:var(--text-color-kumo-placeholder)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--accent:#2563eb;--accent-strong:#3b82f6;--accent-soft:#142654;--app-bg:#050505;--border:#333;--border-strong:#404040;--card:#171717;--card-2:#1f1f1f;--card-raised:#1f1f1f;--danger:#ef4444;--muted:#a3a3a3;--muted-2:#737373;--shadow:0 1px 2px #00000059, 0 10px 30px #00000047;--surface:#171717;--text:#f5f5f5;--text-soft:#e5e5e5;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth;min-width:320px}body{background:var(--app-bg);color:var(--text);min-width:320px;min-height:100vh;margin:0}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}video{background:var(--surface);color-scheme:inherit;object-fit:contain}video::-webkit-media-controls-panel{background-image:none;background-color:color-mix(in srgb, var(--surface) 82%, transparent)}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;display:block}.app-shell{min-height:100vh}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--card) 90%, transparent);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1240px;height:66px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.06em;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.desktop-nav{align-self:stretch;align-items:center;gap:4px;margin-left:48px;display:flex}.nav-link{color:var(--muted);border-radius:9px;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:650;transition:background .16s,color .16s;display:flex}.nav-link:hover{background:var(--surface);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.segmented{background:var(--surface);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.segmented button.selected{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001a}.segmented.compact button{min-width:44px;min-height:44px;padding:0 10px;font-size:12px}.icon-button,.avatar-button{background:var(--card);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.avatar-button img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.catalog-actions,.routine-head-actions{flex:none;align-items:center;gap:9px;display:flex}.routine-head-actions>.secondary-button{min-height:44px}.routine-head-actions>.primary-button.large{min-height:48px!important}.icon-button:hover{background:var(--surface)}.avatar-button{background:var(--bulky-accent,#2563eb);color:var(--bulky-text-on-accent,#fff);border:0;font-size:11px;font-weight:800}.mobile-nav{display:none}main{max-width:1240px;margin:0 auto;padding:38px 24px 80px}.page-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.page-head>div:first-child{max-width:720px}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.page-head h1,.routine-detail-head h1,.exercise-hero h1,.not-found h1{letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(30px,4vw,44px);line-height:1.02}.page-head p,.routine-detail-head p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.55}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:750;transition-property:background-color,border-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#fff}.primary-button:hover{background:var(--accent-strong)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.98)}.primary-button.large{min-height:48px;padding:0 20px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{background:var(--card);border:1px solid var(--border-strong);color:var(--text)}.secondary-button:hover{background:var(--surface)}.secondary-button span{background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px}.button-plus{font-size:20px;font-weight:400;line-height:1}.filter-bar{background:var(--card);border:1px solid var(--border);z-index:20;border-radius:14px;grid-template-columns:minmax(260px,1fr) 210px 210px;align-items:center;gap:10px;margin-bottom:22px;padding:10px;display:grid;position:sticky;top:78px}.filter-bar.catalog-filter-bar{top:0}@media (max-width:1199px){.filter-bar.catalog-filter-bar{top:52px}}.search-field,.select-field{background:var(--app-bg);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.search-field:focus-within,.select-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.search-field .icon{color:var(--muted)}.search-field input,.select-field select{background:0 0;border:0;outline:0;width:100%;min-width:0}.search-field input::placeholder{color:var(--muted-2)}.select-field select{cursor:pointer;min-width:44px;min-height:44px;font-size:13px;font-weight:650}.exercise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.exercise-card{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 1px #0f172a05}.exercise-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.exercise-image-wrap,.media-fallback{aspect-ratio:16/11;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.exercise-image-wrap{background:var(--exercise-art-plate)}.media-fallback{background:linear-gradient(145deg, #ffffff4d, transparent), var(--surface)}.exercise-image{object-fit:contain;width:100%;height:100%}.exercise-card .exercise-image{object-fit:contain;object-position:center}.media-kind{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;background:#0a0c10b8;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:9px;left:9px}.media-fallback{color:var(--muted);flex-direction:column;gap:5px}.media-fallback>.icon,.media-fallback svg{color:var(--muted-2)}.media-fallback small{font-size:11px}.media-fallback-video{color:var(--text-soft,var(--muted))}.media-fallback-video small{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.media-fallback-unavailable{background:var(--bulky-selected,var(--surface));color:var(--text);text-align:center;gap:10px;padding:18px 16px}.media-fallback-unavailable strong{max-width:16rem;font-size:14px;font-weight:650}.media-retry{appearance:none;background:var(--card);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:12px;min-width:44px;min-height:48px;padding:0 16px;font-size:14px;font-weight:650}.exercise-card-body{padding:14px 15px 16px}.title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.title-row h2{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.card-arrow{color:var(--accent);flex:none;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.catalog-result-count{color:var(--muted);margin:-12px 0 16px;font-size:12px}.exercise-card-body>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 12px;font-size:12px;line-height:1.4;overflow:hidden}.tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-row>span,.folder-chip{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.exercise-muscle-chips>span[data-testid=catalog-muscle-chip],.exercise-muscle-chips>span[data-testid=exercise-muscle-chip]{background:var(--accent-soft,#eff6ff);color:var(--accent,#2563eb)}.tag-row .custom-tag{background:var(--accent-soft);color:var(--accent)}.load-more-wrap{justify-content:center;padding:32px 0 0;display:flex}.empty-state{background:var(--card);border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.empty-state h2{color:var(--text);margin:0;font-size:18px}.text-button{color:var(--accent);background:0 0;border:0;min-width:44px;min-height:44px;font-weight:700}.folders-stack{gap:18px;display:grid}.folder-section{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.folder-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.folder-section>header>span:last-child{color:var(--muted);font-size:12px}.folder-title{align-items:center;gap:9px;font-size:14px;display:flex}.folder-title .icon{color:var(--accent)}.routine-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:80px;padding:12px 18px;transition:background .14s;display:grid}.routine-row:last-child{border-bottom:0}.routine-row:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}.routine-glyph{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.routine-copy,.routine-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.routine-copy strong{font-size:14px}.routine-copy small,.routine-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.routine-meta{align-items:flex-end}.breadcrumb{color:var(--muted);align-items:center;gap:8px;min-width:0;margin-bottom:24px;font-size:12px;display:flex}.breadcrumb a{color:var(--accent);align-items:center;min-width:44px;min-height:44px;font-weight:700;display:inline-flex}.breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-detail-head{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:18px;padding:28px;display:flex}.routine-detail-head>div{max-width:740px}.folder-chip{color:var(--accent);align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.inline-stats{align-items:center;gap:18px;margin-top:18px;display:flex}.inline-stats span{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.routine-exercises{gap:12px;display:grid}.routine-exercise{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.routine-exercise.unavailable{border-color:color-mix(in srgb, var(--bulky-warning,#d97706) 45%, var(--border))}.routine-exercise-head.unavailable-head{grid-template-columns:30px minmax(0,1fr) auto}.routine-unavailable-replace{background:var(--accent);color:var(--accent-foreground,#fff);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.routine-exercise-head{grid-template-columns:30px 62px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.routine-exercise-head .exercise-image-wrap,.routine-exercise-head .media-fallback{aspect-ratio:1;border-radius:9px;width:62px}.routine-exercise-head .media-kind,.routine-exercise-head .media-fallback small{display:none}.routine-exercise-head .media-fallback>.icon,.routine-exercise-head .media-fallback svg{width:22px;height:22px}.exercise-index{color:var(--muted);text-align:center;font-size:12px;font-weight:750}.exercise-title-link{color:var(--accent);align-items:center;min-height:44px;font-size:15px;font-weight:750;display:inline-flex}.exercise-title-link:hover{text-underline-offset:3px;text-decoration:underline}.routine-exercise-head>div>p{color:var(--muted);margin:5px 0 0;font-size:11px}.view-data-link{border:1px solid var(--border);color:var(--accent);border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.view-data-link:hover{background:var(--accent-soft);border-color:#0000}.exercise-note{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);border-left:2px solid var(--accent);color:var(--text-soft);margin:0 16px 13px 59px;padding:8px 10px;font-size:12px;line-height:1.5}.set-table{border-top:1px solid var(--border)}.set-row{grid-template-columns:58px minmax(130px,1.3fr) 1fr 1fr 1fr;align-items:center;min-height:40px;padding:0 16px 0 59px;font-size:12px;display:grid}.set-row:not(.table-head):nth-child(odd){background:color-mix(in srgb, var(--surface) 48%, transparent)}.set-row.table-head{color:var(--muted);text-transform:uppercase;min-height:34px;font-size:10px;font-weight:700}.warmup-set{color:#fff;background:#f5a623;border-radius:999px;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:flex}.exercise-hero{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:0;min-height:430px;display:grid;overflow:hidden}.exercise-hero-media{background:var(--exercise-art-plate);justify-content:center;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.exercise-hero-media .exercise-image-wrap.detail,.exercise-hero-media .media-fallback.detail{aspect-ratio:auto;width:100%;height:100%}.exercise-video{background:var(--surface);object-fit:contain;pointer-events:none;flex:0 auto;width:auto;max-width:100%;height:auto;max-height:100%}.exercise-hero-copy{align-self:center;padding:clamp(28px,5vw,54px)}.exercise-hero-copy h1{max-width:650px;margin:18px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.02}.exercise-hero-copy>p{color:var(--muted);max-width:650px;margin-bottom:24px;font-size:15px;line-height:1.65}.exercise-facts{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;margin:0 0 24px;padding:18px 0;display:grid}.exercise-facts div{border-right:1px solid var(--border);min-width:0;padding:0 14px}.exercise-facts div:nth-child(odd){padding-left:0}.exercise-facts div:nth-child(2n){border-right:0}.exercise-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.exercise-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.detail-tabs-wrap{border-bottom:1px solid var(--border);margin-top:22px;overflow-x:auto}.detail-tabs{min-width:max-content;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 23px;font-size:13px;font-weight:700}.detail-tabs button:first-child{padding-left:3px;padding-right:26px}.detail-tabs button:hover{color:var(--text)}.detail-tabs button.active{border-color:var(--accent);color:var(--accent)}.detail-content{padding-top:18px}.detail-panels,.history-list{gap:14px;min-width:0;display:grid}.detail-panels>*{min-width:0}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px}.chart-panel{padding:20px 22px 18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2,.leaderboard-head h2,.instruction-panel h2{letter-spacing:-.025em;margin:0;font-size:18px}.period-chip{background:var(--surface);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.chart-wrap{width:100%;margin-top:12px;overflow:hidden}.progress-chart{width:100%;display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px}.chart-label,.chart-date{fill:var(--muted);font-size:10px}.chart-label{text-anchor:end}.chart-area-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-point{fill:var(--card);stroke:var(--accent);stroke-width:3px}.chart-point.best{fill:var(--accent);stroke:var(--card);stroke-width:3px}.metric-selector{gap:7px;padding-top:6px;display:flex;overflow-x:auto}.metric-selector button{background:var(--surface);color:var(--muted);border:0;border-radius:999px;flex:none;min-height:44px;padding:0 13px;font-size:11px;font-weight:700}.metric-selector button.active{background:var(--accent);color:#fff}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:126px;padding:18px;display:flex}.metric-card>span{color:var(--muted);font-size:11px;font-weight:700}.metric-card strong{letter-spacing:-.04em;margin-top:auto;font-size:24px}.metric-card small{color:var(--accent);margin-top:5px;font-size:10px;font-weight:650}.two-column-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two-column-panels .panel,.detail-panels>.panel:last-child{padding:19px}.compact-head{border-bottom:1px solid var(--border);align-items:center;padding-bottom:14px}.record-medal,.pr-badge{color:#fff;letter-spacing:.04em;background:#f1a52a;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900}.record-list{padding-top:6px;display:grid}.record-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:45px;font-size:12px;display:flex}.record-list>div:last-child{border:0}.record-list span{color:var(--muted)}.level-label{color:var(--accent);font-size:11px}.strength-track{background:var(--surface);border-radius:999px;height:8px;margin-top:24px;overflow:hidden}.strength-track span{background:linear-gradient(90deg, #59adff, var(--accent));border-radius:inherit;height:100%;display:block}.strength-labels{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.muted-copy{color:var(--muted);font-size:11px;line-height:1.55}.strength-labels+.muted-copy{margin:19px 0 0}.records-table{grid-template-columns:repeat(3,1fr);display:grid}.records-table>div{border-bottom:1px solid var(--border);gap:3px;padding:15px 8px;display:grid}.records-table>div:nth-child(3n+1){padding-left:0}.records-table>div:nth-child(n+4){border-bottom:0}.records-table span,.records-table small{color:var(--muted);font-size:10px}.records-table strong{font-size:14px}.history-card{overflow:hidden}.history-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.history-card>header>div{flex-direction:column;gap:5px;display:flex}.history-card>header strong{font-size:14px}.history-card>header small,.history-volume{color:var(--muted);font-size:10px}.history-volume{background:var(--surface);border-radius:7px;padding:6px 8px;font-weight:700}.history-sets>div{grid-template-columns:38px minmax(130px,1fr) 1fr 40px;align-items:center;min-height:43px;padding:0 18px;font-size:12px;display:grid}.history-sets>div:nth-child(2n){background:color-mix(in srgb, var(--surface) 45%, transparent)}.history-sets>div>span:nth-child(3){color:var(--muted);font-size:11px}.set-number{color:var(--muted)}.how-layout{grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);align-items:start;gap:14px;display:grid}.how-media{gap:14px;display:grid;position:sticky;top:84px;overflow:visible}.how-muscle-map{min-width:0}.how-media .exercise-image-wrap,.how-media .media-fallback{aspect-ratio:1}.how-media .media-fallback-unavailable{min-height:220px}.how-media .exercise-video{aspect-ratio:auto;width:100%;max-height:none}.instruction-panel{padding:24px}.instruction-overview{color:var(--text-soft);margin:10px 0 0;font-size:14px;line-height:1.6}.instruction-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:8px;margin-top:22px;padding:28px 20px;display:grid}.instruction-empty strong{color:var(--text);font-size:14px}.instruction-empty p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.instruction-list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.instruction-list li{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr;align-items:flex-start;gap:13px;padding:16px 0;display:grid}.instruction-list li>span{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.instruction-list p{color:var(--text-soft);margin:3px 0 0;font-size:13px;line-height:1.65}.coach-tip{background:var(--surface);border-radius:10px;margin-top:20px;padding:14px}.coach-tip strong{font-size:11px}.coach-tip p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.leaderboard-panel{max-width:820px;margin:0 auto;overflow:hidden}.leaderboard-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.leaderboard-list>div{border-bottom:1px solid var(--border);grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 20px;display:grid}.leaderboard-list>div:last-child{border-bottom:0}.leaderboard-list .current-user{background:var(--accent-soft)}.rank{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.rank-1{color:#d99600}.rank-2{color:#8b929c}.rank-3{color:#b67242}.person-avatar{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:flex}.person-copy{flex-direction:column;gap:4px;display:flex}.person-copy strong{font-size:13px}.person-copy strong span{font-size:12px}.person-copy small{color:var(--muted);font-size:10px}.leaderboard-value{font-size:14px}.studio-head{align-items:flex-start}.studio-grid{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.studio-controls{gap:18px;padding:20px;display:grid}.studio-step{align-items:center;gap:11px;display:flex}.studio-step>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.studio-step>div{flex-direction:column;gap:3px;display:flex}.studio-step strong{font-size:13px}.studio-step small{color:var(--muted);font-size:10px}.studio-controls label{gap:7px;display:grid}.studio-controls label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.studio-controls select{background:var(--app-bg);border:1px solid var(--border);border-radius:9px;width:100%;height:44px;min-height:44px;padding:0 10px}.control-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.locked-settings{background:var(--app-bg);border:1px solid var(--border);border-radius:10px;display:grid}.locked-settings>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.locked-settings>div:last-child{border:0}.locked-settings span,.locked-settings strong{font-size:10px}.locked-settings span{color:var(--muted)}.disabled-button{cursor:not-allowed;opacity:.58}.studio-disclaimer{color:var(--muted);margin:-7px 0 0;font-size:10px;line-height:1.5}.studio-preview{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.studio-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.studio-preview>header>div{flex-direction:column;gap:3px;display:flex}.studio-preview>header span{color:var(--muted);font-size:10px}.studio-preview>header strong{font-size:13px}.status-dot{align-items:center;gap:6px;display:flex}.status-dot i{background:#34b765;border-radius:50%;width:7px;height:7px}.studio-canvas{aspect-ratio:16/10;background:linear-gradient(90deg, #00000008 1px, transparent 1px), linear-gradient(#00000008 1px, transparent 1px), var(--surface);background-size:32px 32px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.studio-canvas .exercise-image-wrap,.studio-canvas .media-fallback{width:100%;height:100%}.studio-canvas .exercise-video{width:auto;max-width:100%;height:auto;max-height:100%}.studio-canvas .exercise-image-wrap{aspect-ratio:auto}.safe-area{border:1px dashed color-mix(in srgb, var(--accent) 58%, transparent);pointer-events:none;position:absolute;inset:8%}.safe-area.two{inset:17%}.frame-label{color:#fff;background:#0b0f15b3;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;bottom:12px;left:12px}.output-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.output-strip>div{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-height:62px;padding:13px;display:flex}.output-strip>div:last-child{border:0}.output-strip strong{font-size:10px}.output-strip span{color:var(--muted);font-size:9px}.reference-link{color:var(--accent);text-align:right;padding:14px 16px;font-size:11px;font-weight:700;display:block}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.bulky-kumo-shell .not-found{min-height:calc(100vh - 150px)}.not-found>span{color:var(--accent);letter-spacing:.12em;font-size:14px;font-weight:900}.not-found h1{margin:12px 0 24px}@media (max-width:1040px){.desktop-nav{margin-left:20px}.nav-link{padding:9px}.exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-hero{grid-template-columns:42% 58%}.studio-grid{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:820px){.app-header .desktop-nav{display:none}.mobile-nav{background:color-mix(in srgb, var(--card) 94%, transparent);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:60;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;font-size:9px;font-weight:700;display:flex}.mobile-nav a.active{color:var(--accent)}main{padding-bottom:100px}.filter-bar{grid-template-columns:minmax(0,1fr) 170px}.filter-bar .select-field:last-child{display:none}.filter-bar.catalog-filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar.catalog-filter-bar .select-field,.filter-bar.catalog-filter-bar .select-field:last-child{display:flex}.exercise-grid{grid-template-columns:minmax(0,1fr)}.exercise-card{grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}.exercise-card .exercise-image-wrap,.exercise-card .media-fallback{aspect-ratio:1;min-height:88px}.exercise-hero{grid-template-columns:1fr}.exercise-hero-media{aspect-ratio:16/10}.exercise-hero-copy{padding:28px}.two-column-panels,.how-layout{grid-template-columns:1fr}.how-media{position:static}.studio-grid{grid-template-columns:1fr}}@media (max-width:600px){.header-inner{height:60px;padding:0 14px}.brand{font-size:19px}.brand-mark{border-radius:9px;width:34px;height:34px}.header-actions{gap:6px}.header-actions .segmented{display:none}.icon-button,.avatar-button{width:44px;height:44px}main{padding:24px 14px 92px}.page-head,.routine-detail-head{flex-direction:column;align-items:stretch;gap:18px}.page-head h1,.routine-detail-head h1,.exercise-hero h1{font-size:31px}.page-head .primary-button,.page-head>button{align-self:stretch}.catalog-actions,.routine-head-actions{flex-direction:column;align-items:stretch;width:100%}.catalog-actions>*,.routine-head-actions>*{width:100%}.filter-bar{grid-template-columns:1fr;padding:7px;top:69px}.filter-bar .select-field{display:none}.filter-bar.catalog-filter-bar .select-field{display:flex}.exercise-grid{grid-template-columns:minmax(0,1fr);gap:10px}.exercise-card{border-radius:11px}.exercise-card-body{padding:11px}.title-row h2{min-height:0;font-size:13px}.exercise-card-body>p{margin:5px 0 10px;font-size:10px}.exercise-card-body .tag-row>span{font-size:8px}.routine-row{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;padding:11px 13px}.routine-glyph{width:38px;height:38px}.routine-meta{display:none}.routine-detail-head{padding:21px}.routine-exercise-head{grid-template-columns:25px 52px minmax(0,1fr);align-items:center;padding:12px 11px}.routine-exercise-head.unavailable-head{grid-template-columns:25px minmax(0,1fr)}.routine-unavailable-replace{grid-column:2;justify-self:start}.routine-exercise-head .exercise-image-wrap,.routine-exercise-head .media-fallback{width:52px}.view-data-link{display:none}.exercise-note{margin-left:44px}.set-row{grid-template-columns:38px 1.1fr .7fr .6fr;padding:0 10px}.set-row>span:last-child{display:none}.exercise-hero{border-radius:13px}.exercise-hero-media{aspect-ratio:1}.exercise-hero-copy{padding:21px}.exercise-facts{grid-template-columns:1fr 1fr}.detail-tabs button{min-height:46px;padding:0 17px}.chart-panel{padding:16px 12px}.progress-chart{min-width:570px}.chart-wrap{overflow-x:auto}.stat-grid{grid-template-columns:1fr}.metric-card{min-height:104px}.records-table{grid-template-columns:repeat(2,1fr)}.records-table>div:nth-child(3n+1){padding-left:8px}.records-table>div:nth-child(odd){padding-left:0}.records-table>div:nth-child(n+4){border-bottom:1px solid var(--border)}.records-table>div:nth-child(n+5){border-bottom:0}.history-sets>div{grid-template-columns:32px minmax(120px,1fr) 34px;padding:0 13px}.history-sets>div>span:nth-child(3){display:none}.instruction-panel{padding:18px}.leaderboard-head{flex-direction:column;align-items:flex-start}.leaderboard-list>div{grid-template-columns:22px 38px minmax(0,1fr) auto;padding:9px 12px}.person-avatar{width:38px;height:38px}.leaderboard-value{font-size:12px}.control-pair,.output-strip{grid-template-columns:1fr}.output-strip>div{border-bottom:1px solid var(--border);border-right:0}.studio-canvas{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-session-gate{align-content:center;justify-items:stretch;max-width:560px;min-height:calc(100vh - 128px);margin:0 auto;padding:48px 24px;display:grid}.product-session-gate>div{background:var(--card);border-color:var(--border);color:var(--text);justify-items:start;gap:8px;padding:18px;display:grid}.product-session-gate .bg-kumo-base{background:var(--card);background-color:var(--card);color:var(--text)}.product-session-gate strong{font-size:16px;line-height:22px}.product-session-gate p{color:var(--muted);margin:0;font-size:13px;line-height:19px}.product-session-gate button{min-height:48px;margin-top:4px}.product-session-gate [data-testid=product-session-sign-in]{background:var(--accent);border-color:var(--accent);color:#fff}.training-hub,.training-explore,.training-help{background:var(--bulky-bg,#fcfcfc);color:var(--bulky-text,#262626);grid-auto-rows:max-content;align-content:start;gap:20px;width:100%;max-width:none;min-height:0;margin:0 auto;padding:0;display:grid}.training-quick-start{gap:14px;display:grid}.training-quick-start>header,.training-routines-head,.training-section-title,.training-page-bar{justify-content:space-between;align-items:center;display:flex}.training-quick-start>header p,.training-section-title p{color:var(--bulky-text-secondary,#a3a3a3);margin:0 0 2px;font-size:12px;font-weight:550;line-height:16px}.training-quick-start h1,.training-page-bar h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:34px}.training-quick-start h2,.training-routines-head h2,.training-section-title h2{margin:0;font-size:16px;font-weight:650;line-height:22px}.training-routine-actions>button{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e5e5e5);color:var(--bulky-text,#262626);border-radius:10px;justify-content:flex-start;width:100%;height:auto;font-weight:600;min-height:48px!important}.training-routine-actions>button:hover{background:var(--bulky-selected,#f5f5f5)}.training-library{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);gap:14px;padding:16px;display:grid}.training-routines-head>div{align-items:center;gap:8px;display:flex}.training-routines-head>div>span{background:var(--bulky-selected,#f5f5f5);color:var(--bulky-text-secondary,#a3a3a3);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.training-routine-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-routine-actions>.training-all-exercises{grid-column:1/-1;justify-content:center}.training-share-status{color:var(--bulky-text-secondary,#a3a3a3);margin:0;font-size:13px}.training-routines-empty{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);border-radius:var(--bulky-radius-card,12px);align-items:center;gap:12px;padding:16px;display:flex}.training-routines-empty>span{background:var(--bulky-selected,#262626);border:1px solid var(--bulky-line,#333);border-radius:var(--bulky-radius-card,12px);color:var(--bulky-accent,#2563eb);flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.training-routines-empty strong{font-size:14px;line-height:20px;display:block}.training-routines-empty p{color:var(--bulky-text-secondary,#a3a3a3);margin:2px 0 0;font-size:12px;line-height:18px}.training-routines-empty-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.training-routines-empty-actions button{min-height:44px}.training-folders-stack{gap:14px;display:grid}.training-folders-stack:empty{display:none}.training-folder{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);border-radius:16px;padding:0;overflow:hidden}.training-folder>header{border-bottom:1px solid var(--bulky-line,#333);justify-content:space-between;align-items:center;min-height:52px;padding:0 8px;display:flex}.training-folder>header>div{align-items:center;gap:2px;min-width:0;display:flex}.training-folder.dragging,.training-routine-card.dragging{opacity:.92;z-index:4;position:relative;box-shadow:0 12px 32px #0f172a29}.training-folder-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 8px 0 4px;display:flex}.training-folder-toggle:hover{background:var(--bulky-surface-hover,#0000000a)}.training-folder-toggle>svg:first-child{color:var(--bulky-text-secondary,#a3a3a3);flex:none;transition:transform .16s ease-out}.training-folder-toggle>svg.is-collapsed{transform:rotate(-90deg)}.training-folder-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-drag-handle{color:var(--bulky-text-secondary,#a3a3a3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex}.training-drag-handle:hover{background:var(--bulky-surface-hover,#0000000a);color:inherit}.training-drag-handle:active{cursor:grabbing}.training-drag-handle:focus-visible{box-shadow:0 0 0 2px var(--bulky-accent,#2563eb);outline:none}.training-folder>header strong{text-wrap:balance;font-size:14px;font-weight:650}.training-folder>header span{color:var(--bulky-text-secondary,#a3a3a3);font-variant-numeric:tabular-nums;font-size:12px}.training-routine-grid{background:var(--bulky-surface-elevated,#fafafa);border-radius:0 0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:64px;padding:10px;transition-property:background-color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out;display:grid}.training-routine-grid.is-over{background:color-mix(in srgb, var(--bulky-accent,#2563eb) 8%, var(--bulky-surface-elevated,#fafafa));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bulky-accent,#2563eb) 45%, transparent)}.training-routine-card{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px 6px;padding:10px 10px 12px 6px;transition-property:border-color,box-shadow,transform;transition-duration:.14s;transition-timing-function:ease-out;display:grid}.training-routine-card>.training-drag-handle{margin-top:0}.training-routine-card:hover{border-color:color-mix(in srgb, var(--bulky-accent,#2563eb) 28%, var(--bulky-line,#333))}.training-routine-card:focus-within{border-color:var(--bulky-accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--bulky-accent,#2563eb) 25%, transparent)}.training-routine-open{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:4px 0;display:grid}.training-routine-open strong{text-wrap:balance;font-size:15px;font-weight:650;line-height:20px}.training-routine-open span,.training-routine-open small{color:var(--bulky-text-secondary,#a3a3a3);text-overflow:ellipsis;text-wrap:pretty;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.training-routine-open small{font-variant-numeric:tabular-nums}.training-routine-start{grid-column:1/-1;justify-content:center;width:calc(100% - 6px);height:auto;margin-left:6px;font-weight:600;min-height:48px!important}.training-routine-start:active{opacity:.88}.training-add-routine{border:1px dashed var(--bulky-line,#333);grid-column:1/-1;min-height:58px}.training-active-workout{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);z-index:65;border-radius:12px;align-items:center;gap:8px;width:100%;max-width:min(680px,100vw - 32px);padding:9px 10px 9px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000008c}.training-active-workout>button{min-height:44px}.training-active-workout>span{flex:1;gap:2px;min-width:0;display:grid}.training-active-workout strong,.training-active-workout small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-active-workout strong{font-size:12px}.training-active-workout small{color:var(--bulky-text-secondary,#a3a3a3);font-size:11px}.training-dialog{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);color:var(--bulky-text,#f5f5f5);gap:16px;width:calc(100vw - 32px);max-width:460px;padding:20px;display:grid;scale:none!important}.training-dialog>p,.training-dialog [data-slot=dialog-description]{color:var(--bulky-text-secondary,#a3a3a3);margin:0;font-size:13px;line-height:18px}.training-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.training-dialog>footer button,.training-dialog-actions>button,.training-dialog [data-testid=routine-detail-duplicate],.training-dialog [data-testid=routine-detail-delete],.training-dialog [data-testid=routine-detail-delete-confirm],.training-dialog [data-testid=routine-delete-confirm],.training-dialog [data-testid=active-workout-discard-confirm]{min-width:44px;height:auto!important;min-height:44px!important}.training-dialog [data-testid=folder-name-input],.training-dialog [data-testid=folder-name-input] input,.training-dialog [data-kumo-component=Input],.training-dialog [data-kumo-component=Input] input,.training-dialog input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]){min-width:44px;box-sizing:border-box!important;height:44px!important;min-height:44px!important}.training-dialog-actions{gap:4px;display:grid}.training-dialog-actions>button{justify-content:flex-start;width:100%;min-height:44px!important}.add-to-routine-list{overscroll-behavior:contain;gap:4px;min-height:0;max-height:min(50vh,420px);display:grid;overflow:auto}.add-to-routine-list>button{justify-content:flex-start;width:100%;min-height:44px!important}.add-to-routine-list>p{color:var(--bulky-text-secondary,#a3a3a3);margin:8px 4px;font-size:13px}.training-page-bar{border-bottom:1px solid var(--bulky-line,#333);min-height:54px}.training-page-bar>button:first-child svg{transform:rotate(180deg)}.training-explore>section,.training-help>section{gap:14px;display:grid}.training-filter-chips{flex-wrap:wrap;gap:6px;min-height:1px;display:flex}.training-filter-chips>span{background:var(--bulky-accent-soft,#eff6ff);border:1px solid color-mix(in srgb, var(--bulky-accent,#2563eb) 32%, var(--bulky-line,#e5e5e5));color:var(--bulky-accent,#2563eb);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.training-program-grid,.training-explore-routines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-program-card{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);grid-template-columns:124px minmax(0,1fr);gap:14px;min-height:156px;padding:12px;display:grid;overflow:hidden}.training-program-art{background:var(--bulky-accent-soft,#eff6ff);color:var(--bulky-accent,#2563eb);text-transform:uppercase;border-radius:8px;align-content:space-between;padding:14px;font-size:19px;font-style:italic;font-weight:800;line-height:20px;display:grid}.training-program-card>div:last-child{align-content:start;gap:8px;display:grid}.training-program-card h3,.training-program-card p{margin:0}.training-program-card h3{font-size:14px;line-height:19px}.training-program-card p,.training-program-card small{color:var(--bulky-text-secondary,#a3a3a3);font-size:11px}.training-explore-routines>div{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);gap:12px;padding:14px;display:grid}.training-explore-routines>div>button:first-child{text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.training-explore-routines strong{font-size:15px}.training-explore-routines span,.training-explore-routines small{color:var(--bulky-text-secondary,#a3a3a3);font-size:12px;line-height:17px}.training-filter-dialog fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.training-filter-dialog legend{color:var(--bulky-text-secondary,#a3a3a3);grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:600}.training-filter-dialog fieldset button,.training-metric-tabs button{background:var(--bulky-selected,#f5f5f5);border:1px solid var(--bulky-line,#e5e5e5);color:var(--bulky-text,#262626);text-transform:capitalize;border-radius:8px;min-height:44px;padding:8px;font-size:12px}.training-filter-dialog fieldset button[aria-pressed=true],.training-metric-tabs button[aria-selected=true]{background:var(--bulky-accent,#2563eb);border-color:var(--bulky-accent,#2563eb);color:var(--bulky-text-on-accent,#fff)}.training-help{max-width:760px}.training-help>p{color:var(--bulky-text-secondary,#a3a3a3);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.training-help>section>div{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);align-items:flex-start;gap:14px;padding:16px;display:flex}.training-help h2{margin:0 0 5px;font-size:15px}.training-help section p{color:var(--bulky-text-secondary,#a3a3a3);margin:0;font-size:13px;line-height:18px}.training-routine-history{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);border-radius:var(--bulky-radius-card,12px);gap:14px;padding:14px;display:grid}.training-metric-tabs{gap:8px;display:flex}.training-metric-tabs button{min-height:44px;padding:6px 13px}.training-mini-chart{grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:150px;display:grid}.training-mini-chart>span{grid-template-rows:112px auto;align-items:center;gap:6px;height:100%;display:grid}.training-mini-chart i{background:var(--bulky-accent,#2563eb);height:var(--bar);border-radius:5px 5px 2px 2px;align-self:end;width:100%;min-height:8px;display:block}.training-mini-chart small{color:var(--bulky-text-secondary,#a3a3a3);text-align:center;font-size:9px}.training-mini-chart>p{color:var(--bulky-text-secondary,#a3a3a3);text-align:center;grid-column:1/-1;align-self:center;margin:0}.training-superset-badge{color:#fff;background:#9c2cec;border-radius:999px;margin:0 0 8px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:767px){.product-session-gate{min-height:calc(100vh - 112px);padding:40px 15px 96px}.training-hub,.training-explore,.training-help{gap:16px;min-height:0;padding:0}.training-quick-start h1,.training-page-bar h1{font-size:22px;line-height:28px}.training-library{gap:12px;padding:12px}.training-routine-grid,.training-program-grid,.training-explore-routines{grid-template-columns:minmax(0,1fr)}.training-routine-actions>button{min-height:48px}.training-program-card{grid-template-columns:96px minmax(0,1fr)}.training-active-workout{border-radius:var(--bulky-radius-card,12px);bottom:72px}.training-active-workout>span small{display:none}.training-dialog{border-radius:18px 18px 0 0;width:100vw;max-width:none;margin:0;position:fixed;bottom:0;left:0}.training-filter-dialog fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.training-active-workout>span{display:none}.training-active-workout{justify-content:stretch}.training-active-workout>button{flex:1}.training-filter-dialog fieldset{grid-template-columns:minmax(0,1fr)}}.training-quick-start>header button,.training-routines-head button,.training-folder>header button,.training-routine-card [data-testid^=routine-menu-]{min-width:44px;min-height:44px}.body-heatmap{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.body-heatmap>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.body-heatmap>header>div:first-child{flex-direction:column;gap:4px;display:flex}.body-heatmap>header>div:first-child>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.body-heatmap h3{letter-spacing:-.02em;margin:0;font-size:15px}.heatmap-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.heatmap-segment{background:var(--surface);border-radius:8px;padding:3px;display:flex}.heatmap-segment button{box-sizing:border-box;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:750}.heatmap-segment button.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001a}.heatmap-stage{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-soft) 50%, transparent), transparent 62%), var(--app-bg);justify-content:center;align-items:center;min-height:430px;padding:18px;display:flex;overflow:hidden}.heatmap-stage.dual{gap:clamp(8px,3vw,24px)}.heatmap-figure{aspect-ratio:364/858;height:min(390px,52vw);margin:0;position:relative}.heatmap-figure img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.heatmap-base{filter:grayscale(.2)contrast(.96);opacity:.9}:root[data-mode=dark] .heatmap-base{filter:grayscale(.35)brightness(.78)contrast(1.08);opacity:.92}.heatmap-overlay.primary{filter:hue-rotate(-8deg)saturate(1.35)brightness(1.03);opacity:.95}.heatmap-overlay.secondary{filter:hue-rotate(42deg)saturate(.82)brightness(1.12);opacity:.42}.heatmap-figure figcaption{background:color-mix(in srgb, var(--card) 86%, transparent);border:1px solid var(--border);color:var(--muted);z-index:3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.body-heatmap>footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;min-height:42px;padding:8px 16px;display:flex}.body-heatmap>footer>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.body-heatmap>footer i{background:#2f80ed;border-radius:3px;width:8px;height:8px;display:block}.body-heatmap>footer i.secondary{opacity:.58;background:#48aeb6}.body-heatmap>footer small{color:var(--muted);margin-left:auto;font-size:11px}.body-heatmap>footer .heatmap-empty{color:var(--text-soft,var(--muted));font-weight:650}.body-heatmap.compact>header{padding:13px 14px}.body-heatmap.compact .heatmap-stage{min-height:310px;padding:12px}.body-heatmap.compact .heatmap-figure{height:min(280px,42vw)}.routine-heatmap{margin-bottom:18px}@media (max-width:620px){.body-heatmap>header{flex-direction:column;align-items:stretch}.heatmap-controls{justify-content:flex-start}.heatmap-stage{min-height:360px}.heatmap-figure{height:min(340px,78vw)}.heatmap-stage.dual .heatmap-figure{height:min(310px,66vw)}}@media (max-width:420px){.heatmap-stage.dual{gap:0;padding-inline:4px}.heatmap-stage.dual .heatmap-figure{height:min(290px,69vw)}.body-heatmap>footer{gap:9px;padding-inline:11px}}.product-page{max-width:1080px}.narrow-product-page{max-width:760px}.dashboard-hero{align-items:flex-start;gap:var(--bulky-space-5,20px);padding:var(--bulky-space-1,4px) 0 0;background:0 0;justify-content:space-between;display:flex}.dashboard-hero h1{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.04em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px);margin:var(--bulky-space-1,4px) 0 var(--bulky-space-2,8px)}.dashboard-hero p:last-child{color:var(--muted);max-width:520px;margin:0}.dashboard-sync{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,var(--border));color:var(--text);min-width:210px;min-height:44px;padding:var(--bulky-space-3,12px) var(--bulky-space-4,16px);border-radius:12px;flex:none;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 8px;text-decoration:none;display:grid}.dashboard-sync>span{background:var(--muted-2);border-radius:50%;grid-row:1/3;width:8px;height:8px}.dashboard-sync strong{font-size:var(--bulky-type-caption,12px);font-weight:650;line-height:var(--bulky-type-caption-lh,16px)}.dashboard-sync small{color:var(--bulky-text-secondary,var(--muted));font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.dashboard-sync.cloud>span{background:#36b85b;box-shadow:0 0 0 4px #36b85b29}.dashboard-sync.checking>span,.dashboard-sync.saving>span{background:var(--accent);animation:.9s ease-in-out infinite alternate dashboard-sync-pulse}.dashboard-sync.error>span,.dashboard-sync.conflict>span,.dashboard-sync.session>span{background:var(--danger)}.dashboard-sync.local:hover,.dashboard-sync.session:hover{border-color:var(--accent);color:var(--accent)}.dashboard-sync.conflict{grid-template-columns:10px minmax(0,1fr);min-width:285px}.dashboard-sync-actions{gap:var(--bulky-space-2,8px);margin-top:var(--bulky-space-2,8px);grid-column:2;display:flex}.dashboard-sync-actions button{background:var(--bulky-surface,var(--card));border:1px solid var(--border);border-radius:var(--bulky-radius-control,8px);color:var(--text);cursor:pointer;font:inherit;font-size:var(--bulky-type-meta,13px);font-weight:700;line-height:var(--bulky-type-meta-lh,18px);min-width:44px;min-height:44px;padding:0 var(--bulky-space-3,12px)}.dashboard-sync-actions button:hover{border-color:var(--accent);color:var(--accent)}@keyframes dashboard-sync-pulse{0%{opacity:.45}to{opacity:1}}.dashboard-week{gap:var(--bulky-space-3,12px);display:grid}.dashboard-week>header{justify-content:space-between;align-items:flex-end;display:flex}.dashboard-week h2{font-size:var(--bulky-type-section,18px);font-weight:700;line-height:var(--bulky-type-section-lh,24px);margin:0}.dashboard-week p{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);margin:var(--bulky-space-1,4px) 0 0}.dashboard-week>header>button{border-radius:var(--bulky-radius-control,8px);color:var(--accent);font-size:var(--bulky-type-meta,13px);min-height:44px;padding:0 var(--bulky-space-2,8px);background:0 0;border:0;font-weight:700}.dashboard-week ol{gap:var(--bulky-space-2,8px);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-week li button{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);color:var(--text);cursor:pointer;align-items:center;gap:var(--bulky-space-1,4px);min-height:68px;padding:var(--bulky-space-2,8px) var(--bulky-space-1,4px);width:100%;display:grid}.dashboard-week li button small{color:var(--muted);font-size:var(--bulky-type-caption,12px);font-weight:650;line-height:var(--bulky-type-caption-lh,16px)}.dashboard-week li button strong{font-size:var(--bulky-type-numeric,17px);font-variant-numeric:tabular-nums;line-height:var(--bulky-type-numeric-lh,22px)}.dashboard-week li button.is-today{background:var(--accent);border-color:var(--accent);color:#fff}.dashboard-week li button.is-today small{color:#ffffffc7}.dashboard-week li button.is-trained:not(.is-today){box-shadow:inset 0 0 0 1px var(--accent)}.dashboard-features{gap:var(--bulky-space-3,12px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-features>button{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);color:var(--text);cursor:pointer;align-items:flex-start;gap:var(--bulky-space-2,8px);min-height:96px;padding:var(--bulky-space-4,16px) var(--bulky-space-3,12px);text-align:left;display:grid}.dashboard-features>button:hover{border-color:var(--accent)}.dashboard-features>button svg{color:var(--accent)}.dashboard-features>button strong{font-size:var(--bulky-type-meta,13px);font-weight:650;line-height:var(--bulky-type-meta-lh,18px)}.dashboard-features>button small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.dashboard-quick-start{gap:var(--bulky-space-3,12px);display:grid}.dashboard-quick-start h2{font-size:var(--bulky-type-section,18px);font-weight:700;line-height:var(--bulky-type-section-lh,24px);margin:0}.dashboard-start-actions{gap:8px;display:grid}.dashboard-start-empty{justify-content:flex-start;width:100%;min-height:48px}.dashboard-resume{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-resume>span{gap:2px;min-width:0;display:grid}.dashboard-resume strong{font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px)}.dashboard-resume small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.dashboard-grid{align-items:start;gap:var(--bulky-space-3,12px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--border);padding:var(--bulky-space-4,16px);justify-content:space-between;align-items:center;display:flex}.dashboard-panel>header h2{font-size:var(--bulky-type-section,18px);align-items:baseline;gap:var(--bulky-space-2,8px);font-weight:700;line-height:var(--bulky-type-section-lh,24px);margin:0;display:flex}.dashboard-panel>header h2 span{color:var(--muted);font-size:var(--bulky-type-meta,13px);font-weight:550;line-height:var(--bulky-type-meta-lh,18px)}.dashboard-panel>header>button{color:var(--accent);font-size:var(--bulky-type-caption,12px);padding:var(--bulky-space-2,8px) 0;background:0 0;border:0;font-weight:700}.dashboard-routine-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 4px;display:grid}.dashboard-routine-actions>button{justify-content:flex-start;min-height:44px}.dashboard-start{font-size:var(--bulky-type-caption,12px);min-height:44px;padding:0 var(--bulky-space-3,12px);flex:none}.dashboard-routine-list{gap:4px;padding:4px 8px 12px;display:grid}.dashboard-routine-folder{color:var(--muted);font-size:var(--bulky-type-caption,12px);font-weight:650;line-height:var(--bulky-type-caption-lh,16px);margin:var(--bulky-space-3,12px) var(--bulky-space-2,8px) var(--bulky-space-1,4px)}.dashboard-routine-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.dashboard-routine-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.dashboard-routine-list section:last-child .dashboard-routine-row:last-child{border-bottom:0}.dashboard-routine-row>button:first-child{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:4px 0;display:grid}.dashboard-routine-row strong{font-size:var(--bulky-type-body,15px);font-weight:650;line-height:var(--bulky-type-body-lh,21px)}.dashboard-routine-row small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.dashboard-workout-list{padding:4px 10px 10px;display:grid}.dashboard-workout-list>button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;gap:4px;width:100%;padding:12px 6px;display:grid}.dashboard-workout-list>button:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.dashboard-workout-list>button:last-child{border-bottom:0}.dashboard-workout-list>button>span{gap:2px;min-width:0;display:grid}.dashboard-workout-list strong{font-size:var(--bulky-type-meta,13px);font-weight:650;line-height:var(--bulky-type-meta-lh,18px)}.dashboard-workout-list small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.dashboard-empty{gap:var(--bulky-space-2,8px);padding:var(--bulky-space-6,24px) var(--bulky-space-4,16px) var(--bulky-space-8,32px);text-align:left;display:grid}.dashboard-empty strong{font-size:var(--bulky-type-row,16px);font-weight:650;line-height:var(--bulky-type-row-lh,22px)}.dashboard-empty small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px);max-width:320px}.product-head{align-items:center}.product-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px #0f172a05}.product-avatar{aspect-ratio:1;background:var(--bulky-accent-soft,var(--accent-soft,#eff6ff));color:var(--bulky-accent,var(--accent,#2563eb));object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.product-avatar.small{width:38px;height:38px}.product-avatar.medium{width:46px;height:46px}.product-avatar.large{width:78px;height:78px;font-size:18px}.profile-inline{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0;display:flex}.profile-inline>span{gap:2px;display:grid}.profile-inline strong{font-size:13px}.profile-inline strong i{font-style:normal}.profile-inline small{color:var(--muted);font-size:11px}.feed-stack{gap:15px;display:grid}.feed-card{overflow:hidden}.feed-card>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.feed-card>header time{color:var(--muted);font-size:11px}.feed-workout{background:linear-gradient(130deg, color-mix(in srgb, var(--accent-soft) 48%, transparent), transparent 55%), var(--app-bg);border-block:1px solid var(--border);padding:24px}.feed-workout h2{letter-spacing:-.035em;margin-bottom:20px;font-size:23px}.product-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-stat-row>span{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;display:grid}.product-stat-row strong{color:var(--text);font-size:16px}.product-stat-row .record-stat strong{color:#e6a117}.social-actions{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:16px;padding:10px 18px;font-size:11px;display:flex}.social-actions button{color:var(--muted);background:0 0;border:0;padding:5px 0;font-weight:750}.social-actions button.liked{color:#e34467}.comment-list{gap:7px;padding:13px 18px 3px;font-size:12px;display:grid}.comment-list strong{color:var(--text)}.comment-list span{color:var(--text-soft)}.comment-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 18px 16px;display:grid}.comment-form input,.product-search input,.product-field input,.product-field textarea,.product-field select{background:var(--app-bg);border:1px solid var(--border);border-radius:9px;outline:0;width:100%;min-height:44px;padding:0 12px}.product-field [data-testid=routine-name-en],.product-field [data-testid=routine-name-es],.product-search [data-testid=routine-exercise-search]{min-height:44px}.comment-form input:focus,.product-search input:focus,.product-field input:focus,.product-field textarea:focus,.product-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.comment-form button{color:var(--accent);background:0 0;border:0;font-size:12px;font-weight:750}.product-search{margin-bottom:18px;display:block}.product-search input{background:var(--card);min-height:50px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.person-card{gap:14px;padding:18px;display:grid}.person-main{text-align:left;background:0 0;border:0;align-items:flex-start;gap:14px;min-height:44px;padding:0;display:flex}.person-main>span{min-width:0}.person-main strong{font-size:15px;display:block}.person-main small,.profile-handle{color:var(--muted);font-size:11px}.person-main p{color:var(--text-soft);margin:9px 0 0;font-size:12px;line-height:1.5}.person-meta{color:var(--muted);gap:7px;font-size:10px;display:flex}.person-meta span{background:var(--surface);border-radius:999px;padding:5px 8px}.person-card>.primary-button,.person-card>.secondary-button{width:100%}.profile-hero-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:20px;margin-bottom:16px;padding:24px;display:grid}.profile-hero-card h1{letter-spacing:-.04em;margin:0 0 4px;font-size:30px}.profile-hero-card h1 span{font-size:22px}.profile-hero-card>div>p:not(.eyebrow,.profile-handle){color:var(--text-soft);margin:12px 0;font-size:13px;line-height:1.5}.profile-counts{color:var(--muted);gap:18px;font-size:11px;display:flex}.profile-counts strong{color:var(--text)}.private-profile{text-align:center;padding:50px 24px}.private-profile>span{font-size:30px}.private-profile h2{margin:12px 0 8px;font-size:19px}.private-profile p,.product-empty{color:var(--muted);font-size:12px}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profile-metrics article{gap:8px;padding:16px;display:grid}.profile-metrics span{color:var(--muted);font-size:10px}.profile-metrics strong{font-size:18px}.profile-workouts{overflow:hidden}.profile-workouts>header{border-bottom:1px solid var(--border);padding:18px}.profile-workouts h2{margin:0;font-size:18px}.profile-workout-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px;width:100%;min-height:44px;padding:15px 18px;display:grid}.profile-workout-row:last-child{border-bottom:0}.profile-workout-row>span:first-child{gap:3px;display:grid}.profile-workout-row small,.profile-workout-row>span:not(:first-child){color:var(--muted);font-size:10px}.product-empty{color:var(--muted);text-wrap:pretty;padding:24px;font-size:14px;line-height:20px}@media (max-width:720px){.product-stat-row,.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:1fr}.profile-hero-card{grid-template-columns:auto minmax(0,1fr)}.profile-hero-card>button{grid-column:1/-1;width:100%}.profile-workout-row{grid-template-columns:minmax(0,1fr) auto}.profile-workout-row>span:nth-child(3){display:none}}.coach-invites{gap:10px;margin-bottom:18px;display:grid}.coach-demo-notice{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.coach-demo-notice strong{color:var(--accent);font-size:11px}.coach-demo-notice p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.coach-invites>h2{margin:0;font-size:14px}.coach-invite{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.coach-invite>div{gap:2px;display:grid}.coach-invite small{color:var(--muted);font-size:10px}.coach-invite p{color:var(--text-soft);margin:4px 0 0;font-size:11px}.coach-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:15px;display:grid}.coach-clients,.coach-dashboard{overflow:hidden}.coach-clients>header,.coach-dashboard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px;display:flex}.coach-clients h2,.coach-dashboard h2{margin:0;font-size:18px}.coach-clients>header>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.coach-dashboard>header small{color:var(--muted);font-size:10px}.coach-invite-form{border-bottom:1px solid var(--border);gap:8px;padding:15px 17px;display:grid}.coach-invite-form>label{font-size:10px;font-weight:750}.coach-invite-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.coach-invite-form input{background:var(--app-bg);border:1px solid var(--border);border-radius:9px;min-width:0;padding:0 10px}.coach-invite-form>p{color:var(--muted);margin:0;font-size:10px}.client-list{padding:7px;display:grid}.client-list>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.client-list>button.selected{background:var(--accent-soft)}.client-list>button>span{gap:2px;display:grid}.client-list strong{font-size:12px}.client-list small{color:var(--muted);font-size:9px}.pending-invites{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 17px;font-size:9px;display:flex}.pending-invites span{background:var(--surface);border-radius:999px;padding:4px 6px}.coach-quick-actions{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.coach-quick-actions button{background:var(--app-bg);border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:13px;font-size:11px;font-weight:700;display:flex}.coach-quick-actions strong{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;display:inline-flex}.coach-workouts{border-top:1px solid var(--border)}.coach-workouts h3{margin:0;padding:14px 17px;font-size:12px}.coach-workouts>button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.coach-workouts>button>span:first-child{gap:2px;display:grid}.coach-workouts small,.coach-workouts>button>span:not(:first-child){color:var(--muted);font-size:9px}.coach-empty{text-align:center;padding:70px 24px}.coach-empty>span{color:var(--accent);font-size:28px}.coach-empty h2{margin:12px 0 8px}.coach-empty p{color:var(--muted);font-size:11px}@media (max-width:820px){.coach-grid{grid-template-columns:1fr}.coach-invite{grid-template-columns:auto minmax(0,1fr)}.coach-invite>button:first-of-type{grid-column:1/2}}.routine-editor-layout{gap:15px;display:grid}.editor-form-card,.editor-exercises-card,.custom-exercise-form{overflow:hidden}.editor-form-card>header,.editor-exercises-card>header{border-bottom:1px solid var(--border);padding:17px 20px}.editor-form-card h2,.editor-exercises-card h2{margin:0;font-size:18px}.product-field-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.product-field{gap:7px;display:grid}.product-field.full{grid-column:1/-1}.product-field>span{font-size:10px;font-weight:750}.product-field textarea{resize:vertical;min-height:84px;padding-block:10px}.editor-exercises-card>header{justify-content:space-between;align-items:center;display:flex}.editor-exercises-card>header>div{align-items:center;gap:9px;display:flex}.editor-exercises-card>header>div>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.routine-builder-items{display:grid}.routine-builder-items>article{border-bottom:1px solid var(--border);padding:18px 20px;position:relative}.routine-builder-items>article.dragging{opacity:.68;z-index:4}.routine-builder-drag-handle{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;top:14px;right:118px}.routine-builder-drag-handle:active{cursor:grabbing}.routine-builder-items>article>header{justify-content:space-between;align-items:flex-start;display:flex}.routine-builder-items>article>header>.workout-exercise-thumbnail{flex:0 0 32px;margin-right:10px}.routine-builder-items>article>header>div:first-of-type{flex:auto;gap:3px;min-width:0;padding-right:150px;display:grid}.routine-note-field{gap:6px;margin-top:12px;display:grid}.routine-note-field>span{color:var(--muted);font-size:10px;font-weight:650}.routine-builder-items>article>header strong{font-size:13px}.routine-builder-items>article>header small{color:var(--muted);font-size:10px}.routine-builder-row-actions{flex:none;gap:2px;display:inline-flex}.routine-builder-row-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.routine-builder-row-actions>button:hover:not(:disabled){background:var(--panel-hover,#0000000d);color:inherit}.routine-builder-row-actions>button:disabled{cursor:default;opacity:.35}.routine-builder-row-actions>button:focus-visible{box-shadow:0 0 0 2px var(--accent,#2563eb);outline:none}.routine-set-editor{gap:7px;margin-top:14px;display:grid}.routine-set-editor>div{grid-template-columns:44px repeat(3,minmax(70px,1fr)) 44px;align-items:center;gap:8px;display:grid}.routine-set-labels{color:var(--muted);font-size:9px;font-weight:700}.routine-set-editor input{background:var(--app-bg);border:1px solid var(--border);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:0 8px}.routine-set-editor>div>button{color:var(--muted);background:0 0;border:0;min-width:44px;min-height:44px;font-size:18px}.routine-set-editor .add-set-button{border:1px dashed var(--border-strong);color:var(--accent);background:0 0;border-radius:8px;min-height:44px;font-size:10px;font-weight:750}.routine-exercise-picker{background:var(--app-bg);border-bottom:1px solid var(--border);padding:16px 20px}.routine-exercise-picker .product-search{margin-bottom:10px}.routine-library-scope{border:0;grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0 0 10px;padding:0;display:grid}.routine-library-scope>button{background:var(--card);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;min-height:44px;font-size:12px;font-weight:650}.routine-library-scope>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.routine-exercise-picker>[data-testid=routine-library-load-more]{width:100%;min-height:44px;margin-top:10px}.routine-exercise-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:280px;display:grid;overflow:auto}.routine-exercise-picker>div>button{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;min-height:44px;padding:9px;display:flex}.routine-exercise-picker>div>button:disabled{opacity:.55}.routine-exercise-picker>div>.product-empty{grid-column:1/-1;margin:8px 0 0}.routine-exercise-picker>div>button>.workout-exercise-thumbnail{flex:0 0 32px;margin-right:8px}.routine-exercise-picker>div>button>span:not(.workout-exercise-thumbnail){flex:auto;gap:2px;min-width:0;display:grid}.routine-exercise-picker strong,.routine-exercise-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-exercise-picker strong{font-size:10px}.routine-exercise-picker small{color:var(--muted);font-size:8px}.routine-exercise-picker i{color:var(--accent);font-style:normal}.editor-exercises-card>footer,.custom-exercise-form>footer{justify-content:flex-end;align-items:center;gap:9px;padding:15px 20px;display:flex}.custom-exercise-form input,.custom-exercise-form select,.custom-exercise-form>footer button,[data-testid=custom-exercise-save]{min-height:44px}.editor-exercises-card>footer>p,.custom-exercise-form>footer>p{color:var(--danger);margin:0 auto 0 0;font-size:10px}.editor-exercises-card>footer>span,.custom-exercise-form>footer>span{margin-right:auto}.workout-empty{background:var(--card);border:1px dashed var(--border);text-align:center;place-items:center;gap:14px;min-height:220px;padding:36px 20px;display:grid}.workout-empty .bg-kumo-base,.workout-empty .bg-kumo-elevated,.workout-empty .bg-kumo-canvas{background-color:#0000}.workout-empty>div{box-shadow:none;background:0 0;border-color:#0000}.workout-empty [data-kumo-component=Button]{min-height:44px}.workout-review-error{color:var(--danger,#b42318);margin:0 0 12px;font-size:13px}.workout-page.has-rest-timer{padding-bottom:190px}.workout-page{overflow-x:clip}.workout-top{background:color-mix(in srgb, var(--bulky-bg,var(--card)) 92%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:10px;margin:0 -16px 12px;padding:8px 16px;display:grid;position:sticky;top:0}.workout-back,.workout-clock-button{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.workout-back{font-size:26px}.workout-clock-button{font-size:24px}.workout-clock-button[aria-pressed=true]{color:var(--accent)}.workout-session-time{gap:1px;display:grid}.workout-session-time>strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:700}.workout-session-time>small{color:var(--muted);text-overflow:ellipsis;text-wrap:pretty;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.workout-finish{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:750}.rest-timer-dock{background:color-mix(in srgb, var(--card) 97%, transparent);border:1px solid var(--border);z-index:55;border-radius:16px 16px 0 0;width:calc(100% - 32px);max-width:620px;padding:20px 18px 14px;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -12px 34px #0f172a1f}:is([data-base-ui-portal]:has(.workout-control-dialog),[data-base-ui-portal]:has(.workout-action-dialog),[data-base-ui-portal]:has(.workout-picker-dialog),[data-base-ui-portal]:has(.workout-rest-editor),[data-base-ui-portal]:has(.workout-empty-dialog),[data-base-ui-portal]:has(.workout-conflict-dialog),[data-base-ui-portal]:has(.plate-calculator-dialog),[data-base-ui-portal]:has(.workout-clock-dialog)){z-index:200}.rest-timer-dock:before{background:var(--accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.rest-timer-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:center;margin:0 auto 15px;font-size:clamp(38px,7vw,52px);font-weight:450;line-height:1;display:block}.rest-timer-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:470px;margin:0 auto;display:grid}.rest-timer-controls>button{background:var(--surface);color:var(--text);border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700}.rest-timer-controls>button:hover{border-color:var(--border-strong)}.rest-timer-controls>.rest-timer-skip{background:var(--accent);color:#fff}.rest-timer-controls>.rest-timer-skip:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.workout-summary-strip{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;font-size:12px;display:grid}.workout-summary-strip>span{gap:4px;display:grid}.workout-summary-strip small{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.workout-summary-strip strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:700}.workout-exercise-stack{gap:12px;display:grid}.workout-exercise{overflow:hidden}.workout-exercise>.workout-exercise-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px 8px;padding:10px 8px 10px 14px;display:grid}.workout-exercise-link{text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;display:grid}.workout-exercise-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.workout-exercise-identity>.workout-exercise-link{grid-template-columns:none;min-width:0;display:block}.workout-exercise-thumbnail{background:var(--exercise-art-plate);border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative;overflow:hidden}.workout-exercise-thumbnail[data-kind=video]{cursor:pointer}.workout-thumbnail-play{color:#fff;pointer-events:none;background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:2px;right:2px}.workout-catalog-video{background:var(--surface);pointer-events:none;border-radius:12px;width:100%;max-height:min(70vh,420px)}.workout-exercise-thumbnail>img{object-fit:contain;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:100%}:root[data-mode=dark] .workout-exercise-thumbnail>img{outline-color:#ffffff1a}.workout-thumbnail-loading{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--card) 66%, transparent) 48%, transparent 76%), var(--surface);animation:1.1s ease-in-out infinite alternate workout-thumbnail-pulse;position:absolute;inset:0}.workout-thumbnail-fallback{color:var(--muted-2);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workout-thumbnail-fallback b,.workout-thumbnail-fallback .workout-thumbnail-placeholder{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.workout-thumbnail-fallback.error{color:var(--danger)}.workout-exercise-copy{gap:3px;min-width:0;display:grid}.workout-exercise-menu{background:0 0;border:0;grid-column:3;justify-content:center;align-self:start;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:23px;display:flex}.workout-exercise-head strong{color:var(--accent);text-wrap:balance;font-size:15px}.workout-exercise-note{color:var(--muted);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.workout-rest-link{color:var(--accent);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;min-height:44px;padding:4px 0;font-size:12px;display:flex}@keyframes workout-thumbnail-pulse{0%{opacity:.52;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}.workout-set-table{display:grid}.workout-set-row{grid-template-columns:44px minmax(120px,1fr) 100px 90px 44px;align-items:center;gap:10px;min-height:44px;padding:3px 14px;display:grid}.workout-set-row.done{background:color-mix(in srgb, #65db72 28%, var(--card))}.workout-set-head{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;min-height:32px;font-size:11px;font-weight:750}.workout-set-row>span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workout-set-row input[type=number]{background:var(--app-bg);font-variant-numeric:tabular-nums;text-align:center;border:0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 8px}.workout-set-row.done input[type=number]{background:color-mix(in srgb, #d9ffd8 46%, var(--card));border-color:color-mix(in srgb, #36af54 28%, var(--border))}.workout-set-check{background:var(--surface);border:1px solid var(--border);color:var(--muted-2);border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.workout-set-check>span,.workout-set-check>svg{flex:none}.workout-set-check[aria-pressed=true]{color:#fff;background:#35af55;border-color:#35af55}.workout-set-check[aria-pressed=true]>span{opacity:1}.workout-add-set{background:var(--surface);color:var(--text);border:0;border-radius:8px;width:calc(100% - 20px);min-height:44px;margin:8px 10px 12px;font-size:13px;font-weight:650;display:block}.workout-add-set:hover{background:color-mix(in srgb, var(--surface) 72%, var(--border-strong))}.workout-dialog-backdrop{z-index:90;background:#0a0e166b;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.workout-rest-editor,.workout-empty-dialog{background:var(--card);border:1px solid var(--border);border-radius:18px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 80px #0000003d}.workout-rest-editor>header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 14px;display:grid}.workout-rest-editor>header h2{text-align:center;margin:0;font-size:14px}.workout-rest-editor>header button{box-sizing:border-box;color:var(--accent);background:0 0;border:0;min-width:44px;min-height:44px;padding:6px 8px;font-size:11px;font-weight:750}.workout-rest-editor>header button:last-child{justify-self:end}.workout-rest-editor>p{color:var(--muted);margin:0;padding:12px 16px 4px;font-size:11px}.rest-picker-wheel{scroll-snap-type:y mandatory;height:266px;padding:96px 18px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.rest-picker-wheel>button{box-sizing:border-box;color:var(--muted);scroll-snap-align:center;background:0 0;border:0;border-radius:9px;flex:none;height:44px;min-height:44px;padding:0;font-size:14px}.rest-picker-wheel>button.selected{background:var(--accent-soft);color:var(--accent);font-size:21px;font-weight:800}.workout-empty-dialog{padding:22px}.workout-empty-dialog h2{margin-bottom:8px;font-size:20px}.workout-empty-dialog p{color:var(--muted);margin-bottom:20px;font-size:12px}.workout-empty-dialog footer{justify-content:flex-end;gap:8px;display:flex}.custom-exercise-form{max-width:850px}.custom-exercise-muscles,.muscle-chips{gap:8px;display:grid}.muscle-chips{flex-wrap:wrap;gap:6px;display:flex}.muscle-chips>button,.custom-exercise-muscles button{background:var(--surface);border:1px solid var(--border);color:var(--muted);font:inherit;border-radius:999px;min-width:44px;min-height:44px;padding:0 12px;font-size:12px}.muscle-chips>button.selected,.custom-exercise-muscles button.selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);font-weight:750}.unavailable-exercise-banner{background:var(--bulky-warning-soft,#fffbeb);border:1px solid color-mix(in srgb, var(--bulky-warning,#d97706) 35%, var(--border));color:var(--bulky-warning,#d97706);border-radius:10px;margin:0 20px 12px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45}.routine-detail-head .unavailable-exercise-banner{margin:12px 0 0}.workout-exercise-unavailable{gap:10px;padding:16px;display:grid}.workout-exercise-unavailable>div{flex-wrap:wrap;gap:8px;display:flex}.workout-exercise-unavailable>strong{color:var(--bulky-warning,#d97706)}.routine-editor-unavailable-actions{flex-wrap:wrap;gap:8px;padding:0 12px 12px 44px;display:flex}.routine-exercise-picker.is-replacing{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.unavailable-exercise-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:720px){.dashboard-page{gap:var(--bulky-space-4,16px);padding-top:var(--bulky-space-2,8px)}.dashboard-hero{flex-direction:column;align-items:stretch;padding-top:0}.dashboard-hero h1{font-size:var(--bulky-type-page-title,28px);line-height:var(--bulky-type-page-title-lh,34px)}.dashboard-sync{width:100%;min-width:0}.dashboard-sync.conflict{min-width:0}.dashboard-grid{grid-template-columns:1fr}.dashboard-features{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel>header{padding:var(--bulky-space-4,16px)}.dashboard-routine-actions{grid-template-columns:1fr 1fr}.dashboard-resume{flex-direction:column;align-items:stretch}.dashboard-resume .dashboard-start{width:100%}.product-field-grid{grid-template-columns:1fr}.product-field.full{grid-column:auto}.routine-exercise-picker>div{grid-template-columns:1fr 1fr}.workout-set-row{grid-template-columns:44px minmax(0,1fr) 68px 58px 44px;gap:6px;padding-inline:10px}.workout-page.has-rest-timer{padding-bottom:calc(195px + env(safe-area-inset-bottom))}.rest-timer-dock{bottom:env(safe-area-inset-bottom);border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;padding:18px 14px 12px;left:0;transform:none}.workout-dialog-backdrop{padding:0}.workout-rest-editor,.workout-empty-dialog{border-bottom:0;border-radius:18px 18px 0 0;max-width:none}.rest-timer-value{margin-bottom:12px;font-size:42px}.rest-timer-controls{gap:10px}.routine-set-editor>div{grid-template-columns:22px repeat(3,minmax(54px,1fr)) 24px;gap:5px}}.home-page{gap:var(--bulky-space-4,16px);width:100%;min-width:0;overflow-x:clip}.home-page>*{min-width:0;max-width:100%}.dashboard-page.home-page{gap:var(--bulky-space-4,16px);padding-top:var(--bulky-space-2,8px)}.bulky-kumo-content:has(.home-page){grid-template-columns:minmax(0,1fr);max-width:1140px}.bulky-kumo-shell .home-page.product-page{min-width:0;max-width:none}.home-page .dashboard-sync{min-width:0;padding:var(--bulky-space-3,12px) var(--bulky-space-4,16px);width:100%}.home-page .dashboard-features{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.home-topbar{align-items:center;gap:var(--bulky-space-4,16px);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;min-height:56px;display:grid}.home-topbar-copy{gap:var(--bulky-space-1,4px);min-width:0;display:grid}.home-topbar .home-eyebrow{margin:0}.home-topbar h1{color:var(--text);font-size:var(--bulky-type-page-title,28px);letter-spacing:-.02em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px);text-wrap:balance;white-space:normal;min-width:0;margin:0;overflow:visible}.home-topbar-lead{color:var(--bulky-text-secondary,var(--muted));font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px);text-wrap:pretty;max-width:42rem;display:block}.home-top-actions{align-items:center;gap:var(--bulky-space-2,8px);display:flex}.home-icon-button{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);color:var(--text);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition-property:background-color,border-color,transform;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex}.bulky-kumo-shell .home-icon-button,.bulky-kumo-shell .home-profile-button{border-radius:22px}.home-icon-button:hover,.home-profile-button:hover{background:var(--bulky-selected,#262626)}.home-icon-button:active,.home-profile-button:active{transform:scale(.96)}.home-icon-button:focus-visible,.home-profile-button:focus-visible,.home-week-strip button:focus-visible,.home-start-button:focus-visible,.home-page .dashboard-features>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-icon-button.accent{background:var(--accent-soft);border-color:var(--border);color:var(--accent);border-radius:12px;width:44px;height:44px}.home-notification-wrap{display:inline-flex;position:relative}.home-notification-badge{background:var(--danger);border:1.5px solid var(--card);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:-1px;right:-1px}.home-profile-button{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);box-sizing:border-box;cursor:pointer;border-radius:22px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition-property:background-color,border-color,transform;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex;overflow:visible}.home-profile-button img{object-fit:cover;width:100%;height:100%;display:block}.home-profile-button .bulky-user-avatar-face img,.home-profile-button .bulky-user-avatar-initials{outline-offset:-1px;outline:1px solid #ffffff1a}:root[data-mode=light] .home-profile-button .bulky-user-avatar-face img,:root[data-mode=light] .home-profile-button .bulky-user-avatar-initials{outline-color:#0000001a}.home-layout{gap:var(--bulky-space-4,16px);width:100%;min-width:0;display:grid}.home-column{gap:var(--bulky-space-4,16px);min-width:0;display:grid}.home-page .home-section-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid var(--border);box-shadow:none;box-sizing:border-box;align-items:stretch;gap:var(--bulky-space-1,4px);max-width:480px;height:56px;padding:var(--bulky-space-1,4px);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;display:grid}.home-page .home-section-tabs button{appearance:none;border-radius:var(--bulky-radius-card,12px);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--bulky-type-body,15px);align-items:center;gap:var(--bulky-space-2,8px);letter-spacing:-.01em;height:44px;font-weight:700;line-height:var(--bulky-type-body-lh,21px);min-width:44px;min-height:44px;padding:0 var(--bulky-space-3,12px);background-color:#0000;border:1px solid #0000;justify-content:center;transition-property:background-color,border-color,color,transform;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex}.home-page .home-section-tabs button svg{color:currentColor;flex-shrink:0}.home-page .home-section-tabs button:hover:not([aria-selected=true]){background-color:color-mix(in srgb, var(--bulky-selected) 76%, transparent);color:var(--text)}.home-page .home-section-tabs[data-active=inicio] [data-testid=home-section-inicio],.home-page .home-section-tabs[data-active=community] [data-testid=home-section-community],.home-page .home-section-tabs button[aria-selected=true],.home-page .home-section-tabs button[aria-pressed=true]{background-color:var(--bulky-accent,var(--accent));border-color:var(--bulky-accent,var(--accent));box-shadow:none;color:var(--bulky-text-on-accent,#fff)}.home-page .home-section-tabs button:active{transform:scale(.985)}.home-community,.home-feed-column,.home-feed-panel{gap:var(--bulky-space-4,16px);min-width:0;display:grid}.home-community .cloud-workout-card .cloud-post-surface,.home-community .home-feed-discover{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);box-shadow:none}.home-community .cloud-workout-card .cloud-post-surface{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--bulky-radius-card,12px)!important;box-shadow:none!important;border-bottom-width:1px!important}.home-community .bg-kumo-base,.home-community .bg-kumo-elevated,.home-community .bg-kumo-canvas{background-color:var(--card)}:root[data-mode=dark] .home-community img.cloud-avatar,:root[data-mode=dark] .home-community .cloud-exercise-thumb,:root[data-mode=dark] .home-community .cloud-exercise-row>img{outline-color:#ffffff1a}.home-feed-state{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);min-height:180px;padding:var(--bulky-space-6,24px) var(--bulky-space-5,20px);text-align:center;align-content:center;margin:0}.home-feed-state:has(.home-feed-discover){background:0 0;border:0;min-height:0;padding:0}.home-feed-state[role=alert]{gap:var(--bulky-space-3,12px);justify-items:center;display:grid}.home-feed-retry{border:1px solid var(--border);border-radius:var(--bulky-radius-control,8px);color:var(--text);cursor:pointer;font:inherit;font-size:var(--bulky-type-meta,13px);font-weight:700;line-height:var(--bulky-type-meta-lh,18px);min-height:48px;padding:0 var(--bulky-space-4,16px);background:0 0}.home-feed-retry:hover,.home-feed-retry:focus-visible{border-color:var(--accent);color:var(--accent)}.bulky-kumo-shell .home-card{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);box-shadow:none;gap:var(--bulky-space-4,16px);min-width:0;padding:var(--bulky-space-4,16px) var(--bulky-space-5,20px);margin:0;display:grid;overflow-x:clip}.home-card h2,.home-card h3{color:var(--text);letter-spacing:-.02em;text-wrap:balance;margin:0}.home-card h2{font-size:var(--bulky-type-section,18px);font-weight:700;line-height:var(--bulky-type-section-lh,24px)}.home-card h3{font-size:var(--bulky-type-row,16px);font-weight:700;line-height:var(--bulky-type-row-lh,22px)}.home-eyebrow{color:var(--bulky-text-secondary,var(--muted));font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none;margin:0 0 4px}.home-subtitle{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);text-wrap:pretty;margin:4px 0 0}.home-card-heading{align-items:flex-start;gap:var(--bulky-space-3,12px);justify-content:space-between;display:flex}.home-card-heading>div{min-width:0}.home-card-heading>small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px);flex:none}.home-week-strip{gap:var(--bulky-space-2,8px);grid-template-columns:repeat(7,minmax(44px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.home-week-strip>li{min-width:44px}.home-week-strip button{background:var(--bulky-surface-elevated,var(--card-raised));border-radius:var(--bulky-radius-control,8px);color:var(--text);cursor:pointer;align-items:center;gap:var(--bulky-space-1,4px);min-width:44px;min-height:76px;padding:var(--bulky-space-2,8px) var(--bulky-space-1,4px);border:1px solid #0000;justify-items:center;width:100%;transition-property:background-color,border-color,transform;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.home-week-strip button:hover{border-color:var(--border)}.home-week-strip button:active{transform:scale(.96)}.home-week-strip button small{color:var(--muted);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:700;line-height:var(--bulky-type-caption-lh,16px);text-transform:uppercase}.home-week-strip button strong{font-size:var(--bulky-type-numeric,17px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:var(--bulky-type-numeric-lh,22px)}.home-week-strip button.is-completed{background:var(--bulky-success-soft,#102a20);border-color:color-mix(in srgb, var(--bulky-success,#34d399) 35%, transparent)}.home-week-strip button.is-planned{background:var(--accent-soft)}.home-week-strip button.is-missed{background:var(--bulky-danger-soft,#3a171b)}.home-week-strip button.is-rest{background:var(--bulky-selected,var(--card-raised))}.home-week-strip button.is-today{background:var(--accent-soft);border-color:var(--accent)}.home-week-strip button.is-today small,.home-week-strip button.is-today strong{color:var(--accent-strong,var(--accent))}.home-day-status{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-day-status.completed{background:var(--bulky-success,#34d399);color:var(--bulky-text-on-accent,#fff)}.home-day-status.planned{background:var(--accent);color:var(--bulky-text-on-accent,#fff)}.home-day-status.missed{background:var(--danger);color:var(--bulky-text-on-accent,#fff)}.home-day-status.rest{background:var(--muted-2,#737373);color:var(--card)}.home-day-status.empty{opacity:1;background:0 0;border:0;width:20px;height:20px}.home-day-status.empty:after{background:var(--bulky-line,var(--border));content:"";opacity:.7;border-radius:50%;width:6px;height:6px}.home-week-strip button.is-today .home-day-status.empty:after{background:var(--accent);opacity:1}.home-week-footer{border-top:1px solid var(--border);align-items:center;gap:var(--bulky-space-3,12px);padding-top:var(--bulky-space-4,16px);justify-content:space-between;display:flex}.home-week-stats{align-items:center;gap:var(--bulky-space-2,8px);flex-wrap:wrap;flex:1;min-width:0;display:flex}.home-weight-signal{color:var(--muted);font-size:var(--bulky-type-meta,13px);font-variant-numeric:tabular-nums;align-items:center;gap:var(--bulky-space-1,4px);font-weight:600;line-height:var(--bulky-type-meta-lh,18px);display:inline-flex}.bulky-kumo-shell .home-start-button{border-radius:var(--bulky-radius-card,12px);font-size:var(--bulky-type-button,15px);align-items:center;gap:var(--bulky-space-2,8px);height:auto;min-height:48px;padding:0 var(--bulky-space-4,16px);flex:none;font-weight:700;display:inline-flex}.bulky-kumo-shell button.primary-button.home-start-button{height:auto;min-height:48px}.bulky-kumo-shell .home-start-button:active:not(:disabled){opacity:.88}.home-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-stat{gap:var(--bulky-space-1,4px);min-width:0;padding:var(--bulky-space-1,4px) var(--bulky-space-2,8px);text-align:center;justify-items:center;display:grid}.home-stat:not(:last-child){border-right:1px solid var(--border)}.home-stat strong{color:var(--text);font-size:var(--bulky-type-page-title,28px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px)}.home-stat small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.home-stat-delta{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);text-align:center;text-wrap:pretty;margin:0}.home-card .home-metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.home-card .home-metric-tabs button{min-width:44px;min-height:44px}.home-chart-link,.home-card-link{color:inherit;gap:var(--bulky-space-3,12px);text-decoration:none;display:grid}.home-chart-link>*,.home-card-link .home-heatmap-frame,.home-card-link .home-heatmap,.home-card-link .home-muscle-list,.home-card-link .home-sparkline,.home-card-link .home-empty{pointer-events:none}.home-card-link{border-radius:var(--bulky-radius-card,12px)}.home-card-link:hover .home-card{border-color:var(--accent)}.home-chart-link:focus-visible,.home-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-bar-chart{align-items:flex-end;gap:var(--bulky-space-3,12px);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;height:148px;display:grid}.home-bar-column{gap:var(--bulky-space-2,8px);grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-width:0;height:100%;display:grid}.home-bar-track{background:var(--bulky-selected,var(--card-raised));border-radius:var(--bulky-radius-control,8px);place-self:stretch center;align-items:flex-end;width:min(100%,28px);display:flex;overflow:hidden}.home-bar{background:var(--accent);border-radius:var(--bulky-radius-control,8px);width:100%;min-height:0;display:block}.home-bar[style*="height: 0%"]{min-height:0}.home-bar-column small{color:var(--muted);font-size:var(--bulky-type-caption,12px);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--bulky-type-caption-lh,16px)}[data-testid=home-frequency-bars]{height:112px}.home-empty{background:var(--bulky-surface-elevated,var(--card-raised));border-radius:var(--bulky-radius-card,12px);color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);min-height:120px;padding:var(--bulky-space-4,16px);text-align:center;text-wrap:pretty;border:0;place-items:center;display:grid}.home-empty.home-loading{min-height:88px}.home-stat[data-unknown=true] strong{color:var(--muted);font-weight:600}.home-charts{align-items:start;gap:var(--bulky-space-4,16px);grid-template-columns:minmax(0,1fr);display:grid}.home-charts>.home-card:first-child{grid-column:auto}@media (min-width:860px){.home-page .home-charts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"frequency frequency""muscle onerm""heat heat"}.home-page .home-charts>.home-card:first-child{grid-area:frequency}.home-page .home-charts>[data-testid=home-muscle-split-open]{grid-area:muscle}.home-page .home-charts>[data-testid=home-one-rep-max-open]{grid-area:onerm}.home-page .home-charts>[data-testid=home-consistency-open]{grid-area:heat}}.home-muscle-list{gap:var(--bulky-space-3,12px);display:grid}.home-muscle-row{gap:var(--bulky-space-2,8px);display:grid}.home-muscle-row>div{font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);justify-content:space-between;gap:12px;display:flex}.home-muscle-row>div span:first-child{color:var(--text);min-width:0;font-weight:600}.home-muscle-row>div span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.home-muscle-track{background:var(--bulky-selected,var(--card-raised));border-radius:999px;height:10px;display:block;overflow:hidden}.home-muscle-track>span{background:var(--accent);border-radius:999px;height:100%;display:block}.home-heatmap-frame{align-items:flex-start;gap:var(--bulky-space-2,8px);width:100%;min-width:0;display:flex}.home-heatmap{pointer-events:none;flex:auto;grid-template-columns:repeat(12,minmax(14px,16px));grid-auto-flow:column;justify-content:space-between;gap:4px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow-x:auto}.home-heatmap-weekdays{flex:0 0 14px;grid-template-rows:repeat(7,16px);gap:4px;width:14px;padding-top:0;display:grid}.home-heatmap-weekday{color:var(--muted);justify-content:flex-end;align-items:center;height:16px;font-size:10px;font-weight:700;line-height:16px;display:flex}.home-heatmap-column{grid-template-rows:repeat(7,16px);gap:4px;min-width:0;display:grid}.home-heatmap-cell{aspect-ratio:auto;background:var(--bulky-surface-elevated,#1f1f1f);border:1px solid var(--bulky-line,#2e2e2e);pointer-events:none;border-radius:3px;width:16px;min-width:0;height:16px;display:block}.home-heatmap-cell.is-future{opacity:.42}.home-heatmap-cell.level-0{background:var(--bulky-surface-elevated,#1f1f1f);border-color:var(--bulky-line,#2e2e2e)}.home-heatmap-cell.level-1{background:#142654;border-color:#142654}.home-heatmap-cell.level-2{background:#1d4ed8;border-color:#1d4ed8}.home-heatmap-cell.level-3{background:var(--accent);border-color:var(--accent)}.home-heatmap-cell.level-4{background:var(--accent-strong,#60a5fa);border-color:var(--accent-strong,#60a5fa)}.home-heatmap-legend{align-items:center;gap:var(--bulky-space-1,4px);justify-content:flex-end;display:flex}.home-heatmap-legend .home-heatmap-cell{aspect-ratio:auto;width:12px;min-width:0;height:12px}.home-heatmap-legend small{color:var(--muted);font-size:var(--bulky-type-caption,12px)}:root[data-mode=dark] .home-heatmap-cell.level-0{background:#1f1f1f;border-color:#2e2e2e}:root[data-mode=dark] .home-heatmap-cell.level-1{background:#142654;border-color:#142654}:root[data-mode=dark] .home-heatmap-cell.level-2{background:#1d4ed8;border-color:#1d4ed8}:root[data-mode=dark] .home-heatmap-cell.is-future{opacity:.34}:root[data-mode=light] .home-heatmap-cell.level-1{background:#dbeafe;border-color:#dbeafe}:root[data-mode=light] .home-heatmap-cell.level-2{background:#93c5fd;border-color:#93c5fd}:root[data-mode=light] .home-heatmap-cell.level-3{background:#60a5fa;border-color:#60a5fa}:root[data-mode=light] .home-heatmap-cell.level-4{background:var(--accent);border-color:var(--accent)}:root[data-mode=light] .home-heatmap-cell.is-future{opacity:.42}:root[data-mode=light] .home-week-strip button{background:var(--bulky-selected,#f5f5f5)}:root[data-mode=light] .home-week-strip button.is-completed{background:var(--bulky-success-soft,#ecfdf5)}:root[data-mode=light] .home-day-status.completed{color:#fff}.home-feed-discover{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);color:inherit;cursor:pointer;gap:var(--bulky-space-1,4px);min-height:88px;padding:var(--bulky-space-4,16px);text-align:left;width:100%;display:grid}.home-feed-discover:hover,.home-feed-discover:focus-visible{border-color:var(--accent)}.home-feed-discover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-feed-discover strong{color:var(--text);font-size:var(--bulky-type-row,16px);font-weight:700;line-height:var(--bulky-type-row-lh,22px)}.home-feed-discover p{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);margin:0}.home-sparkline{color:var(--accent);width:100%;height:132px;display:block}.home-sparkline-label{fill:var(--muted);font-size:var(--bulky-type-caption,12px);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:720px){.home-topbar{align-items:flex-start;min-height:0}.home-topbar h1{font-size:var(--bulky-type-page-title,28px);line-height:var(--bulky-type-page-title-lh,34px)}.home-page .home-section-tabs{border-radius:var(--bulky-radius-card,12px);justify-self:stretch;max-width:none}.home-page .home-section-tabs button{border-radius:var(--bulky-radius-control,8px);font-size:var(--bulky-type-meta,13px);padding:0 var(--bulky-space-2,8px)}.home-week-footer{flex-direction:column;align-items:stretch}.bulky-kumo-shell .home-start-button{justify-content:center;width:100%}.home-page .dashboard-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.home-topbar{align-items:stretch;gap:var(--bulky-space-3,12px);flex-direction:column}.home-topbar-copy{flex:auto;width:100%}.home-top-actions{justify-content:flex-end;width:100%;margin-left:0}.bulky-kumo-shell .home-card{padding:var(--bulky-space-4,16px)}.home-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;overflow-x:hidden}.home-week-strip>li{min-width:44px}}.bulky-user-avatar{flex:none;display:inline-flex;position:relative;overflow:visible}.bulky-user-avatar-face{background:var(--bulky-selected,#262626);border:1px solid var(--bulky-line,#333);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bulky-user-avatar-face img{object-fit:cover;width:100%;height:100%;display:block}.bulky-user-avatar-initials{color:var(--bulky-text,#fafafa);letter-spacing:-.03em;font-weight:750;line-height:1}.bulky-user-avatar-flag{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute}.settings-page{max-width:1120px}.settings-head{align-items:flex-start}.settings-saved{background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:var(--bulky-type-caption,12px);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:flex}.settings-saved i{background:#2eaf63;border-radius:50%;width:7px;height:7px}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav,.settings-card{background:var(--card);border:1px solid var(--border);border-radius:14px}.settings-nav{position:sticky;top:82px;overflow:hidden}.settings-identity{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.settings-identity>span,.settings-identity>img{background:var(--bulky-accent-soft,var(--accent-soft));color:var(--bulky-accent,var(--accent));font-size:var(--bulky-type-meta,13px);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.settings-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-nav strong{font-size:12px}.settings-nav small{color:var(--muted);font-size:12px}.settings-identity strong,.settings-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav nav{padding:7px;display:grid}.settings-nav nav a{color:var(--muted);border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650}.settings-nav nav a:hover,.settings-nav nav a:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.settings-content{gap:13px;min-width:0;display:grid}.settings-card{scroll-margin-top:90px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.settings-card>header h2{letter-spacing:-.03em;margin:0 0 7px;font-size:19px}.settings-card>header p{color:var(--muted);max-width:540px;margin:0;font-size:13px;line-height:1.5}.settings-card>header>span{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.settings-card-body{gap:20px;padding:20px;display:grid}.settings-split{grid-template-columns:1fr 1fr;align-items:start}.settings-split>form+form{border-left:1px solid var(--border);padding-left:20px}.settings-form{gap:14px;display:grid}.settings-form h3,.weight-history h3{margin:0;font-size:13px}.settings-form-grid{gap:12px;display:grid}.settings-form-grid.two-columns{grid-template-columns:1fr 1fr}.settings-form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.settings-field{gap:7px;min-width:0;display:grid}.settings-field>span:first-child{color:var(--muted);font-size:12px;font-weight:650}.settings-field input,.settings-field textarea{background:var(--app-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:12px}.settings-field input{height:44px;min-height:44px}.settings-field textarea{resize:vertical;line-height:1.5}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.settings-input-prefix{background:var(--app-bg);border:1px solid var(--border);border-radius:9px;align-items:center;display:flex;overflow:hidden}.settings-input-prefix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.settings-input-prefix i{color:var(--muted);padding-left:11px;font-size:12px;font-style:normal}.settings-input-prefix input{box-shadow:none;background:0 0;border:0;min-width:0}.settings-input-prefix input:focus{box-shadow:none}.settings-form-actions,.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-form-actions .settings-feedback{flex:180px}.settings-feedback{color:#23874d;min-height:18px;margin:0;font-size:13px;line-height:1.45}.settings-feedback.error{color:#d04444}.settings-help,.settings-empty,.avatar-editor p,.progress-upload p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-text-button{color:var(--accent);background:0 0;border:0;min-height:44px;padding:8px;font-size:13px;font-weight:650}.settings-text-button.danger{color:#d04444}.settings-file-button{cursor:pointer}.settings-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-file-button:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.avatar-editor{background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:15px;display:flex}.avatar-editor>div:last-child{gap:7px;display:grid}.avatar-editor strong,.progress-upload strong{font-size:12px}.settings-avatar{background:var(--bulky-accent-soft,var(--accent-soft));color:var(--bulky-accent,var(--accent));font-size:var(--bulky-type-section,18px);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-weight:850;display:flex;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-choice-group{border:0;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:20px;display:grid}.settings-choice-group>label{background:var(--app-bg);border:1px solid var(--border);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.settings-choice-group>label.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.settings-choice-group input{accent-color:var(--accent);width:16px;height:16px}.settings-choice-group label>span{gap:4px;display:grid}.settings-choice-group strong{font-size:12px}.settings-choice-group small{color:var(--muted);font-size:12px;line-height:1.45}.settings-choice-group label>i{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:850;display:flex}.settings-choice-group label:not(.selected)>i{background:var(--surface);border:1px solid var(--border)}.settings-measurements{grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr)}.weight-history{border-left:1px solid var(--border);min-width:0;padding-left:20px}.weight-history ul{gap:0;max-height:230px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.weight-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.weight-history li>span{gap:3px;display:grid}.weight-history li strong{font-size:13px}.weight-history time{color:var(--muted);font-size:12px}.progress-upload{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.progress-upload>div{gap:5px;display:grid}.progress-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.progress-gallery figure{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin:0;overflow:hidden}.progress-gallery figure>img{aspect-ratio:4/5;object-fit:cover;width:100%}.progress-gallery figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.progress-gallery time{color:var(--muted);font-size:12px}.body-model-options{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.body-model-options>button{background:var(--app-bg);text-align:left;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.body-model-options>button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.body-model-options>button.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.body-model-preview{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent-soft) 60%, transparent), transparent 70%), var(--surface);justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.body-model-preview img{object-fit:contain;width:43%;height:225px}:root[data-mode=dark] .body-model-preview img{filter:brightness(.82)contrast(1.08)}.body-model-options>button>span{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.body-model-options>button strong{font-size:12px}.body-model-options>button small{color:var(--muted);font-size:12px}.body-model-options>button>i{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:850;display:flex;position:absolute;top:11px;right:11px}.body-model-options>button:not(.selected)>i{background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid var(--border)}.settings-card>footer{border-top:1px solid var(--border);grid-template-columns:10px 1fr 10px 1fr;align-items:center;gap:9px;padding:13px 20px;display:grid}.heatmap-key{background:#2f80ed;border-radius:3px;width:9px;height:9px}.heatmap-key.secondary{opacity:.58;background:#48aeb6}.settings-card>footer>span:not(.heatmap-key){flex-direction:column;gap:2px;display:flex}.settings-card>footer strong{font-size:var(--bulky-type-caption,12px)}.settings-card>footer small{color:var(--muted);font-size:12px}@media (max-width:900px){.settings-measurements{grid-template-columns:1fr}.weight-history{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:none}.settings-split{grid-template-columns:1fr}.settings-split>form+form{border-left:0;border-top:1px solid var(--border);padding-top:20px;padding-left:0}.progress-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.settings-head{flex-direction:column;align-items:flex-start}.settings-card>header{flex-direction:column}.settings-form-grid.two-columns,.settings-form-grid.three-columns,.settings-choice-group,.body-model-options{grid-template-columns:1fr}.settings-card-body,.settings-card>header,.settings-choice-group,.body-model-options{padding:14px}.avatar-editor,.progress-upload{flex-direction:column;align-items:flex-start}.progress-gallery{grid-template-columns:1fr}.body-model-preview{height:230px}}:is(.bulky-kumo-shell .bulky-kumo-content:has(.settings-kumo-page),.bulky-kumo-shell .bulky-kumo-content:has(.settings-kumo-state)){grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none}.settings-kumo-page,.settings-kumo-state{color:var(--text-color-kumo-default);width:100%;max-width:1180px;margin:0 auto}.settings-kumo-page [role=switch],.settings-kumo-page [role=switch] button,.settings-kumo-page [role=radio]{min-width:44px;min-height:44px}.settings-kumo-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(680px,75dvh);display:flex}.settings-kumo-state h1{margin:0;font-size:24px}.settings-kumo-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.settings-kumo-hero p{color:var(--bulky-text-secondary,var(--text-color-kumo-subtle));font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none;margin:0 0 8px}.settings-kumo-hero h1{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.04em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px);margin:0 0 10px}.settings-kumo-hero span{color:var(--text-color-kumo-subtle);text-wrap:pretty;max-width:640px;display:block}.settings-hub-page{gap:28px;display:grid}.settings-hub-profile{background:var(--color-kumo-base);border:1px solid var(--color-kumo-line);color:inherit;cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.settings-hub-profile span:nth-child(2){gap:3px;display:grid}.settings-hub-profile small{color:var(--text-color-kumo-subtle)}.settings-hub-groups{gap:28px;display:grid}.settings-hub-group{gap:10px;display:grid}.settings-hub-group h2{color:var(--text-color-kumo-subtle);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none;margin:0}.settings-hub-rows{gap:0;display:grid;overflow:hidden;padding:0!important}.settings-hub-row{border:0;border-bottom:1px solid var(--color-kumo-line);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) minmax(6.5rem,auto) 16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;display:grid}.settings-hub-row:last-child{border-bottom:0}.settings-hub-row-icon{background:var(--color-kumo-recessed);color:var(--text-color-kumo-link);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-hub-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.settings-hub-row-detail{color:var(--text-color-kumo-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.settings-hub-row.danger .settings-hub-row-label{color:var(--color-kumo-danger)}.settings-hub-version,.settings-made-with{color:var(--text-color-kumo-subtle);text-align:center;margin:0;font-size:12px}.settings-section-header{grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-bottom:22px;display:grid}.settings-section-header h1{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.03em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px);margin:0}.settings-section-stack{gap:18px;display:grid}.settings-identity-row{grid-template-columns:58px 1fr auto;align-items:center;gap:14px;display:grid}.settings-identity-row div{gap:3px;display:grid}.settings-identity-row small{color:var(--text-color-kumo-subtle)}.settings-visibility-card{text-align:center;justify-items:center;gap:4px;padding:8px 0 4px;display:grid}.settings-visibility-card span{font-size:22px;font-weight:750}.settings-field-help{color:var(--text-color-kumo-subtle);margin:0;font-size:12px;line-height:1.45}.settings-choice-list{display:grid}.settings-choice-row{border:0;border-bottom:1px solid var(--color-kumo-line);color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;display:flex}.settings-choice-row-main{align-items:center;gap:10px;min-width:0;display:flex}.settings-choice-row-glyph{background:var(--bulky-selected,#1f1f1f);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:16px;display:inline-flex}.settings-choice-row-copy{gap:2px;min-width:0;display:grid}.settings-choice-row-copy small{color:var(--bulky-text-secondary,#525252);font-size:13px;font-weight:500;line-height:18px}.settings-theme-preview{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin:0 0 16px;padding:12px 14px;display:grid}.settings-theme-preview-mark{background:var(--bulky-accent,#2563eb);color:var(--bulky-text-on-accent,#fff);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:750;display:inline-flex}.settings-theme-preview strong{font-size:15px;display:block}.settings-theme-preview small{color:var(--bulky-text-secondary,#525252);font-size:12px}.settings-theme-preview em{background:var(--bulky-accent-soft,#eff6ff);color:var(--bulky-accent-hover,#1d4ed8);letter-spacing:.06em;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:750}.settings-choice-row-main .bulky-language-picker-flag{flex:none}.settings-choice-row:last-child{border-bottom:0}.settings-choice-row.selected{color:var(--color-kumo-brand)}.settings-about-hero{text-align:center;place-items:center;gap:10px;display:grid}.settings-about-hero h2{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.03em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px);margin:0}.settings-about-hero p,.settings-about-hero span{color:var(--text-color-kumo-subtle);margin:0}.settings-confirm-card{text-align:center;place-items:center;gap:14px;display:grid;padding-top:28px!important}.settings-confirm-card p{color:var(--text-color-kumo-subtle);max-width:460px;margin:0}html body [data-testid=settings-logout-confirm]{min-width:44px;box-sizing:border-box!important;height:auto!important;min-height:48px!important}.settings-warning-card{background:var(--color-kumo-danger-tint);border:1px solid var(--color-kumo-danger);border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid}.settings-warning-card p{color:var(--text-color-kumo-subtle);margin:8px 0 0;font-size:13px;line-height:1.45}.settings-warning-card strong{color:var(--color-kumo-danger)}.settings-kumo-page>[data-kumo-banner]{margin-bottom:18px}.settings-kumo-nav{border-bottom:1px solid var(--color-kumo-line);scrollbar-width:none;align-items:center;gap:6px;margin-bottom:22px;padding-bottom:10px;display:flex;overflow-x:auto}.settings-kumo-nav a{color:var(--text-color-kumo-subtle);border-radius:8px;flex:none;padding:8px 11px;font-size:13px;font-weight:650;text-decoration:none}.settings-kumo-nav a:hover,.settings-kumo-nav a:focus-visible{background:var(--color-kumo-tint);color:var(--text-color-kumo-strong)}.settings-kumo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-kumo-card{border:1px solid var(--color-kumo-line);align-content:start;gap:22px;scroll-margin-top:88px;display:grid;background:var(--color-kumo-base)!important;border-radius:16px!important;padding:22px!important}.settings-profile-card{grid-column:1/-1}.settings-kumo-heading{border-bottom:1px solid var(--color-kumo-line);padding-bottom:18px}.settings-kumo-heading h2{font-size:var(--bulky-type-section,18px);letter-spacing:-.03em;font-weight:600;line-height:var(--bulky-type-section-lh,24px);margin:10px 0 5px}.settings-kumo-heading p{color:var(--text-color-kumo-subtle);max-width:660px;margin:0;font-size:13px;line-height:1.5}.settings-identity-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;display:grid}.settings-identity-copy{gap:3px;min-width:0;display:grid}.settings-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.settings-change-photo{color:var(--accent,#2563eb);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin:2px 0 0;padding:0;font-size:13px;font-weight:650}.settings-remove-photo{color:var(--danger,#e5484d);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:650}.settings-section-label{color:var(--text-color-kumo-subtle);text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:600}.settings-private-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;display:grid}.settings-private-row strong{font-size:15px;display:block}.settings-private-row small{color:var(--text-color-kumo-subtle);margin-top:4px;font-size:13px;display:block}.settings-more-privacy{color:var(--accent,#2563eb);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;font-weight:650}.settings-avatar-picker{cursor:pointer;background:0 0;border:0;place-items:center;min-width:72px;min-height:72px;padding:0;display:grid;position:relative}.settings-avatar-camera{background:var(--color-kumo-brand,#2563eb);border:2px solid var(--color-kumo-base,var(--bulky-surface,#171717));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.settings-change-photo,.settings-remove-photo{min-height:44px}.settings-kumo-page [data-testid=settings-profile-save],.settings-kumo-page [data-testid=settings-privacy-save],.settings-kumo-page [data-testid=settings-notifications-save],.settings-kumo-page [data-testid=settings-units-save]{min-height:48px}.settings-cloud-avatar{background:var(--color-kumo-background-selected,var(--bulky-surface-selected,#262626));border:1px solid var(--color-kumo-line,var(--bulky-line,#333));color:var(--text-color-kumo-strong,var(--bulky-text,#fafafa));border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:750;display:flex;overflow:hidden}.settings-avatar-picker .settings-cloud-avatar{border-radius:18px;width:64px;height:64px}.settings-cloud-avatar img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:100%}:root[data-mode=light] .settings-cloud-avatar img{outline-color:#0000001a}.settings-avatar-row>div{gap:3px;display:grid}.settings-avatar-row small{color:var(--text-color-kumo-subtle)}.settings-kumo-form,.settings-switch-stack,.settings-weight-history{gap:16px;display:grid}.settings-kumo-form>button{justify-self:start}.settings-kumo-fields{gap:16px;display:grid}.settings-kumo-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-username-control{gap:7px;display:grid}.settings-username-control>span{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-subtle);border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;font-size:12px;display:flex}.settings-username-control>span svg{color:var(--color-kumo-success)}.settings-username-control>small{color:var(--text-color-kumo-subtle);font-size:11px}.settings-kumo-textarea{gap:7px;font-size:13px;font-weight:650;display:grid}.settings-kumo-textarea textarea{background:var(--color-kumo-control);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);font:inherit;resize:vertical;border-radius:9px;min-height:100px;padding:10px 12px;line-height:1.5}.settings-kumo-textarea textarea:focus-visible{border-color:var(--color-kumo-brand);outline:2px solid color-mix(in srgb, var(--color-kumo-brand) 35%, transparent);outline-offset:1px}.settings-session-row{border-top:1px solid var(--color-kumo-line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.settings-session-row>div{align-items:center;gap:12px;display:flex}.settings-session-row>div>svg{color:var(--color-kumo-danger);width:22px;height:22px}.settings-session-row span{gap:3px;display:grid}.settings-session-row small{color:var(--text-color-kumo-subtle);font-size:11px;line-height:1.4}.settings-unavailable-actions{border-top:1px solid var(--color-kumo-line);grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding-top:18px;display:grid}.settings-unavailable-actions>div{gap:3px;display:grid}.settings-unavailable-actions small{color:var(--text-color-kumo-subtle);font-size:11px;line-height:1.4}.settings-switch-stack>*{border-bottom:1px solid var(--color-kumo-line);justify-content:space-between;min-height:52px;padding-bottom:12px}.settings-switch-stack>:last-child{border-bottom:0}.settings-weight-history h3{margin:0;font-size:14px}.settings-weight-history ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.settings-weight-history li{border-bottom:1px solid var(--color-kumo-line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.settings-weight-history time{color:var(--text-color-kumo-subtle);font-size:12px}.settings-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-photo-grid figure{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);border-radius:12px;margin:0;overflow:hidden}.settings-photo-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.settings-photo-grid figcaption{justify-content:space-between;align-items:center;padding:8px;font-size:11px;display:flex}.settings-body-preview{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);border-radius:13px;justify-content:center;align-items:flex-end;gap:4px;min-height:220px;display:flex;overflow:hidden}.settings-body-preview img{object-fit:contain;width:min(42%,150px);height:210px}.settings-select-field{gap:6px;display:grid}.settings-select-field>span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.settings-select-field select{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;min-height:44px;padding:0 10px}@media (max-width:900px){.settings-kumo-grid{grid-template-columns:1fr}.settings-profile-card{grid-column:auto}}@media (max-width:600px){.settings-hub-row{grid-template-columns:36px minmax(0,1fr) 16px;row-gap:2px}.settings-hub-row-detail{text-align:left;grid-column:2;max-width:100%}.settings-kumo-hero{flex-direction:column;align-items:flex-start}.settings-kumo-card{border-radius:13px!important;padding:17px!important}.settings-identity-card{grid-template-columns:72px minmax(0,1fr)}.settings-kumo-fields.two,.settings-photo-grid{grid-template-columns:1fr}.settings-photo-grid figure{grid-template-columns:100px 1fr;display:grid}.settings-photo-grid img{height:120px}.settings-session-row{flex-direction:column;align-items:stretch}.settings-unavailable-actions{grid-template-columns:1fr}}.studio-page{max-width:1380px}.studio-page-head{align-items:flex-start}.studio-security{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-owner-chip,.studio-adapter-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.studio-owner-chip{background:var(--card);color:var(--text-soft)}.studio-owner-chip i{background:#2eaf63;border-radius:50%;width:7px;height:7px}.studio-adapter-chip.demo{color:#8b620b;background:#fff5df;border-color:#f2dfb5}.studio-adapter-chip.live{color:#18783b;background:#e9f8ee;border-color:#bee4ca}:root[data-mode=dark] .studio-adapter-chip.demo{color:#f1c867;background:#342a14;border-color:#5b4820}:root[data-mode=dark] .studio-adapter-chip.live{color:#70d692;background:#12301d;border-color:#245837}.studio-project-bar{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.studio-field{gap:6px;min-width:0;display:grid}.studio-field>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-field>small{color:var(--muted);font-size:9px;line-height:1.4}.studio-field input,.studio-field select,.studio-field textarea{background:var(--app-bg);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px}.studio-field input,.studio-field select{height:44px;min-height:44px}.studio-field textarea{resize:vertical;min-height:68px;line-height:1.5}.studio-field input:focus,.studio-field select:focus,.studio-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.studio-field input:disabled,.studio-field select:disabled,.studio-field textarea:disabled{cursor:not-allowed;opacity:.65}.studio-new-button{white-space:nowrap}.studio-new-button>span{font-size:19px;font-weight:400}.studio-alert{border:1px solid;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.45}.studio-alert.success{color:#176f37;background:#eaf8ef;border-color:#bce5ca}.studio-alert.error{color:#a42e26;background:#fff0ef;border-color:#f0c3bf}:root[data-mode=dark] .studio-alert.success{color:#7dde9c;background:#12301d;border-color:#245837}:root[data-mode=dark] .studio-alert.error{color:#ff9d96;background:#391918;border-color:#652b28}.studio-start{background:var(--card);border:1px dashed var(--border-strong);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px;display:flex}.studio-start>span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:900}.studio-start h2{letter-spacing:-.04em;max-width:600px;margin:12px 0 10px;font-size:clamp(24px,4vw,36px)}.studio-start p{color:var(--muted);max-width:560px;margin-bottom:22px;font-size:13px;line-height:1.55}.studio-status-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:flex}.studio-workflow{align-items:center;margin:0;padding:0;list-style:none;display:flex}.studio-workflow li{align-items:center;gap:8px;min-width:155px;display:flex;position:relative}.studio-workflow li:not(:last-child):after{background:var(--border);content:"";width:36px;height:1px;position:absolute;top:15px;left:112px}.studio-workflow li.complete:not(:last-child):after{background:var(--accent)}.studio-workflow li>span{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:flex}.studio-workflow li.current>span,.studio-workflow li.complete>span{background:var(--accent);border-color:var(--accent);color:#fff}.studio-workflow li>div{flex-direction:column;gap:2px;display:flex}.studio-workflow strong{font-size:11px}.studio-workflow small{color:var(--muted);font-size:9px}.studio-status-badge{border-left:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:4px;min-width:130px;padding-left:18px;display:flex}.studio-status-badge>span{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.studio-status-badge.draft>span{background:var(--accent-soft);color:var(--accent)}.studio-status-badge.review>span{color:#996300;background:#fff2d6}.studio-status-badge.approved>span{color:#18783b;background:#e9f8ee}.studio-status-badge small{color:var(--muted);font-size:9px}.studio-workbench{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.studio-editor,.studio-brief{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.studio-editor>nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.studio-editor>nav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:51px;font-size:11px;font-weight:750;display:flex;position:relative}.studio-editor>nav button:not(:last-child){border-right:1px solid var(--border)}.studio-editor>nav button>span{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.studio-editor>nav button>i{color:#2eaf63;font-style:normal}.studio-editor>nav button.active{border-bottom-color:var(--accent);color:var(--accent)}.studio-editor>nav button.active>span{background:var(--accent);color:#fff}.studio-lock-note{color:#78520d;background:#fff5df;border-bottom:1px solid #f1dfb9;align-items:center;gap:9px;padding:9px 16px;font-size:10px;display:flex}.studio-lock-note span{opacity:.8}:root[data-mode=dark] .studio-lock-note{color:#f1c867;background:#342a14;border-color:#5b4820}.studio-editor-body{border:0;min-width:0;margin:0;padding:18px}.studio-editor-body:disabled{opacity:.72}.studio-bilingual-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-language-fields{border:1px solid var(--border);border-radius:11px;gap:13px;min-width:0;margin:0;padding:15px;display:grid}.studio-language-fields legend{color:var(--text-soft);align-items:center;gap:7px;padding:0 5px;font-size:11px;font-weight:750;display:flex}.studio-language-fields legend span{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:4px 5px;font-size:8px}.studio-optional-copy{border-top:1px solid var(--border);padding-top:11px}.studio-optional-copy summary{color:var(--accent);cursor:pointer;font-size:10px;font-weight:700}.studio-optional-copy[open]{gap:12px;display:grid}.studio-optional-copy[open] summary{margin-bottom:2px}.studio-taxonomy{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.studio-taxonomy h3,.studio-asset-block h3{margin:0 0 14px;font-size:13px}.studio-taxonomy-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.studio-secondary-muscles{gap:8px;margin-top:15px;display:grid}.studio-secondary-muscles>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-secondary-muscles>div,.studio-secondary-muscles .muscle-chips{flex-wrap:wrap;gap:5px;display:flex}.studio-secondary-muscles button{background:var(--surface);color:var(--muted);border:1px solid #0000;border-radius:999px;min-width:44px;min-height:44px;padding:0 12px;font-size:12px}.studio-secondary-muscles button.selected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);font-weight:750}.studio-direction>header,.studio-assets>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-direction h2,.studio-assets h2{letter-spacing:-.03em;margin:0;font-size:20px}.studio-direction>header>span{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.studio-direction-note,.studio-assets>p{color:var(--muted);margin:12px 0 17px;font-size:10px;line-height:1.55}.studio-direction-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-pose-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.studio-output-choice{border-top:1px solid var(--border);grid-template-columns:1fr 180px 180px;align-items:stretch;gap:9px;margin-top:18px;padding-top:18px;display:grid}.studio-output-choice>div{flex-direction:column;justify-content:center;gap:4px;display:flex}.studio-output-choice>div strong{font-size:12px}.studio-output-choice>div small{color:var(--muted);font-size:9px}.studio-output-choice>label{background:var(--app-bg);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:2px 8px;min-height:56px;padding:9px;display:grid}.studio-output-choice input{accent-color:var(--accent);grid-row:1/3}.studio-output-choice span{font-size:10px;font-weight:750}.studio-output-choice strong{color:var(--muted);font-size:9px}.studio-assets>header .secondary-button{min-height:44px;font-size:10px}.studio-asset-block{border-top:1px solid var(--border);grid-template-columns:27px 1fr;align-items:start;gap:12px;padding:16px 0;display:grid}.studio-asset-block>span{background:var(--surface);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;height:27px;font-size:10px;font-weight:800;display:flex}.studio-asset-block>span.attached{color:#18783b;background:#e9f8ee}.studio-asset-block>div{gap:11px;min-width:0;display:grid}.studio-asset-block h3{margin:5px 0 0}.studio-inspection{background:var(--app-bg);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:8px;gap:7px;margin:0;padding:10px;display:grid}.studio-inspection.valid{border-left-color:#2eaf63}.studio-inspection>div{grid-template-columns:72px minmax(0,1fr);gap:2px;display:grid}.studio-inspection dt{color:var(--muted);font-size:8px;font-weight:750}.studio-inspection dd{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.studio-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-attach-button{margin-left:39px}.studio-editor-footer{background:color-mix(in srgb, var(--surface) 52%, transparent);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.studio-editor-footer>div{flex-direction:column;gap:4px;display:flex}.studio-editor-footer strong{font-size:10px}.studio-editor-footer span{color:var(--muted);font-size:9px}.studio-brief{position:sticky;top:81px}.studio-brief>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.studio-brief>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-brief>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.studio-brief>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.studio-seed{background:var(--surface);border-radius:6px;padding:6px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-media-frame{aspect-ratio:43/27;background:var(--exercise-art-plate,#fcfcfc);position:relative;overflow:hidden}.studio-media-frame:after{content:"";pointer-events:none;border:1px dashed #c15d446e;position:absolute;inset:8%}.studio-media-frame img,.studio-media-frame video{object-fit:contain;background:0 0;width:100%;height:100%}.studio-frame-version,.studio-frame-owner{color:#fff;z-index:2;background:#0c0f14b8;border-radius:5px;padding:5px 6px;font-size:7px;position:absolute}.studio-frame-version{bottom:9px;left:9px}.studio-frame-owner{top:9px;right:9px}.studio-preview-empty{color:var(--muted,var(--bulky-text-secondary));flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.studio-preview-empty>span{color:#c15d44;letter-spacing:-.06em;font-size:34px;font-weight:850}.studio-preview-empty strong{font-size:12px}.studio-preview-empty small{font-size:9px}.studio-spec-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.studio-spec-strip>div{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:10px;display:flex}.studio-spec-strip>div:last-child{border:0}.studio-spec-strip span{color:var(--muted);font-size:8px}.studio-spec-strip strong{font-size:9px}.studio-prompt,.studio-storyboard{border-bottom:1px solid var(--border);padding:14px}.studio-prompt>div,.studio-storyboard>header{justify-content:space-between;align-items:center;display:flex}.studio-prompt>div span,.studio-storyboard>header span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-prompt>div button{color:var(--accent);background:0 0;border:0;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:750}.studio-prompt>p,.studio-prompt details p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:9px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.studio-prompt details{margin-top:9px}.studio-prompt summary{color:var(--muted);cursor:pointer;font-size:8px}.studio-storyboard>header small{color:var(--muted);font-size:8px}.studio-storyboard>div{gap:7px;margin-top:10px;display:grid}.studio-storyboard article{background:var(--app-bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:46px 1fr;gap:5px;padding:9px;display:grid;position:relative;overflow:hidden}.studio-storyboard article>i{background:var(--accent);height:2px;position:absolute;top:0;left:0}.story-time{color:var(--accent);grid-row:1/4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750}.studio-storyboard article strong{font-size:9px}.studio-storyboard article p,.studio-storyboard article small{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.studio-storyboard article small{color:var(--text-soft);font-style:italic}.studio-fingerprint{gap:0;margin:0;display:grid}.studio-fingerprint>div{border-bottom:1px solid var(--border);grid-template-columns:78px 1fr;gap:8px;padding:10px 14px;display:grid}.studio-fingerprint>div:last-child{border:0}.studio-fingerprint dt,.studio-fingerprint dd{margin:0;font-size:8px}.studio-fingerprint dt{color:var(--muted)}.studio-fingerprint dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-review-bar{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:14px;margin-top:14px;padding:15px;display:grid}.studio-review-bar.review{border-left-color:#dda018}.studio-review-bar.approved{border-left-color:#2eaf63;grid-template-columns:minmax(260px,1fr) auto}.studio-review-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.studio-review-bar>div:first-child>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.studio-review-bar>div:first-child strong{font-size:12px}.studio-review-bar>div:first-child small{color:var(--muted);font-size:9px;line-height:1.4}.studio-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-review-actions button{white-space:nowrap;min-width:44px;min-height:44px}[data-testid=studio-review-note]{min-height:44px}.studio-audit{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.studio-audit summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:10px;font-weight:750}.studio-audit ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.studio-audit li{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(150px,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 14px;display:grid}.studio-audit li:last-child{border:0}.studio-audit li>span{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:800}.studio-audit li strong,.studio-audit li small{font-size:9px}.studio-audit li small{color:var(--muted)}.studio-audit li p{color:var(--muted);grid-column:2/4;margin:-3px 0 5px;font-size:9px}.studio-empty{text-align:center;padding:50px}.studio-empty [data-testid=studio-create-exercise]{min-width:44px;min-height:48px}@media (max-width:1120px){.studio-workbench{grid-template-columns:minmax(0,1fr) 340px}.studio-taxonomy-grid{grid-template-columns:repeat(2,1fr)}.studio-output-choice{grid-template-columns:1fr 150px 150px}}@media (max-width:900px){.studio-workbench{grid-template-columns:1fr}.studio-brief{position:static}.studio-status-panel{flex-direction:column;align-items:stretch}.studio-status-badge{border-left:0;border-top:1px solid var(--border);align-items:flex-start;padding:12px 0 0}.studio-review-bar,.studio-review-bar.approved{grid-template-columns:1fr;align-items:stretch}.studio-review-actions{justify-content:flex-start}}@media (max-width:700px){.studio-project-bar,.studio-bilingual-grid{grid-template-columns:1fr}.studio-workflow{width:100%}.studio-workflow li{flex:1;min-width:0}.studio-workflow li:not(:last-child):after{width:calc(100% - 39px);left:34px}.studio-workflow li>div{display:none}.studio-pose-grid{grid-template-columns:1fr}.studio-output-choice{grid-template-columns:1fr 1fr}.studio-output-choice>div{grid-column:1/3}}@media (max-width:520px){.studio-page-head{gap:14px}.studio-security{align-self:flex-start}.studio-editor>nav button{gap:5px;font-size:9px}.studio-editor-body,.studio-language-fields{padding:12px}.studio-taxonomy-grid,.studio-direction-grid,.studio-output-choice{grid-template-columns:1fr}.studio-output-choice>div{grid-column:auto}.studio-assets>header{flex-direction:column}.studio-editor-footer{flex-direction:column;align-items:stretch}.studio-editor-footer button{width:100%}.studio-spec-strip{grid-template-columns:1fr}.studio-spec-strip>div{border-bottom:1px solid var(--border);border-right:0}.studio-spec-strip>div:last-child{border-bottom:0}.studio-review-actions{flex-direction:column}.studio-review-actions button{width:100%}.studio-audit li{grid-template-columns:60px 1fr}.studio-audit li small,.studio-audit li p{grid-column:2}}:root{--accent:var(--bulky-accent,var(--color-kumo-brand));--accent-strong:var(--bulky-accent-hover,var(--color-kumo-brand-hover));--accent-soft:var(--bulky-accent-soft,var(--color-kumo-info-tint));--app-bg:var(--bulky-bg,var(--color-kumo-canvas));--border:var(--bulky-line,var(--color-kumo-hairline));--border-strong:var(--bulky-line,var(--color-kumo-line));--card:var(--bulky-surface,var(--color-kumo-base));--card-2:var(--bulky-surface-elevated,var(--color-kumo-elevated));--card-raised:var(--bulky-surface-elevated,var(--color-kumo-elevated));--danger:var(--bulky-danger,var(--color-kumo-danger));--muted:var(--bulky-text-secondary,var(--text-color-kumo-subtle));--muted-2:var(--text-color-kumo-inactive);--shadow:0 1px 2px var(--color-kumo-shadow-edge);--surface:var(--bulky-surface,var(--color-kumo-recessed));--text:var(--bulky-text,var(--text-color-kumo-default));--text-soft:var(--bulky-text,var(--text-color-kumo-strong));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bulky-kumo-shell{--color-kumo-base:var(--bulky-surface);--color-kumo-canvas:var(--bulky-bg);--color-kumo-control:var(--bulky-selected);--color-kumo-elevated:var(--bulky-surface-elevated);--color-kumo-fill:var(--bulky-selected);--color-kumo-hairline:var(--bulky-line);--color-kumo-line:var(--bulky-line);--color-kumo-recessed:var(--bulky-surface-elevated);--color-kumo-success:var(--bulky-success);--color-kumo-success-tint:var(--bulky-success-soft);--color-kumo-tint:var(--bulky-selected);--text-color-kumo-default:var(--bulky-text);--text-color-kumo-strong:var(--bulky-text);--text-color-kumo-subtle:var(--bulky-text-secondary);--text-color-kumo-success:var(--bulky-success);background:var(--bulky-bg,var(--color-kumo-canvas));color:var(--bulky-text,var(--text-color-kumo-default));color-scheme:inherit;height:100vh;height:100dvh;min-height:100vh;overflow:hidden}:root[data-mode=light] .bulky-kumo-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark] .bulky-kumo-shell,html.dark .bulky-kumo-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bulky-kumo-main{overscroll-behavior-y:contain;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.bulky-kumo-content{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:24px;width:100%;min-width:0;max-width:1140px;margin:0 auto;padding:24px;display:grid}.bulky-kumo-column{min-width:0}.bulky-kumo-column>main,.bulky-kumo-content>main{max-width:none;margin:0;padding-left:0;padding-right:0}.bulky-shell-rail{gap:16px;min-width:0;display:grid;position:sticky;top:24px}.bulky-shell-rail:empty{display:none}.bulky-shell-rail:not(:has(*)){display:none}:is(.bulky-kumo-content:has(>.bulky-shell-rail:empty),.bulky-kumo-content:has(>.bulky-shell-rail:not(:has(*)))){grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none}.bulky-kumo-shell .bulky-kumo-content:has(.training-hub){grid-template-columns:minmax(0,1fr);gap:0}.bulky-kumo-shell .bulky-kumo-content:has(.training-hub)>.bulky-shell-rail{display:none}.bulky-rail-card{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e5e5e5);border-radius:var(--bulky-radius-card,12px);gap:12px;padding:16px;display:grid}.bulky-rail-card>h2{color:var(--bulky-text,#262626);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650;line-height:22px}.bulky-rail-athlete{text-align:center;justify-items:center}.bulky-rail-athlete-identity{border-radius:var(--bulky-radius-card,12px);color:inherit;background:0 0;border:0;justify-items:center;gap:2px;width:100%;min-height:44px;padding:4px 8px;display:grid}.bulky-rail-athlete-identity:hover{background:var(--bulky-selected,#f5f5f5)}.bulky-rail-athlete-identity>strong{font-size:16px;font-weight:650}.bulky-rail-athlete-identity>small{color:var(--bulky-text-secondary,#525252);font-size:13px}.bulky-rail-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.bulky-rail-counts>div{justify-items:center;gap:2px;min-width:0;display:grid}.bulky-rail-counts dt{color:var(--bulky-text-secondary,#525252);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.bulky-rail-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.bulky-rail-recent{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bulky-rail-recent button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:6px 8px;display:grid}.bulky-rail-recent button:hover{background:var(--bulky-selected,#f5f5f5)}.bulky-rail-recent strong{font-size:14px;font-weight:600}.bulky-rail-recent small{color:var(--bulky-text-secondary,#525252);font-size:12px}.bulky-rail-actions{gap:2px;display:grid}.bulky-rail-actions button{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;display:flex}.bulky-rail-actions button:hover{background:var(--bulky-selected,#f5f5f5)}.bulky-rail-actions button>svg:first-child{color:var(--bulky-text-secondary,#525252);flex:none}.bulky-rail-actions button>span{flex:auto;min-width:0;font-size:15px;font-weight:600}.bulky-rail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.bulky-rail-metrics>div{gap:2px;min-width:0;display:grid}.bulky-rail-metrics dt{color:var(--bulky-text-secondary,#525252);font-size:12px;line-height:16px}.bulky-rail-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650}.bulky-rail-routine-author>p{color:var(--bulky-text-secondary,#525252);margin:0;font-size:13px}.bulky-rail-routine-author>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:4px 6px;display:flex}.bulky-rail-routine-author>button:hover{background:var(--bulky-selected,#f5f5f5)}.bulky-rail-routine-author>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.bulky-rail-routine-author>small{color:var(--bulky-text-secondary,#525252);font-size:12px}.bulky-rail-muscle-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bulky-rail-muscle-bars>li{grid-template-columns:minmax(0,88px) minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.bulky-rail-muscle-bars>li>span:first-child{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.bulky-rail-muscle-bars>li>span:last-child{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.bulky-rail-muscle-head{color:var(--bulky-text-secondary,#525252);font-size:12px;grid-template-columns:minmax(0,1fr) auto!important}.bulky-rail-muscle-bars>li>i{background:var(--bulky-selected,#f5f5f5);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.bulky-rail-muscle-bars>li>i>b{background:var(--bulky-accent,#2563eb);height:100%;width:var(--muscle-share,0%);border-radius:999px;display:block}.bulky-rail-library>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bulky-rail-library>header>h2{margin:0;font-size:16px;font-weight:650}.bulky-rail-library>header a{color:var(--bulky-accent,#2563eb);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.bulky-rail-library .select-field,.bulky-rail-library .search-field{width:100%}.bulky-rail-library-count{color:var(--bulky-text-secondary,#525252);margin:0;font-size:12px}.bulky-kumo-topbar{background:var(--bulky-surface,var(--bulky-bg,#fff));border-bottom:1px solid var(--bulky-line,var(--color-kumo-hairline));z-index:40;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:6px 16px;display:flex;position:sticky;top:0;overflow:hidden}.bulky-kumo-route{align-items:center;gap:12px;min-width:0;display:flex}.bulky-topbar-menu,.bulky-kumo-topbar [data-sidebar=trigger]{background:var(--app-parity-recessed,var(--bulky-surface-elevated,#1f1f1f));border:1px solid var(--bulky-line,#e5e5e5);border-radius:10px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px}.bulky-kumo-shell button.group,.bulky-kumo-shell button.group.flex{min-width:44px;min-height:44px}.bulky-kumo-route h1{color:var(--text-color-kumo-strong);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:650;line-height:24px;overflow:hidden}.bulky-kumo-shell--hide-title .bulky-kumo-route h1{display:none}.bulky-sidebar-header{gap:10px;display:grid}.bulky-sidebar-brand{color:var(--text-color-kumo-strong);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:44px;padding:4px 2px;font-size:17px;display:flex}.bulky-sidebar-brand-mark{flex:none;place-items:center;width:28px;height:28px;display:grid}.bulky-sidebar-brand-mark>img{object-fit:contain;grid-area:1/1;width:28px;height:28px}.bulky-sidebar-brand-mark--dark,:root[data-mode=dark] .bulky-sidebar-brand .bulky-sidebar-brand-mark--light{display:none}:root[data-mode=dark] .bulky-sidebar-brand .bulky-sidebar-brand-mark--dark{filter:none;mix-blend-mode:screen;display:block}.bulky-sidebar-brand>strong{letter-spacing:-.02em;font-weight:700}.bulky-sidebar-search{background:var(--app-parity-recessed,var(--bulky-surface-elevated,#1f1f1f));border:1px solid var(--bulky-line,#e5e5e5);border-radius:var(--bulky-radius-control,8px);align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.bulky-sidebar-search:focus-within{border-color:var(--bulky-accent,#2563eb)}.bulky-sidebar-search>svg{color:var(--bulky-text-secondary,#525252);flex:none}.bulky-sidebar-search>input{color:var(--bulky-text,#262626);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px 0;font-size:14px}.bulky-sidebar-search>input::placeholder{color:var(--bulky-text-secondary,#525252)}.bulky-sidebar-search-icon{background:var(--app-parity-recessed,var(--bulky-surface-elevated,#1f1f1f));border:1px solid var(--bulky-line,#e5e5e5);border-radius:var(--bulky-radius-control,8px);color:var(--bulky-text-secondary,#525252);justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.bulky-sidebar-search-icon:hover{border-color:var(--bulky-accent,#2563eb);color:var(--bulky-text,#262626)}.bulky-sidebar-content>[role=presentation]{padding-top:14px}.bulky-sidebar-start{padding:0 4px 10px}.bulky-start-workout{background:var(--bulky-accent,#2563eb);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.bulky-start-workout:hover{background:var(--bulky-accent-hover,var(--accent-strong,#1d4ed8))}.bulky-start-workout:focus-visible{outline:2px solid var(--bulky-accent,#2563eb);outline-offset:2px}.bulky-topbar-language{flex:none;width:auto;min-width:44px}.bulky-topbar-language .bulky-language-picker-name,.bulky-topbar-language .bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){display:none}.bulky-topbar-language .bulky-language-picker-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0 8px}.bulky-topbar-start-workout{background:var(--bulky-accent,#2563eb);color:#fff;border:0;border-radius:10px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(46vw,11.5rem);min-height:48px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.bulky-topbar-start-workout:hover{background:var(--bulky-accent-hover,var(--accent-strong,#1d4ed8))}.bulky-topbar-start-workout:focus-visible{outline:2px solid var(--bulky-accent,#2563eb);outline-offset:2px}.bulky-topbar-start-workout span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulky-sidebar-primary{gap:4px}.bulky-sidebar-link{border:1px solid #0000;border-radius:10px;min-height:46px;padding-inline:13px;font-size:15px;font-weight:580}.bulky-sidebar-link svg{opacity:.72;width:20px;height:20px}.bulky-sidebar-link:hover{background:var(--bulky-selected,#f5f5f5);color:var(--bulky-text,var(--text-color-kumo-strong))}.bulky-sidebar-link[data-active]{background:var(--bulky-selected,#f5f5f5);border-color:var(--bulky-line,#e5e5e5);box-shadow:inset 3px 0 0 var(--bulky-accent,#2563eb);color:var(--bulky-text,#262626);font-weight:650}.bulky-sidebar-link[data-active] svg{color:var(--bulky-accent,#2563eb);opacity:1}.bulky-sidebar-footer{z-index:6;gap:8px;min-width:0;max-width:100%;height:auto;padding:9px 11px;display:grid;position:relative;overflow:visible}.bulky-sidebar-footer>[data-sidebar=menu]{min-width:0}.bulky-sidebar-settings{min-height:46px}.bulky-sidebar-collapse{margin-top:4px}.bulky-sidebar-account{border-top:1px solid var(--bulky-line,#e5e5e5);align-items:center;gap:6px;padding-top:9px;display:flex}.bulky-sidebar-account-user{color:var(--bulky-text,#262626);text-align:left;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:9px;min-width:0;padding:5px 6px;display:flex}.bulky-sidebar-account-user:hover{background:var(--bulky-selected,#f5f5f5)}.bulky-sidebar-avatar{background:var(--bulky-accent-soft,#142654);border:1px solid var(--bulky-line,#e5e5e5);color:var(--bulky-text,#262626);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.bulky-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.bulky-sidebar-account-copy{gap:1px;min-width:0;display:grid}.bulky-sidebar-account-name{color:var(--bulky-text,#262626);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.bulky-sidebar-account-handle{color:var(--bulky-text-secondary,#737373);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bulky-sidebar-account-logout{color:var(--bulky-text-secondary,#525252);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.bulky-sidebar-account-logout:hover{background:var(--bulky-selected,#f5f5f5);color:var(--bulky-danger,#ef4444)}.bulky-sidebar-account-logout:focus-visible,.bulky-sidebar-account-user:focus-visible,.bulky-sidebar-search-icon:focus-visible{outline:2px solid var(--bulky-accent,#2563eb);outline-offset:2px}.bulky-language-switch{z-index:7;width:100%;min-width:0;max-width:100%;display:block;position:relative}.bulky-kumo-shell .bulky-language-picker-menu,.bulky-language-picker-menu{z-index:120}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-brand{justify-content:center;padding:0}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-brand>strong,.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-account-name,.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-account-handle,.bulky-kumo-shell[data-state=collapsed] .bulky-start-workout span,.bulky-kumo-shell[data-state=collapsed] .bulky-language-switch .bulky-language-picker-name,.bulky-kumo-shell[data-state=collapsed] .bulky-language-switch .bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){display:none}.bulky-kumo-shell[data-state=collapsed] .bulky-language-switch .bulky-language-picker-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding-inline:8px}.bulky-kumo-shell[data-state=collapsed] .bulky-start-workout{justify-content:center;padding-inline:0}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-start{padding-inline:0}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-account{flex-direction:column;gap:4px}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-account-user{justify-content:center;padding:5px 0}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-footer{padding:7px 10px}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-link{justify-content:center;padding-inline:8px}@container bulky-sidebar (width<=5.5rem){.bulky-sidebar-brand>strong,.bulky-sidebar-account-name,.bulky-sidebar-account-handle,.bulky-start-workout span,.bulky-language-switch .bulky-language-picker-name,.bulky-language-switch .bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){display:none}.bulky-language-switch .bulky-language-picker-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding-inline:8px}.bulky-start-workout{justify-content:center;padding-inline:0}.bulky-sidebar-account{flex-direction:column;gap:4px}.bulky-sidebar-account-user{justify-content:center;padding:5px 0}}.bulky-sidebar-free{padding:4px 6px;overflow:hidden}.bulky-kumo-shell [data-sidebar=sidebar]{min-width:0;container:bulky-sidebar/inline-size}.bulky-kumo-shell [data-sidebar=footer]{min-width:0;max-width:100%;height:auto;overflow:visible}.bulky-kumo-shell [data-sidebar=sidebar][data-mobile=true]{z-index:60;overflow:clip visible}.bulky-mobile-tabs{display:none}@media (min-width:1200px){.bulky-kumo-shell{--sidebar-width:272px}.bulky-kumo-topbar,.bulky-kumo-shell .home-top-actions{display:none}}@media (max-width:1399px){.bulky-kumo-content{grid-template-columns:minmax(0,1fr);max-width:860px}:is(.bulky-kumo-content:has(>.bulky-shell-rail:empty),.bulky-kumo-content:has(>.bulky-shell-rail:not(:has(*)))){max-width:none}.bulky-shell-rail{position:static}}@media (max-width:1199px){.bulky-kumo-content{padding:16px 16px 88px}.bulky-kumo-topbar{padding-inline:12px}.bulky-kumo-shell .bulky-sidebar-tools{display:none}.bulky-mobile-tabs{background:var(--bulky-surface,#fff);border-top:1px solid var(--bulky-line,#e5e5e5);min-width:0;padding:4px max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:45;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.bulky-mobile-tabs button{border-radius:var(--bulky-radius-control,8px);color:var(--bulky-text-secondary,#525252);letter-spacing:-.02em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:49px;padding-inline:2px;font-size:11px;font-weight:600;line-height:13px;display:flex;overflow:hidden}.bulky-mobile-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bulky-mobile-tabs button.active{color:var(--bulky-accent,#2563eb);background:0 0;font-weight:600}}@media (max-width:480px){.bulky-kumo-route h1{font-size:17px}.bulky-topbar-start-workout{max-width:42vw;padding-inline:8px}.bulky-mobile-tabs{padding-inline:max(4px, env(safe-area-inset-left)) max(4px, env(safe-area-inset-right));font-size:11px}.bulky-mobile-tabs button{gap:2px;padding-inline:1px;font-size:11px}}@media (pointer:coarse){.bulky-kumo-shell button,.bulky-kumo-shell a,.bulky-kumo-shell .bulky-language-picker-menu button{min-height:44px}}.bulky-kumo-shell .bulky-sidebar-header{gap:8px;padding-inline:12px}.bulky-kumo-shell .bulky-sidebar-content{padding-inline:12px}.bulky-kumo-shell .bulky-sidebar-search,.bulky-kumo-shell .bulky-sidebar-search-icon{background:var(--app-parity-recessed,var(--bulky-surface-elevated,#1f1f1f));min-height:44px;transition-property:border-color,color,background-color;transition-duration:.14s;transition-timing-function:ease-out}.bulky-kumo-shell .bulky-theme-toggle,.bulky-kumo-topbar .bulky-language-picker-trigger,.bulky-kumo-shell .bulky-sidebar-tools .bulky-language-picker-trigger{background:var(--app-parity-recessed,var(--bulky-surface-elevated,#1f1f1f));border-color:var(--app-parity-line,var(--bulky-line,#333));color:var(--app-parity-text,var(--bulky-text,#f5f5f5))}.bulky-kumo-shell .bulky-sidebar-primary{gap:2px}.bulky-kumo-shell .bulky-sidebar-link{min-height:44px;padding-inline:12px;transition-property:background-color,color,border-color;transition-duration:.14s;transition-timing-function:ease-out;position:relative}.bulky-kumo-shell .bulky-sidebar-account-user{min-height:44px;transition-property:background-color;transition-duration:.14s;transition-timing-function:ease-out}.bulky-kumo-shell .bulky-sidebar-account-logout{width:44px;height:44px;transition-property:background-color,color;transition-duration:.14s;transition-timing-function:ease-out}.bulky-kumo-shell .bulky-sidebar-avatar img{outline-offset:-1px;outline:1px solid #ffffff1a}.bulky-kumo-shell .bulky-sidebar-footer{gap:6px;padding:8px 10px;overflow:visible}.bulky-workout-focus{background:var(--bulky-bg);min-height:100vh;min-height:100dvh}.bulky-workout-focus .workout-page{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0 16px 40px;overflow-x:clip}@media (prefers-reduced-motion:reduce){.bulky-kumo-shell *,.bulky-kumo-shell :before,.bulky-kumo-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bulky-kumo-shell .bulky-error-retry,.bulky-kumo-shell [data-testid=people-search-retry],.bulky-kumo-shell [data-testid=people-search-empty-clear],.bulky-kumo-shell [data-testid=trainer-load-retry],.bulky-kumo-shell [data-testid=cloud-resource-retry],.bulky-kumo-shell [data-testid=home-feed-retry],.bulky-kumo-shell [data-testid=home-feed-empty-find],.bulky-kumo-shell [data-testid=cloud-progress-retry],.bulky-kumo-shell [data-testid=activity-retry],.bulky-kumo-shell [data-testid=nutrition-retry],.bulky-kumo-shell [data-testid=nutrition-goal-history-retry],.bulky-kumo-shell [data-testid=trainer-nutrition-diary-retry],.bulky-kumo-shell [data-testid=diet-routine-retry],.bulky-kumo-shell [data-testid=diet-routine-save],.bulky-kumo-shell [data-testid=trainer-invite-retry],.bulky-kumo-shell [data-testid=nutrition-food-search-load-more-retry],.bulky-kumo-shell [data-testid=product-session-retry],.bulky-kumo-shell [data-testid=post-comment-submit],.bulky-kumo-shell [data-testid=post-reply-submit],.bulky-kumo-shell [data-testid=settings-load-retry],.bulky-kumo-shell [data-testid=settings-privacy-save],.bulky-kumo-shell [data-testid=settings-notifications-save],.bulky-kumo-shell [data-testid=settings-units-save],.bulky-kumo-shell [data-testid=settings-profile-save],.bulky-kumo-shell [data-testid=settings-calendar-save],.bulky-kumo-shell [data-testid=settings-export-download],.bulky-kumo-shell [data-testid=settings-logout-confirm],.bulky-kumo-shell [data-testid=people-search-submit],.bulky-kumo-shell [data-testid=comparison-submit],.bulky-kumo-shell [data-testid=invite-copy],.bulky-kumo-shell [data-testid=invite-share],.bulky-kumo-shell [data-testid=activity-routes-add],.bulky-kumo-shell [data-testid=activity-gear-add],.bulky-kumo-shell [data-testid=activity-goals-add],.bulky-kumo-shell [data-testid=activity-settings-save],.bulky-kumo-shell [data-testid=activity-not-found-browse],.bulky-kumo-shell [data-testid=activity-segments-empty-record],.bulky-kumo-shell [data-testid=activity-record-start],.bulky-kumo-shell [data-testid=activity-recorder-empty-start],.bulky-kumo-shell [data-testid=activity-finish-empty-record],.bulky-kumo-shell [data-testid=activity-resume-current],.bulky-kumo-shell [data-testid=activity-recorder-keep],.bulky-kumo-shell [data-testid=activity-finish-save],.bulky-kumo-shell [data-testid=cloud-measurements-save],.bulky-kumo-shell [data-testid=cloud-records-empty-start],.bulky-kumo-shell [data-testid=cloud-records-missing-browse],.bulky-kumo-shell [data-testid=studio-create-exercise],.bulky-kumo-shell [data-testid=lifetime-open-trainer],.bulky-kumo-shell [data-testid=custom-exercise-save],.bulky-kumo-shell [data-testid=admin-forbidden-back],.bulky-kumo-shell [data-testid=cloud-history-empty-start],.bulky-kumo-shell [data-testid=nutrition-progress-empty-log],.bulky-kumo-shell [data-testid=program-catalog-retry],.bulky-kumo-shell [data-testid=monthly-report-retry],.bulky-kumo-shell [data-testid=monthly-report-empty-start],.bulky-kumo-shell [data-testid=bulky-ai-retry],.bulky-kumo-shell [data-testid=workout-poster-retry],.bulky-kumo-shell [data-testid=coach-automation-retry],.bulky-kumo-shell [data-testid=lifetime-access-retry],.bulky-kumo-shell [data-testid=profile-health-error-retry],.bulky-kumo-shell [data-testid=whoop-retry],.bulky-kumo-shell [data-testid=whoop-back],.bulky-kumo-shell [data-testid=whoop-consent-back],.bulky-kumo-shell [data-testid=support-submit],.bulky-kumo-shell [data-testid=help-contact-support],.bulky-kumo-shell [data-testid=achievements-retry],.bulky-kumo-shell [data-testid$=-empty-add]{min-width:44px;min-height:48px!important}.bulky-kumo-shell [data-testid=cloud-profile-missing-search],.bulky-kumo-shell [data-testid=cloud-followers-empty-find],.bulky-kumo-shell [data-testid=cloud-following-empty-find],[data-testid=post-report-submit],[data-testid=post-report-done]{min-width:44px;min-height:44px!important}[data-testid=admin-forbidden-back],[data-testid=admin-gate-retry]{min-width:44px;min-height:48px!important}footer button[data-testid=activity-recorder-keep]{box-sizing:border-box!important;min-width:44px!important;height:48px!important;min-height:48px!important}.structure-page,.public-athlete-page{color:var(--text-color-kumo-default);flex-direction:column;gap:16px;min-width:0;display:flex}.structure-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:56px;display:flex}.structure-page-heading>div{min-width:0}.structure-page-heading p,.structure-card header p,.public-athlete-hero p{color:var(--text-color-kumo-link);margin:0 0 4px;font-size:12px;font-weight:500;line-height:16px}.structure-page-heading h1,.public-athlete-hero h1{color:var(--text-color-kumo-strong);letter-spacing:normal;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:36px}.structure-page-heading>div>span,.public-athlete-hero>div>span{color:var(--text-color-kumo-subtle);margin-top:6px;font-size:14px;line-height:20px;display:block}.structure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.structure-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-metric{flex-direction:column;gap:8px;min-height:98px;padding:16px;display:flex}.structure-metric>span{color:var(--text-color-kumo-subtle);font-size:13px;line-height:18px}.structure-metric>strong{color:var(--text-color-kumo-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.structure-two-column,.public-athlete-columns{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.structure-card{min-width:0;padding:20px}.structure-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.structure-card h2,.structure-public-card h2,.structure-plan-card h2{color:var(--text-color-kumo-strong);letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:24px}.structure-link-list,.structure-search-results,.structure-feed-list,.structure-measurement-list{flex-direction:column;gap:4px;display:flex}.structure-link-card,.structure-feed-list>button{color:var(--text-color-kumo-default);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;display:flex}.structure-link-card:hover,.structure-link-card:focus-visible,.structure-feed-list>button:hover,.structure-feed-list>button:focus-visible{background:var(--color-kumo-tint)}.structure-link-card:focus-visible,.structure-feed-list>button:focus-visible,.structure-calendar-grid button:focus-visible{outline:2px solid var(--color-kumo-focus);outline-offset:2px}.structure-link-card>span:nth-child(2),.structure-feed-list>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.structure-link-card strong,.structure-feed-list strong,.structure-measurement-list strong{color:var(--text-color-kumo-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.structure-link-card small,.structure-feed-list small,.structure-measurement-list small{color:var(--text-color-kumo-subtle);font-size:12px;line-height:16px}.structure-link-icon{background:var(--color-kumo-recessed);color:var(--text-color-kumo-link);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.structure-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.structure-progress-grid .structure-link-card,.structure-search-results .structure-link-card{background:var(--color-kumo-base);box-shadow:0 0 0 1px var(--color-kumo-hairline)}.structure-public-card{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.structure-public-card>div{flex-direction:column;gap:8px;min-width:0;display:flex}.structure-public-card p,.structure-plan-card p,.structure-gate-card p{color:var(--text-color-kumo-subtle);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.structure-search-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.structure-search-field>svg{color:var(--text-color-kumo-subtle)}.structure-search-results{min-height:180px}.structure-table-wrap{overflow-x:auto}.structure-clickable-row{cursor:pointer}.structure-clickable-row:focus-within,.structure-clickable-row:hover{background:var(--color-kumo-tint)}.structure-calendar-weekdays,.structure-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.structure-calendar-weekdays{color:var(--text-color-kumo-subtle);text-align:center;margin-bottom:8px;font-size:12px;line-height:16px}.structure-calendar-grid>button,.structure-calendar-grid>span{aspect-ratio:1;min-width:44px;min-height:44px}.structure-calendar-grid>button{background:var(--color-kumo-recessed);color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:13px;display:flex}.structure-calendar-grid>button.trained,.structure-calendar-grid>span.trained{background:var(--color-kumo-info-tint);color:var(--text-color-kumo-link)}.structure-calendar-grid>button small,.structure-calendar-grid>span small{font-size:10px;line-height:12px}.structure-calendar-grid>span{background:var(--color-kumo-recessed);color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:13px;display:flex}.profile-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.profile-week-strip>span,.profile-week-strip>button{background:var(--color-kumo-recessed);color:inherit;cursor:default;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 4px;display:flex}.profile-week-strip>button{cursor:pointer}.profile-week-strip>span.trained,.profile-week-strip>button.trained{background:var(--color-kumo-info-tint);color:var(--text-color-kumo-link)}.profile-week-strip small{color:var(--text-color-kumo-subtle);font-size:11px}.profile-calendar-empty{color:var(--text-color-kumo-subtle);margin:8px 0 0;font-size:13px}.profile-calendar-open{color:var(--text-color-kumo-link);cursor:pointer;font:inherit;text-align:right;text-transform:capitalize;background:0 0;border:0;min-height:44px;padding:0 4px}.structure-record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structure-record-card{align-items:center;gap:12px;padding:16px;display:flex}.structure-record-card>svg{color:var(--text-color-kumo-warning);flex:none}.structure-record-card>span{flex-direction:column;gap:4px;display:flex}.structure-record-card small{color:var(--text-color-kumo-subtle);font-size:12px;line-height:16px}.structure-record-card strong{color:var(--text-color-kumo-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px}.structure-inline-form{flex-direction:column;gap:8px;display:flex}.structure-inline-form label{color:var(--text-color-kumo-subtle);font-size:13px;font-weight:500;line-height:18px}.structure-inline-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.structure-measurement-list>div{border-bottom:1px solid var(--color-kumo-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex}.structure-measurement-list>div:last-child{border-bottom:0}.structure-measurement-list>div>span{flex-direction:column;display:flex}.structure-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.structure-photo-grid img{aspect-ratio:3/4;border-radius:var(--bulky-radius-control,8px);object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%}.structure-plan-card{flex-direction:column;gap:16px;min-height:300px;padding:24px;display:flex}.structure-plan-card>button{margin-top:auto}.structure-plan-card.coach>svg{color:var(--text-color-kumo-link)}.structure-truth-note{color:var(--text-color-kumo-subtle);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.structure-truth-note>svg{flex:none}.structure-gate{justify-content:center;align-items:center;min-height:calc(100vh - 154px)}.structure-gate-card{border-radius:var(--bulky-radius-card,12px);flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;padding:24px;display:flex}.structure-gate-card>svg{color:var(--text-color-kumo-link)}.structure-gate-card h1{color:var(--text-color-kumo-strong);letter-spacing:normal;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:30px}.structure-gate-card>small{color:var(--text-color-kumo-inactive);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.structure-gate-card p{text-wrap:pretty}.structure-gate-card>div{flex-wrap:wrap;gap:8px;display:flex}.structure-gate-card>div>*{min-height:44px}.coach-connection-list{flex-direction:column;gap:8px;display:flex}.coach-connection-list button{min-width:44px;min-height:44px}.coach-connection-list>article{border-bottom:1px solid var(--color-kumo-hairline);align-items:center;gap:8px;min-height:52px;padding:8px 0;display:flex}.coach-connection-list>article:last-child{border-bottom:0}.coach-connection-list>article>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.coach-connection-list strong{color:var(--text-color-kumo-strong);font-size:14px;font-weight:500;line-height:20px}.coach-connection-list small{color:var(--text-color-kumo-subtle);font-size:12px;line-height:16px}.coach-connection-avatar{background:var(--color-kumo-recessed);color:var(--text-color-kumo-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.coach-view-entry{align-items:center;gap:16px;padding:20px;display:flex}.coach-view-entry>svg{color:var(--text-color-kumo-link);flex:none}.coach-view-entry>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.coach-view-entry h2{color:var(--text-color-kumo-strong);margin:0;font-size:16px;font-weight:600;line-height:22px}.coach-view-entry p{color:var(--text-color-kumo-subtle);margin:0;font-size:13px;line-height:18px}.structure-missing{justify-content:center;min-height:60vh}.history-workout-exercises{gap:24px;display:grid}.history-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.history-detail-actions button,.workout-review-actions button{min-width:44px;min-height:44px}.history-workout-exercise{gap:12px;min-width:0;display:grid}.history-workout-exercise+.history-workout-exercise{border-top:1px solid var(--color-kumo-hairline);padding-top:24px}.history-workout-exercise>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-workout-exercise h2{color:var(--text-color-kumo-strong);text-transform:capitalize;margin:0;font-size:16px;font-weight:600;line-height:22px}.history-workout-exercise header p,.structure-muted-copy{color:var(--text-color-kumo-subtle);margin:4px 0 0;font-size:13px;line-height:18px}.workout-exercise{position:relative}.workout-exercise.dragging{opacity:.72;z-index:5}.workout-exercise-drag-handle{color:var(--text-color-kumo-subtle);cursor:grab;touch-action:none;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex;position:absolute;top:8px;right:52px}.workout-exercise-drag-handle:active{cursor:grabbing}.workout-data-toggle{color:var(--text-color-kumo-link);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:12px;display:inline-flex}.workout-set-swipe-shell{background:var(--color-kumo-danger);min-width:0;position:relative;overflow:hidden}.workout-set-delete-action{background:var(--color-kumo-danger);color:var(--text-color-kumo-inverted);border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;height:100%;padding:4px;font-size:10px;display:flex;position:absolute;top:0;left:0}.workout-set-delete-action.end{left:auto;right:0}.workout-set-swipe-content{background:var(--color-kumo-base);touch-action:pan-y;z-index:1;transition:transform .16s;position:relative}.workout-undo{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);z-index:80;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:240px;padding:8px 8px 8px 12px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.workout-undo button{min-width:44px;min-height:44px}.workout-set-type{color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;justify-content:center;justify-self:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.workout-set-type.warmup{background:var(--color-kumo-warning-tint);color:var(--text-color-kumo-warning)}.workout-set-type.dropset{background:var(--color-kumo-info-tint);color:var(--text-color-kumo-link)}.workout-set-type.failure{background:var(--color-kumo-danger-tint);color:var(--text-color-kumo-danger)}.workout-set-table.data-hidden .workout-set-row{grid-template-columns:44px minmax(100px,1fr) minmax(90px,1fr) 44px}.workout-rest-editor,.workout-empty-dialog,.workout-conflict-dialog{max-width:512px;padding:24px}.workout-rest-editor>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.workout-rest-editor>header>:last-child{justify-self:end}.workout-rest-editor>p,.workout-empty-dialog>p,.workout-conflict-dialog>p{color:var(--text-color-kumo-subtle);margin:12px 0 0;font-size:13px;line-height:18px}.workout-empty-dialog footer,.workout-conflict-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.workout-review-page{max-width:842px;margin-inline:auto}.workout-success-page{margin-inline:auto}.workout-review-form,.workout-review-exercises,.workout-review-empty{padding:20px}.workout-review-form{gap:10px;display:grid}.workout-review-form>label,.workout-visibility-options legend{color:var(--text-color-kumo-default);font-size:13px;font-weight:500;line-height:18px}.workout-review-form>label:not(:first-child){margin-top:8px}.workout-visibility-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;display:grid}.workout-visibility-options legend{margin-bottom:8px}.workout-visibility-options>button{background:var(--color-kumo-base);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);text-align:left;border-radius:8px;align-items:flex-start;gap:10px;min-height:72px;padding:12px;display:flex}.workout-visibility-options>button[aria-pressed=true]{background:var(--color-kumo-info-tint);border-color:var(--color-kumo-brand)}.workout-visibility-options span{gap:2px;display:grid}.workout-visibility-options strong{font-size:13px;font-weight:600}.workout-visibility-options small{color:var(--text-color-kumo-subtle);font-size:12px;line-height:16px}.workout-review-exercises>header{margin-bottom:12px}.workout-review-exercises h2{margin:0;font-size:16px;font-weight:600}.workout-review-exercises>div{border-top:1px solid var(--color-kumo-hairline);justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:13px;display:flex}.workout-review-actions{justify-content:flex-end;gap:8px;display:flex}.workout-success-page{background:var(--bulky-bg,#050505);color:var(--text-color-kumo-default);max-width:560px;min-height:100%;padding:8px 0 32px}:root[data-mode=dark] .workout-success-page{color:var(--bulky-text,#f5f5f5);background:#050505}:root[data-mode=light] .workout-success-page{background:var(--bulky-bg,#fcfcfc)}.workout-success-header{justify-content:center;align-items:center;min-height:50px;display:flex}.workout-success-header h1,.workout-review-empty h1{color:var(--text-color-kumo-strong);letter-spacing:-.02em;text-align:center;margin:0;font-size:17px;font-weight:600;line-height:22px}.workout-success-mark-frame{place-items:center;height:120px;display:grid}.workout-success-mark{object-fit:contain;width:104px;height:104px;display:block;transform:translate(-6px,-1px)}.workout-success-mark--dark,:root[data-mode=dark] .workout-success-mark--light{display:none}:root[data-mode=dark] .workout-success-mark--dark{display:block}.workout-success-card{box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:16px;max-width:none;margin:0;padding:0;display:flex}.workout-success-title{color:var(--text-color-kumo-strong);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.workout-success-card>p,.workout-success-page>p,.workout-review-empty>p{color:var(--text-color-kumo-subtle);max-width:36em;margin:0;font-size:14px;line-height:20px}.workout-success-description{color:var(--text-color-kumo-subtle);text-align:center;margin:0;font-size:15px;line-height:22px}.workout-success-sync{background:var(--card);border:1px solid var(--border);color:var(--text-color-kumo-subtle);text-align:center;border-radius:12px;width:100%;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.workout-success-stats{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:12px;width:100%;padding:14px 16px 12px;display:grid}.workout-success-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.workout-success-metrics>span{gap:4px;display:grid}.workout-success-metrics small,.workout-success-list>small{color:var(--text-color-kumo-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.workout-success-card .workout-success-metrics strong{color:var(--text-color-kumo-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:20px;font-weight:700}.workout-success-visibility,.workout-success-list{text-align:left;width:100%}.workout-success-visibility{color:var(--text-color-kumo-subtle);margin:0;font-size:13px}.workout-success-list{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.workout-success-list>div{justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;display:flex}.workout-success-list span{color:var(--text-color-kumo-subtle);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.workout-success-card strong,.workout-success-list strong{color:var(--text-color-kumo-strong);font-size:15px;font-weight:600}.workout-success-actions{flex-direction:column;gap:8px;width:100%;display:flex}.workout-success-actions button,.workout-success-actions>*{text-align:center;justify-content:center;width:100%;min-width:44px;min-height:44px}.workout-success-actions [data-testid=workout-success-done]{background:var(--bulky-accent,#2563eb)!important;border-color:var(--bulky-accent,#2563eb)!important;color:var(--bulky-text-on-accent,#fff)!important}.workout-success-actions [data-testid=workout-success-done] *{color:var(--bulky-text-on-accent,#fff)!important}.workout-success-share-error{color:var(--text-color-kumo-danger,var(--color-kumo-danger));margin:0;font-size:13px;font-weight:600}.exercise-data-empty,.leaderboard-empty{color:var(--text-color-kumo-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.exercise-data-empty h2,.leaderboard-empty strong{color:var(--text-color-kumo-strong);margin:0;font-size:16px;font-weight:600;line-height:22px}.exercise-data-empty p,.leaderboard-empty p{max-width:420px;margin:0;font-size:13px;line-height:18px}.public-athlete-page{max-width:1196px;min-height:100vh;margin:0 auto;padding:24px}.public-athlete-brand,.public-athlete-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-athlete-brand>a{color:var(--text-color-kumo-strong);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.public-athlete-brand>a>img{object-fit:contain;width:44px;height:34px;display:block}.public-athlete-hero{align-items:center;gap:20px;padding:24px;display:flex}.public-athlete-hero>img,.public-athlete-avatar,.public-athlete-avatar-placeholder{object-fit:cover;border-radius:50%;width:88px;height:88px}.public-athlete-hero>img{outline-offset:-1px;outline:1px solid #ffffff1a}.public-athlete-avatar{background:var(--color-kumo-info-tint);color:var(--text-color-kumo-link);flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.public-athlete-hero>div{min-width:0}.public-athlete-hero small{color:var(--text-color-kumo-subtle);font-variant-numeric:tabular-nums;margin-top:12px;font-size:13px;line-height:18px;display:block}.public-athlete-profile-meta{color:var(--text-color-kumo-subtle);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.public-athlete-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.public-athlete-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-athlete-workout-row,.public-athlete-workout-row>span:first-child{min-width:0}.public-athlete-workout-stats{color:var(--text-color-kumo-subtle);flex:none;grid-template-columns:repeat(3,max-content);align-items:center;gap:6px 14px;font-size:12px;line-height:16px;display:grid}.public-athlete-workout-stats>strong{text-align:right}.public-athlete-loading{flex-direction:column;gap:12px;padding:24px;display:flex}.public-athlete-loading>span{background:var(--color-kumo-recessed);border-radius:6px;max-width:360px;height:18px;animation:1.2s ease-in-out infinite alternate bulky-skeleton}.public-athlete-loading>span:last-child{max-width:220px}.public-athlete-footer{border-top:1px solid var(--color-kumo-hairline);color:var(--text-color-kumo-subtle);margin-top:auto;padding-top:20px;font-size:12px}.public-athlete-footer>a{color:var(--text-color-kumo-link);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.workout-preferences-card{overflow:visible}.workout-preferences-card>header,.workout-preferences-preview,.workout-preferences-actions,.workout-preference-switch{justify-content:space-between;align-items:center;display:flex}.workout-preferences-card>header>svg{color:var(--text-color-kumo-link)}.workout-preferences-fields{gap:24px;display:grid}.workout-preference-field{gap:8px;display:grid}.workout-preference-field[aria-disabled=true]{opacity:.48;pointer-events:none}.workout-preference-field>strong,.workout-preference-switch strong{color:var(--text-color-kumo-default);font-size:14px;font-weight:600}.workout-preference-field>span,.workout-preference-switch span,.workout-preferences-preview p{color:var(--text-color-kumo-subtle);margin:0;font-size:13px;line-height:18px}.workout-preference-switch{gap:24px}.workout-preferences-page [role=tab],.workout-preferences-page [role=switch],.workout-preferences-page [role=switch] button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.workout-preference-switch>div:first-child,.workout-preferences-preview>div{gap:6px;display:grid}.workout-preferences-preview{gap:24px;padding:16px}.workout-preferences-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workout-preferences-actions{gap:16px}.workout-preferences-actions>p{color:var(--text-color-kumo-success);margin:0;font-size:13px}.coach-automation-rule{overflow:visible}.coach-automation-rule>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.coach-automation-rule>header h2,.coach-automation-rule>header p,.coach-automation-preview p,.coach-automation-actions p,.coach-automation-error{margin:0}.coach-automation-rule>header h2{color:var(--text-color-kumo-default);font-size:16px;font-weight:600;line-height:22px}.coach-automation-rule>header p{color:var(--text-color-kumo-subtle);font-size:13px;line-height:18px}.coach-automation-icon{background:var(--color-kumo-recessed);color:var(--text-color-kumo-link);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.coach-automation-rule-body{border-top:1px solid var(--color-kumo-hairline);gap:20px;padding:16px;display:grid}.coach-automation-field,.coach-automation-field>label{gap:8px;display:grid}.coach-automation-field>strong,.coach-automation-field>label>strong{color:var(--text-color-kumo-default);font-size:13px;font-weight:600}.coach-automation-field>small{color:var(--text-color-kumo-subtle);font-size:11px}.coach-automation-field.compact{max-width:320px}.coach-automation-page [role=tab]{min-width:44px;min-height:44px}.coach-automation-page [role=switch],.coach-automation-page [data-kumo-component=Switch][role=switch],.coach-automation-page [data-testid=coach-automation-toggle],.coach-automation-page [data-testid=coach-automation-event-toggle],.coach-automation-page .coach-automation-switch{box-sizing:border-box;flex-shrink:0;align-items:center;max-width:none;max-height:none;padding:0;display:inline-flex;width:76px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.coach-automation-page [role=switch]>div,.coach-automation-page .coach-automation-switch>div{box-sizing:border-box;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:0!important;bottom:0!important}.coach-automation-page [role=switch]:not([aria-checked=true])>div,.coach-automation-page .coach-automation-switch:not([aria-checked=true])>div{left:0!important}.coach-automation-page [role=switch][aria-checked=true]>div,.coach-automation-page [role=switch][data-checked]>div,.coach-automation-page .coach-automation-switch[aria-checked=true]>div{left:32px!important}.coach-automation-rule>header [data-testid=coach-automation-toggle],.coach-automation-switches [role=switch],.coach-automation-switches label{min-width:44px;min-height:44px}.coach-automation-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coach-automation-input-suffix{align-items:center;gap:8px;display:flex}.coach-automation-input-suffix>:first-child{flex:1}.coach-automation-input-suffix>span{color:var(--text-color-kumo-subtle);font-size:13px}.coach-automation-preview{background:var(--color-kumo-recessed);border-radius:8px;gap:6px;padding:12px;display:grid}.coach-automation-preview p{color:var(--text-color-kumo-default);font-size:13px;line-height:18px}.coach-automation-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coach-automation-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.coach-automation-actions p{color:var(--text-color-kumo-success);font-size:13px}.coach-automation-error{color:var(--text-color-kumo-danger);font-size:13px;line-height:18px}@keyframes bulky-skeleton{0%{opacity:.45}to{opacity:.9}}@media (min-width:1453px){.structure-two-column,.public-athlete-columns{grid-template-columns:minmax(0,794px) minmax(0,330px)}}@media (max-width:767px){.structure-page,.public-athlete-page{gap:16px}.structure-page-heading{flex-direction:column;align-items:stretch;gap:12px}.structure-page-heading h1,.public-athlete-hero h1{font-size:24px;line-height:30px}.structure-metrics,.structure-metrics.compact,.public-athlete-metrics,.structure-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-progress-grid{grid-template-columns:minmax(0,1fr)}.structure-public-card,.public-athlete-hero,.coach-view-entry{flex-direction:column;align-items:flex-start}.public-athlete-workout-row{flex-direction:column;align-items:stretch;gap:8px}.public-athlete-workout-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.public-athlete-workout-stats>strong{text-align:left}.structure-public-card>button,.coach-view-entry>button{width:100%}.structure-card,.structure-plan-card,.structure-gate-card{padding:16px}.workout-preference-switch,.workout-preferences-preview,.workout-preferences-actions{flex-direction:column;align-items:stretch}.workout-preferences-preview button,.workout-preferences-actions button{width:100%}.workout-preferences-preview-actions{flex-direction:column;width:100%}.coach-automation-rule>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.coach-automation-rule>header>:last-child{grid-column:1/-1}.coach-automation-number-grid,.coach-automation-switches{grid-template-columns:minmax(0,1fr)}.coach-automation-actions{flex-direction:column;align-items:stretch}.public-athlete-page{padding:16px}}.parity-page{gap:20px;display:grid}.parity-search,.parity-compare-form,.parity-program-filters{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);border-radius:12px;align-items:end;gap:10px;padding:12px;display:flex}.parity-search{align-items:center}.parity-search>div,.parity-program-filters>div,.parity-compare-form label{flex:1 1 0;min-width:0}.parity-compare-form button{min-width:44px;min-height:44px}.parity-faq-list{gap:8px;display:grid}.parity-faq-list details{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);border-radius:10px;padding:14px 16px}.parity-faq-list summary{color:var(--text-color-kumo-strong);cursor:pointer;min-width:44px;min-height:44px;font-weight:650}.parity-faq-list p,.parity-share-card p,.parity-integration-grid p{color:var(--text-color-kumo-subtle);line-height:1.55}.parity-callout,.parity-share-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex;padding:18px!important}.parity-callout>div{flex:260px}.parity-callout p,.parity-share-card p{margin:3px 0 0}.achievements-filters{flex-wrap:wrap;gap:8px;display:flex}.achievements-filters button{background:var(--color-kumo-background);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:999px;min-width:44px;min-height:44px;padding:8px 14px}.achievements-filters button[aria-pressed=true]{background:var(--color-kumo-background-selected,var(--bulky-accent-soft,#e8eefc));border-color:var(--color-kumo-brand,#2563eb);font-weight:600}.achievements-cabinet{gap:12px;display:grid}.achievements-item.locked{opacity:.78}.achievements-item p,.achievements-item small{color:var(--text-color-kumo-subtle);margin:6px 0 0}.parity-share-card{flex-direction:column;align-items:flex-start}.parity-share-card>div{flex-wrap:wrap;gap:8px;display:flex}.parity-link-button{border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}.parity-form,.parity-form label,.parity-calendar-card{gap:10px;display:grid}.parity-form textarea,.parity-form select,.parity-form input,.parity-form [data-testid=support-subject],.parity-search input,.parity-search [data-testid=help-search],.parity-program-filters select{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;min-height:44px;padding:8px 10px}.parity-form [data-testid=support-subject],.parity-search [data-testid=help-search]{min-width:44px;height:auto!important;min-height:44px!important}.trainer-permission-form select{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;min-height:44px;padding:8px 10px}.parity-form textarea{resize:vertical;min-height:150px}.parity-form [data-testid=support-submit],[data-testid=help-contact-support],.parity-form [data-testid=support-subject],.parity-search [data-testid=help-search]{min-width:44px;height:auto!important;min-height:44px!important}.parity-calendar-card label{align-items:center;gap:10px;min-width:44px;min-height:44px;display:flex}.parity-athlete-grid,.parity-program-grid,.parity-integration-grid,.cloud-follow-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parity-athlete-panel,.parity-program-grid>div,.parity-integration-grid>div{gap:10px;display:grid;padding:16px!important}.parity-athlete-panel>img,.parity-athlete-panel>span{aspect-ratio:1;background:var(--color-kumo-recessed);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;height:54px;display:flex}.parity-athlete-panel dl,.parity-program-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.parity-athlete-panel dl>div,.parity-program-grid dl>div{background:var(--color-kumo-recessed);border-radius:8px;padding:9px;display:grid}.parity-chip-list,.parity-swatches{flex-wrap:wrap;gap:8px;display:flex}.parity-chip-list>span{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);border-radius:999px;padding:6px 10px}.parity-poster-layout{grid-template-columns:minmax(260px,420px) minmax(240px,1fr);align-items:start;gap:18px;display:grid}.parity-poster{aspect-ratio:9/16;color:#fff;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;justify-content:space-between;padding:8%;display:flex;box-shadow:0 24px 80px #00000059}.parity-poster h2{margin:0;font-size:clamp(28px,5vw,48px)}.parity-poster dl{gap:18px;margin:0;display:grid}.parity-poster dl>div{display:grid}.parity-poster dd{margin:0;font-size:28px;font-weight:750}.parity-poster-controls,.trainer-permission-form{gap:12px;display:grid;padding:16px!important}.parity-swatches>button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}.parity-swatches>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-kumo-accent);border-color:#fff}.cloud-follow-request-grid>div{gap:12px;display:grid;padding:16px!important}.cloud-follow-request-grid header,.cloud-follow-request-list>article,.trainer-permission-list>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.cloud-follow-request-list{gap:8px;display:grid}.cloud-follow-request-list>article{border-top:1px solid var(--color-kumo-hairline);padding-top:10px}.cloud-follow-request-list>article>span:nth-child(2){flex:auto;min-width:0;display:grid}.cloud-report-page{gap:18px;width:100%;max-width:760px;display:grid}.cloud-report-page>button:first-child,.cloud-report-page [data-testid=cloud-report-back],.cloud-report-page [data-testid=cloud-report-cancel],.cloud-report-page [data-testid=cloud-report-submit],.cloud-report-page [data-testid=cloud-report-done],.cloud-report-page select{min-height:44px}.cloud-report-page>button:first-child{justify-self:start}.cloud-report-card{gap:16px;padding:18px;display:grid}.cloud-report-card form,.cloud-report-card .cloud-dialog-success{gap:16px;display:grid}.cloud-report-card .cloud-dialog-success{justify-items:start}.cloud-report-card .cloud-dialog-success>svg{color:var(--text-color-kumo-success)}.trainer-permission-list,.trainer-permission-form,.trainer-permission-form label{gap:8px;display:grid}.trainer-permission-list{border-top:1px solid var(--color-kumo-hairline);padding-top:12px}.trainer-permission-form{background:var(--color-kumo-recessed);border-radius:9px;grid-template-columns:minmax(100px,.6fr) minmax(140px,1fr) minmax(160px,1fr) auto}@media (max-width:767px){.parity-athlete-grid,.parity-program-grid,.parity-integration-grid,.cloud-follow-request-grid,.parity-poster-layout,.trainer-permission-form{grid-template-columns:minmax(0,1fr)}.parity-compare-form,.parity-program-filters{flex-direction:column;align-items:stretch}.cloud-follow-request-list>article{flex-wrap:wrap;align-items:stretch}}.trainer-workspace-page{max-width:1180px}.trainer-load-card,.trainer-inline-loading{color:var(--text-color-kumo-subtle);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:24px;display:flex}.trainer-load-card{flex-direction:column}.parity-poster-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.trainer-workspace-page .trainer-load-card,.structure-page .trainer-load-card{min-height:min(480px,100dvh - 200px)}.trainer-load-card>p{max-width:480px;margin:0;font-size:13px;line-height:19px}.trainer-columns{align-items:start}.trainer-client-picker>label{gap:7px;display:grid}.trainer-client-picker>label>span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.trainer-client-picker select{background:var(--color-kumo-base);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.trainer-client-workspace-nav{background:0 0;border:0;flex-wrap:wrap;gap:8px;max-width:100%;padding:0;display:flex;overflow:visible}.trainer-client-workspace-nav button{background:var(--bulky-surface-elevated,var(--color-kumo-recessed));border:1px solid var(--bulky-line,var(--color-kumo-line));border-radius:var(--bulky-radius-pill,999px);color:var(--bulky-text,var(--text-color-kumo-default));font-size:var(--bulky-type-meta,13px);flex:none;min-width:44px;min-height:44px;padding:8px 12px;font-weight:600}.trainer-client-workspace-nav button[aria-current=page]{background:var(--bulky-accent);border-color:var(--bulky-accent);color:var(--bulky-text-on-accent,#fff);font-weight:650}.trainer-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trainer-scope-card{align-content:start;gap:12px;min-height:218px;padding:16px;display:grid}.trainer-scope-card>div{gap:6px;display:grid}.trainer-scope-card h2,.trainer-scope-card p{margin:0}.trainer-scope-card h2{color:var(--text-color-kumo-strong);font-size:15px;font-weight:650;line-height:20px}.trainer-scope-card p{color:var(--text-color-kumo-subtle);font-size:12px;line-height:18px}.trainer-scope-card>button{place-self:end start}.trainer-scope-icon{background:var(--color-kumo-info-tint);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-link);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.trainer-client-data-grid,.trainer-client-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-client-progress-grid{margin-top:16px}.trainer-client-records-card{grid-column:1/-1}.trainer-client-data-state{text-align:center;place-items:center;gap:12px;min-height:180px;padding:24px;display:grid}.trainer-client-data-card>header,.trainer-client-data-card>header>div{align-items:center;gap:9px;display:flex}.trainer-client-data-card>header{justify-content:space-between}.trainer-client-data-card>header>div{color:var(--text-color-kumo-link)}.trainer-client-data-card h2{color:var(--text-color-kumo-strong);margin:0;font-size:15px}.trainer-client-data-list,.trainer-client-workout-list{display:grid}.trainer-client-data-list>article,.trainer-client-workout-list>details{border-bottom:1px solid var(--color-kumo-hairline);padding:11px 0}.trainer-client-data-list>:last-child,.trainer-client-workout-list>:last-child{border-bottom:0}.trainer-client-data-list>article{gap:4px;display:grid}.trainer-client-data-list strong,.trainer-client-workout-list strong{color:var(--text-color-kumo-strong);font-size:13px}.trainer-client-data-list span,.trainer-client-data-list small,.trainer-client-workout-list small,.trainer-client-data-list li{color:var(--text-color-kumo-subtle);font-size:12px;line-height:17px}.trainer-client-data-list ol{margin:6px 0 0;padding-left:18px}.trainer-client-workout-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.trainer-client-workout-list summary>span{gap:3px;display:grid}.trainer-client-workout-list details>div{gap:12px;padding:12px 0 2px 16px;display:grid}.trainer-client-workout-list article>ol{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.trainer-client-workout-list article li{background:var(--color-kumo-recessed);color:var(--text-color-kumo-default);border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:12px;display:grid}.trainer-client-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.trainer-client-measurements>div{background:var(--color-kumo-recessed);border-radius:7px;gap:4px;padding:10px;display:grid}.trainer-client-measurements dt{color:var(--text-color-kumo-subtle);font-size:11px}.trainer-client-measurements dd{color:var(--text-color-kumo-strong);margin:0;font-size:15px;font-weight:650}.trainer-client-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trainer-client-photo-grid figure{gap:5px;margin:0;display:grid}.trainer-client-photo-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.trainer-client-photo-grid figcaption{color:var(--text-color-kumo-subtle);font-size:11px}@media (max-width:1023px){.trainer-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-scope-card{min-height:200px}}.trainer-client-list,.trainer-invitation-list,.trainer-activity-list{display:grid}.trainer-client-list>button,.trainer-client-list>article,.trainer-invitation-list>article{border:0;border-bottom:1px solid var(--color-kumo-hairline);color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 0;display:flex}.trainer-client-list>button{cursor:pointer}.trainer-client-list>button:hover,.trainer-client-list>button:focus-visible{color:var(--text-color-kumo-link);outline:none}.trainer-client-list>:last-child,.trainer-invitation-list>:last-child{border-bottom:0}.trainer-client-list>button>span:nth-child(2),.trainer-client-list>article>span:nth-child(2),.trainer-invitation-list>article>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.trainer-client-list strong,.trainer-invitation-list strong,.trainer-activity-list strong{color:var(--text-color-kumo-strong);font-size:14px}.trainer-client-list small,.trainer-invitation-list small,.trainer-activity-list small{color:var(--text-color-kumo-subtle);font-size:12px}.trainer-person-icon{background:var(--color-kumo-recessed);color:var(--text-color-kumo-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.trainer-person-icon.large{width:50px;height:50px}.trainer-activity-list>article{border-bottom:1px solid var(--color-kumo-hairline);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.trainer-activity-list>article>span{color:var(--text-color-kumo-link);padding-top:2px}.trainer-activity-list p{color:var(--text-color-kumo-default);margin:3px 0;font-size:13px}.trainer-client-hero{align-items:center;gap:14px;padding:20px;display:flex}.trainer-client-hero>div{flex:1}.trainer-client-hero p,.trainer-client-hero h2,.trainer-client-hero small{margin:0}.trainer-client-hero p,.trainer-client-hero small{color:var(--text-color-kumo-subtle);font-size:12px}.trainer-client-hero h2{color:var(--text-color-kumo-strong);margin:3px 0;font-size:21px}.trainer-program{gap:10px;display:grid}.trainer-program progress{accent-color:var(--color-kumo-brand);width:100%}.trainer-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.trainer-search-form label{gap:6px;font-size:12px;display:grid}.trainer-invite-card{gap:18px;display:grid}.trainer-invite-error{gap:10px;display:grid}.trainer-invite-card [data-testid=trainer-invite-send],.trainer-invite-card [data-testid=trainer-invite-submit],.trainer-invite-card [data-testid=trainer-invite-sent-link],.trainer-invite-card [data-testid=trainer-invite-retry],.trainer-invite-card [data-testid=trainer-invitations-empty-invite]{min-height:44px}.structure-inline-error{background:var(--color-kumo-danger-tint);border:1px solid var(--color-kumo-danger);color:var(--text-color-kumo-danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.trainer-unavailable{margin:0 auto}@media (max-width:767px){.trainer-scope-grid{grid-template-columns:minmax(0,1fr)}.trainer-scope-card{min-height:0}.trainer-client-data-grid,.trainer-client-progress-grid{grid-template-columns:minmax(0,1fr)}.trainer-client-records-card{grid-column:auto}.trainer-search-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.trainer-client-list>button,.trainer-client-list>article,.trainer-invitation-list>article{flex-wrap:wrap}.trainer-client-list>button>:last-child{display:none}}@media (max-width:390px){.structure-metrics,.structure-metrics.compact,.public-athlete-metrics,.structure-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-athlete-brand>:last-child{display:none}}@media (prefers-reduced-motion:reduce){.public-athlete-loading>span{animation:none}}.workout-session-time{color:inherit;text-align:left;background:0 0;border:0;gap:1px;padding:4px 8px;display:grid}.workout-session-time:hover,.workout-session-time:focus-visible{background:var(--color-kumo-recessed);border-radius:7px}.workout-session-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:10px;margin:16px 0 8px;display:grid}.workout-session-actions>*{min-height:44px}.workout-page:has(.workout-empty) .workout-session-actions{grid-template-columns:auto auto;justify-content:end}.workout-control-dialog,.workout-action-dialog,.workout-picker-dialog{background:var(--card,var(--bulky-surface,#fff));border:1px solid var(--border,var(--bulky-line,#e5e5e5));color:var(--text,var(--bulky-text,#262626))}body>[data-base-ui-portal]{isolation:isolate;z-index:1000;position:relative}body>[data-base-ui-portal]>[role=presentation]{z-index:0}body>[data-base-ui-portal]>[role=presentation][data-closed]{pointer-events:none}body>[data-base-ui-portal]:not(:has([role=dialog],[role=alertdialog],[role=menu],[role=listbox]))>[role=presentation]{pointer-events:none}body>[data-base-ui-portal] [role=dialog],body>[data-base-ui-portal] [role=alertdialog]{z-index:40;transform:none!important}body>[data-base-ui-portal] [role=dialog] button,body>[data-base-ui-portal] [role=alertdialog] button,body>[data-base-ui-portal] [data-testid=diet-routine-archive-confirm],body>[data-base-ui-portal] [data-testid=diet-routine-replace-dismiss],body>[data-base-ui-portal] [data-testid=diet-routine-replace-confirm],body>[data-base-ui-portal] [data-testid=diet-disable-keep],body>[data-base-ui-portal] [data-testid=diet-disable-confirm],body>[data-base-ui-portal] .diet-routine-dialog-action,[data-testid=workout-discard-confirm],[data-testid=workout-discard-keep],[data-testid=workout-empty-keep],[data-testid=workout-empty-discard],[data-testid=workout-plate-bar-cancel],[data-testid=workout-plate-bar-save],[data-testid=workout-finish-empty-routines],[data-testid=workout-review-back],[data-testid=workout-conflict-cancel],[data-testid=workout-conflict-resume],[data-testid=workout-conflict-discard-start],[data-testid=workout-note-save],[data-testid=workout-add-superset],[data-testid=workout-edit-notes],[data-testid=workout-save],[data-testid=workout-success-done],[data-testid=workout-success-open-history],[data-testid=workout-library-load-more]{min-width:44px;box-sizing:border-box!important;height:44px!important;min-height:44px!important}body>[data-base-ui-portal] [role=dialog] button[data-testid=activity-recorder-keep],body>[data-base-ui-portal] [role=alertdialog] button[data-testid=activity-recorder-keep]{height:48px!important;min-height:48px!important}.workout-control-dialog{gap:16px;width:calc(100vw - 32px);max-width:480px;padding:22px;display:grid}.workout-control-dialog button{min-width:44px;min-height:44px}[data-testid=workout-clock-toggle]{min-width:48px;min-height:48px!important}.workout-control-dialog>footer,.workout-clock-adjust{justify-content:flex-end;gap:8px;display:flex}.workout-duration-field,.plate-calculator-inputs label{gap:7px;display:grid}.workout-duration-field>span,.plate-calculator-inputs span{color:var(--muted,var(--bulky-text-secondary,#525252));font-size:12px;font-weight:600}.workout-duration-preview{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;font-size:46px;font-weight:450}.workout-clock-tabs{background:var(--bulky-selected,#f5f5f5);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.workout-clock-tabs button{color:var(--muted,var(--bulky-text-secondary,#525252));background:0 0;border:0;border-radius:7px;min-height:44px}.workout-clock-tabs button[aria-selected=true]{background:var(--accent,var(--bulky-accent,#2563eb));color:var(--bulky-text-on-accent,#fff)}.workout-clock-face{aspect-ratio:1;border:6px solid var(--accent,var(--bulky-accent,#2563eb));border-radius:50%;justify-content:center;align-items:center;width:76%;max-width:240px;margin:4px auto;display:flex}.workout-clock-face output{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(42px,12vw,64px)}.workout-action-dialog{width:calc(100vw - 32px);max-width:420px;padding:18px}.workout-action-dialog>div{gap:3px;margin-top:14px;display:grid}.workout-action-dialog>div>button{justify-content:flex-start;width:100%;min-height:44px}.workout-picker-dialog{flex-direction:column;width:calc(100vw - 32px);max-width:680px;height:min(760px,100vh - 32px);padding:0;display:flex;overflow:hidden}.workout-picker-dialog>header{border-bottom:1px solid var(--border,var(--bulky-line,#e5e5e5));grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:grid}.workout-picker-dialog>header>:last-child{justify-self:end}.workout-picker-search{padding:12px 12px 0}.workout-picker-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.workout-picker-filters select,.workout-picker-filters [data-testid=workout-library-scope],.plate-calculator-inputs select{appearance:none;background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e5e5e5);box-sizing:border-box;color:var(--bulky-text,#262626);font:inherit;border-radius:8px;width:100%;min-width:44px;padding:0 10px;height:44px!important;min-height:44px!important}@media (max-width:720px){.workout-picker-filters{grid-template-columns:1fr}}.workout-picker-results{overscroll-behavior:contain;padding:0 12px 16px;overflow:auto}.workout-picker-results>button:not(.workout-picker-load-more){border:0;border-top:1px solid var(--bulky-line,#e5e5e5);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 4px;display:grid}.workout-picker-load-more{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e5e5e5);color:inherit;font:inherit;border-radius:8px;width:100%;min-height:44px;margin:8px 0 4px;font-weight:650}.workout-picker-results>button:disabled{opacity:.38}.workout-picker-results>button:not(.workout-picker-load-more)>span{gap:2px;display:grid}.workout-picker-results strong{color:var(--accent,var(--bulky-accent,#2563eb));font-size:13px}.workout-picker-results small{color:var(--muted,var(--bulky-text-secondary,#525252));font-size:11px}.workout-picker-results b{background:var(--bulky-selected,#f5f5f5);color:var(--text,var(--bulky-text,#262626));border-radius:4px;justify-self:start;padding:2px 5px;font-size:11px}.workout-warmup-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plate-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plate-visual{background:var(--bulky-surface-elevated,var(--card-2,#fafafa));border:1px solid var(--border,var(--bulky-line));text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:156px;padding:20px;display:flex}.plate-visual strong{font-size:24px}.plate-visual span{color:var(--muted,var(--bulky-text-secondary,#525252));font-size:12px;line-height:18px}.plate-visual small{color:var(--danger,var(--bulky-danger,#dc2626));font-size:12px}.workout-review-media{gap:8px;display:grid}.workout-review-media>input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workout-review-media>label{border:1px dashed var(--border,var(--bulky-line,#e5e5e5));color:var(--accent,var(--bulky-accent,#2563eb));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:96px;display:flex}.workout-review-media>div{background:var(--bulky-surface-elevated,var(--card-2,#fafafa));border:1px solid var(--border,var(--bulky-line));border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.workout-review-media img,.workout-review-media video{background:var(--bulky-surface,var(--surface));object-fit:contain;border-radius:6px;width:72px;height:58px}.workout-review-media [data-testid=workout-review-media-remove]{min-width:44px;min-height:44px}.workout-review-media p{color:var(--danger,var(--bulky-danger,#dc2626));margin:0;font-size:12px}@media (max-width:767px){.workout-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.workout-session-actions>:first-child{grid-column:1/-1}.workout-control-dialog,.workout-action-dialog,.workout-picker-dialog{border-radius:18px 18px 0 0;width:100vw;max-width:none;max-height:calc(100dvh - 16px);margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;translate:none!important}.workout-picker-dialog{height:calc(100vh - 32px)}.workout-warmup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.plate-calculator-inputs{grid-template-columns:minmax(0,1fr)}}.lifetime-access-page{gap:20px}.lifetime-access-error{justify-items:start;gap:12px;display:grid}.lifetime-actions{flex-wrap:wrap;gap:10px;display:flex}.pro-pricing-card{gap:18px;padding:20px;display:grid;overflow:hidden}.pro-pricing-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.pro-pricing-card>header>div{gap:7px;display:grid}.pro-pricing-card>header h2,.pro-pricing-card>header p{margin:0}.pro-pricing-card>header h2{color:var(--text-color-kumo-strong);letter-spacing:-.035em;font-size:clamp(24px,3vw,34px)}.pro-pricing-card>header p,.pro-pricing-footer p{color:var(--text-color-kumo-subtle);font-size:13px;line-height:1.55}.pro-pricing-card>header>svg{color:var(--text-color-kumo-link);flex:none}.pro-offer-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.pro-offer-grid>legend{color:var(--text-color-kumo-subtle);grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:700}.pro-offer-grid>label{background:color-mix(in srgb, var(--color-kumo-base) 88%, transparent);border:1px solid var(--color-kumo-line);cursor:pointer;border-radius:14px;flex-direction:column;gap:7px;min-height:188px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.pro-offer-grid>label:hover{border-color:var(--text-color-kumo-link);transform:translateY(-1px)}.pro-offer-grid>label.selected{border-color:var(--text-color-kumo-success);box-shadow:0 0 0 1px var(--text-color-kumo-success), 0 14px 30px #00000038}.pro-offer-grid>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--text-color-kumo-link) 45%, transparent);outline-offset:3px}.pro-offer-grid input{accent-color:var(--text-color-kumo-success);position:absolute;top:17px;right:16px}.pro-offer-heading{align-items:center;gap:8px;min-height:25px;padding-right:24px;display:flex}.pro-offer-heading>strong{color:var(--text-color-kumo-strong);font-size:15px}.pro-offer-price{color:var(--text-color-kumo-strong);letter-spacing:-.045em;font-size:clamp(27px,3vw,36px);font-weight:780;line-height:1}.pro-offer-grid small,.pro-offer-grid p,.pro-offer-grid em{margin:0;font-size:12px}.pro-offer-grid small,.pro-offer-grid p{color:var(--text-color-kumo-subtle)}.pro-offer-grid em{color:var(--text-color-kumo-success);margin-top:auto;font-style:normal;font-weight:700}.pro-pricing-footer{border-top:1px solid var(--color-kumo-line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.pro-pricing-footer>div{gap:4px;display:grid}.pro-pricing-footer small{color:var(--text-color-kumo-link);letter-spacing:.08em;font-size:10px;font-weight:750}.pro-pricing-footer strong{color:var(--text-color-kumo-strong);font-size:15px}.pro-pricing-footer p{margin:0}.lifetime-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lifetime-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:230px;padding:18px;display:flex}.lifetime-card-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.lifetime-card-heading>svg{color:var(--text-color-kumo-link)}.lifetime-card h2,.lifetime-restore-card h2{color:var(--text-color-kumo-strong);letter-spacing:-.02em;margin:0;font-size:18px}.lifetime-card>p,.lifetime-restore-card header p{color:var(--text-color-kumo-subtle);margin:0;font-size:13px;line-height:1.55}.lifetime-owned{color:var(--text-color-kumo-success);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.lifetime-inactive,.lifetime-plan-metadata{color:var(--text-color-kumo-subtle);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.lifetime-inactive{margin-top:auto}.lifetime-qa-controls{border-top:1px solid var(--color-kumo-line);gap:9px;width:100%;margin-top:4px;padding-top:12px;display:grid}.lifetime-qa-controls>small,.lifetime-qa-toolbar small{color:var(--text-color-kumo-link);letter-spacing:.08em;font-size:10px;font-weight:750}.lifetime-qa-controls>div{flex-wrap:wrap;gap:8px;display:flex}.lifetime-qa-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.lifetime-qa-toolbar>div{gap:4px;display:grid}.lifetime-qa-toolbar strong,.lifetime-qa-toolbar p{margin:0}.lifetime-qa-toolbar strong{color:var(--text-color-kumo-strong);font-size:14px}.lifetime-qa-toolbar p{color:var(--text-color-kumo-subtle);font-size:12px;line-height:1.5}.lifetime-qa-feedback{grid-column:1/-1;min-height:18px}.lifetime-qa-feedback-error{color:var(--text-color-kumo-danger)!important}.lifetime-restore-card{gap:16px;padding:18px;display:grid}.lifetime-restore-card>header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.lifetime-restore-card>header>svg{color:var(--text-color-kumo-link)}.lifetime-restore-card form{gap:12px;max-width:640px;display:grid}.lifetime-restore-card form>label{gap:6px;display:grid}.lifetime-restore-card form>label>span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.lifetime-restore-card select{background:var(--color-kumo-base);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;min-height:44px;padding:0 10px}@media (max-width:900px){.pro-offer-grid{grid-template-columns:1fr}.pro-offer-grid>label{min-height:0}.pro-pricing-footer{flex-direction:column;align-items:stretch}.lifetime-card-grid{grid-template-columns:1fr}.lifetime-card{min-height:0}.lifetime-qa-toolbar{grid-template-columns:1fr;align-items:stretch}.lifetime-qa-feedback{grid-column:1}}.trainer-resource-columns{align-items:start}.trainer-assignment-stack{gap:18px;display:grid}.trainer-content-loading{place-items:center start;gap:12px;min-height:152px;padding:18px;display:grid}.trainer-content-loading p,.trainer-content-feedback{color:var(--text-color-kumo-subtle);margin:0}.trainer-content-revoked{opacity:.66}.trainer-content-target-summary{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-subtle);border-radius:8px;align-items:center;gap:8px;min-height:40px;margin:0;padding:9px 10px;display:flex}.trainer-content-feedback{min-height:18px;font-size:12px}.trainer-content-feedback.is-error{color:var(--text-color-kumo-danger,#dc2626)}.trainer-content-feedback.is-success{color:var(--text-color-kumo-success,#059669)}.trainer-content-retry{min-width:44px;min-height:48px!important}.coach-assigned-content{gap:14px;display:grid}.coach-assigned-content .trainer-resource-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trainer-resource-form,.trainer-resource-form>label,.trainer-resource-list,.trainer-resource-list>article,.trainer-member-list,.trainer-permission-list{gap:10px;display:grid}.trainer-resource-form>label>span,.trainer-resource-form-grid label>span,.trainer-message-compose label>span{color:var(--text-color-kumo-subtle);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.trainer-resource-form textarea,.trainer-resource-form select,.trainer-resource-form input[type=date],.trainer-resource-form input[type=number],.trainer-message-compose textarea{background:var(--color-kumo-base);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:44px;padding:9px 10px}.trainer-resource-form textarea,.trainer-message-compose textarea{min-height:88px}.trainer-resource-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trainer-resource-list>article{border-bottom:1px solid var(--color-kumo-line);padding:12px 0}.trainer-resource-list>article:last-child{border-bottom:0}.trainer-resource-list p,.trainer-resource-list pre,.trainer-resource-list small{color:var(--text-color-kumo-subtle);margin:4px 0 0;line-height:1.5}.trainer-resource-list pre{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);white-space:pre-wrap;border-radius:8px;max-width:100%;padding:10px;font-size:12px;overflow:auto}.trainer-resource-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trainer-resource-actions>button,.trainer-create-routine{min-height:44px}.trainer-resource-title{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:44px;min-height:44px;padding:8px 0;display:grid}.trainer-member-list>span,.trainer-member-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.trainer-member-list>span>span{min-width:0;display:grid}.trainer-member-list strong{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.trainer-message-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.trainer-thread-list,.trainer-message-list,.trainer-message-compose,.trainer-message-compose>label{gap:10px;display:grid}.trainer-thread-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:44px;min-height:44px;padding:10px;display:grid}.trainer-thread-list>button[aria-pressed=true]{background:var(--color-kumo-elevated);border-color:var(--color-kumo-line)}.trainer-thread-list span,.trainer-message-list>article{gap:3px;display:grid}.trainer-thread-list small,.trainer-message-list small{color:var(--text-color-kumo-subtle);font-size:11px}.trainer-message-list{max-height:520px;overflow-y:auto}.trainer-message-list>article{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);border-radius:9px;justify-items:start;padding:10px}.trainer-message-list p{white-space:pre-wrap;margin:0}@media (max-width:767px){.trainer-resource-form-grid,.trainer-message-layout{grid-template-columns:minmax(0,1fr)}.trainer-resource-actions>button{flex:auto}}.dashboard-page{gap:var(--bulky-space-4,16px);padding-top:var(--bulky-space-2,8px);display:grid}.dashboard-page .dashboard-hero{border-radius:var(--bulky-radius-card,12px);gap:var(--bulky-space-5,20px);min-height:0;padding:var(--bulky-space-5,20px)}.dashboard-page .dashboard-hero h1{text-wrap:balance}.dashboard-page .dashboard-hero p:last-child{text-wrap:pretty}.dashboard-page .dashboard-sync{border-radius:var(--bulky-radius-card,12px);min-height:44px}.dashboard-page .dashboard-sync-actions button{border-radius:var(--bulky-radius-control,8px);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px);min-width:44px;min-height:44px;padding:0 var(--bulky-space-3,12px)}.dashboard-page .dashboard-quick-start h2{text-wrap:balance}.dashboard-page .dashboard-resume,.dashboard-page .dashboard-start-empty{border-radius:var(--bulky-radius-card,12px);min-height:48px}.dashboard-page .dashboard-workout-list small{font-variant-numeric:tabular-nums}.dashboard-page .dashboard-grid{gap:var(--bulky-space-3,12px)}.dashboard-page .product-card{border-radius:var(--bulky-radius-card,12px)}.dashboard-page .dashboard-panel>header{padding:var(--bulky-space-4,16px)}.dashboard-page .dashboard-panel>header h2{text-wrap:balance}.dashboard-page .dashboard-panel>header>button{min-height:44px;padding:0 8px;transition-property:color,opacity;transition-duration:.14s;transition-timing-function:ease-out}.dashboard-page .dashboard-routine-row>button:first-child{min-height:44px}.dashboard-page .dashboard-routine-actions>button{border-radius:var(--bulky-radius-control,8px);min-height:44px}.dashboard-page .dashboard-start,.dashboard-page .dashboard-workout-list>button{min-height:44px}.dashboard-page .product-avatar{outline-offset:-1px;outline:1px solid #ffffff1a}.product-page .feed-card{border-radius:var(--bulky-radius-card,12px);overflow:hidden}.product-page .feed-card>header{padding:14px 16px 10px}.product-page .feed-card>header time,.product-page .feed-card .product-stat-row strong{font-variant-numeric:tabular-nums}.product-page .feed-card .feed-workout{padding:16px}.product-page .feed-card .feed-workout h2{text-wrap:balance;margin-bottom:12px}.product-page .feed-card .product-stat-row{gap:8px}.product-page .feed-card .product-stat-row>span{letter-spacing:.04em;font-size:10px}.product-page .feed-card .product-stat-row strong{letter-spacing:-.02em;font-size:15px}.product-page .feed-card .social-actions{gap:8px;padding:6px 12px}.product-page .feed-card .social-actions button,.product-page .feed-card .comment-form button{min-height:44px;padding:0 8px;transition-property:color,transform;transition-duration:.14s;transition-timing-function:ease-out}.product-page .feed-card .social-actions button:active,.product-page .feed-card .comment-form button:active{transform:scale(.96)}.product-page .feed-card .comment-list{padding:10px 16px 4px}.product-page .feed-card .comment-list span{text-wrap:pretty}.product-page .feed-card .comment-form{gap:8px;padding:10px 16px 14px}.structure-page .structure-metric,.structure-page .structure-card{border-radius:var(--bulky-radius-card,12px)}.structure-page .structure-card{padding:16px}.structure-page .structure-link-card,.structure-page .structure-feed-list>button,.structure-page .structure-link-icon{border-radius:var(--bulky-radius-control,8px)}@media (max-width:720px){.dashboard-page{padding-top:var(--bulky-space-2,8px)}.dashboard-page .dashboard-hero{padding:var(--bulky-space-4,16px)}}@media (prefers-reduced-motion:reduce){.dashboard-page .dashboard-panel>header>button,.product-page .feed-card .social-actions button,.product-page .feed-card .comment-form button{transition:none;transform:none}}.account-gateway,.account-email-link-page,.onboarding-page{--account-blue:var(--bulky-accent,#2563eb);--account-blue-soft:var(--bulky-accent-soft,#eff6ff);--account-ink:var(--bulky-text,#262626);--account-muted:var(--bulky-text-secondary,#525252);--account-line:var(--bulky-line,#e5e5e5);background:var(--bulky-bg,#fcfcfc);color:var(--account-ink);min-height:100dvh}.account-email-link-page{background:var(--bulky-bg,#fcfcfc);color:#111418;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(72px,12vh,96px) clamp(20px,5vw,64px) clamp(20px,5vw,64px);display:flex;position:relative}main.account-email-link-page{--account-blue:#2563eb;--account-blue-soft:#dbeafe;--account-ink:#111418;--account-muted:#525252;--account-line:#e6e7eb;background:var(--bulky-bg,#fcfcfc);color:var(--account-ink);position:relative}.account-email-link-card{border:1px solid var(--account-line);text-align:center;justify-items:stretch;gap:26px;width:100%;max-width:520px;display:grid;box-shadow:0 1px 2px #1114180a,0 18px 40px #11141814;background:#fff!important;border-radius:24px!important;padding:clamp(24px,5vw,42px)!important}.account-email-link-card .account-login-mark{justify-content:center;width:100%}.account-email-link-card .account-login-mark img,.account-email-link-card .account-login-mark-swap{width:48px;height:48px}.account-email-link-state{justify-items:center;display:grid}.account-email-link-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.account-email-link-icon>svg{width:28px;height:28px}.account-email-link-page.success .account-email-link-icon{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.account-email-link-page.error .account-email-link-icon,.account-email-link-page.expired .account-email-link-icon{color:#dc2626;background:#fef2f2;border-color:#fecaca}.account-email-link-state h1{letter-spacing:-.045em;text-wrap:balance;outline:none;margin:10px 0 14px;font-size:clamp(30px,6vw,42px);line-height:1.02}.account-email-link-state>p:last-child{color:var(--account-muted);max-width:410px;margin:0;font-size:16px;line-height:1.55}.account-email-link-actions{gap:10px;display:grid}.account-email-link-card>footer{border-top:1px solid var(--account-line);color:var(--account-muted);text-align:left;align-items:center;gap:9px;padding-top:18px;display:flex}.account-email-link-card>footer svg{color:#2563eb;flex:none;width:18px;height:18px}.account-email-link-card>footer p{margin:0;font-size:12px;line-height:1.45}.account-email-link-lang{right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));z-index:2;position:absolute}.account-email-link-card>button,.account-email-link-actions>button{justify-content:center;width:100%;height:48px!important;min-height:48px!important}main.account-gateway{--account-blue:var(--bulky-accent,#2563eb);--account-blue-soft:var(--bulky-accent-soft,#eff6ff);--account-ink:var(--bulky-text,#111418);--account-muted:var(--bulky-text-secondary,#525252);--account-line:var(--bulky-line,#e5e5e5);--account-story-surface:#f7f8fa;--account-topbar-height:64px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:var(--bulky-bg,#fcfcfc);box-sizing:border-box;color:var(--account-ink);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:100dvh;display:flex;position:relative;max-width:none!important;margin:0!important;padding:0!important}.account-gateway{color:var(--account-ink);width:100%;min-height:100dvh}.account-topbar{background:var(--bulky-surface,#fff);border-bottom:1px solid var(--account-line);box-sizing:border-box;height:var(--account-topbar-height);padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;display:grid;position:relative}.account-topbar-brand{color:inherit;border-radius:12px;grid-column:2;align-items:center;min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.account-topbar-brand:hover{color:inherit}.account-mobile-brand a{color:inherit;text-decoration:none;display:inline-flex}.account-email-link-brand{color:inherit;border-radius:14px;justify-content:center;justify-self:center;width:max-content;text-decoration:none;display:inline-flex}.account-topbar .account-login-mark{flex:none}.account-topbar .account-login-mark img,.account-topbar .account-login-mark-swap{border-radius:12px;flex:none;width:44px;height:44px}.account-topbar .account-login-mark strong{white-space:nowrap;font-size:1rem}main.account-gateway .account-topbar-tools{grid-column:3;justify-self:end;min-width:0;max-width:100%}main.account-gateway .account-lang-switch{min-width:0;max-width:100%;position:relative}main.account-gateway .account-lang-switch .bulky-language-picker-trigger{max-width:min(13rem,44vw)}.account-gateway-columns{min-height:calc(100dvh - var(--account-topbar-height));flex:1;justify-content:center;display:flex}main.account-gateway .account-email-provider-button{background:var(--account-blue)!important;border-color:var(--account-blue)!important;color:#fff!important}main.account-gateway .account-email-provider-button *{color:#fff!important}main.account-gateway .account-email-provider-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}main.account-gateway .account-apple-button,main.account-gateway .account-facebook-button,main.account-gateway .account-google-button{border-color:var(--border-strong,#d4d4d4)!important;background:#fff!important}main.account-gateway .account-legal a{color:var(--account-blue)}main.account-gateway .account-auth-form input,main.account-gateway .account-auth-form textarea{min-height:48px;box-shadow:inset 0 0 0 1px var(--account-line)!important;color:var(--account-ink)!important;background:#fff!important;border-radius:12px!important}main.account-gateway .account-auth-form label,main.account-gateway .account-auth-form [class*=text-kumo]{color:var(--account-ink)}main.account-gateway .account-back-email{color:var(--account-muted)}.account-auth-divider{color:var(--account-muted);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:6px 0;font-size:13px;display:grid}.account-auth-divider:before,.account-auth-divider:after{background:var(--account-line);content:"";height:1px}.account-gateway-story{background:var(--account-story-surface);border-left:1px solid var(--account-line);flex-direction:column;justify-content:center;padding:clamp(32px,3.4vw,60px);display:none;position:relative;overflow:hidden}.account-gateway-story:before{background:radial-gradient(ellipse 70% 45% at 20% 0%, color-mix(in srgb, var(--account-blue) 18%, transparent), transparent 70%);content:"";pointer-events:none;position:absolute;inset:0}.account-gateway-story>*{z-index:1;position:relative}.account-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.account-brand img{border-radius:11px;display:block}.account-brand>span{gap:1px;display:grid}.account-brand strong{letter-spacing:-.03em;font-size:19px}.account-brand small{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.account-brand.compact strong{font-size:18px}.account-login-mark{color:var(--account-ink,#111418);justify-content:center;align-items:center;gap:12px;width:auto;display:inline-flex}.account-login-mark-swap{flex:none;place-items:center;width:56px;height:56px;display:grid}.account-login-mark img{object-fit:contain;outline-offset:-1px;background:0 0;border-radius:14px;outline:1px solid #11141814;width:56px;height:56px}.account-login-mark-swap>img{grid-area:1/1}.account-login-mark .account-login-mark--light{filter:none;mix-blend-mode:normal;display:block}.account-login-mark .account-login-mark--dark{display:none}.account-login-mark.on-dark img{object-fit:cover;background:#0a0a0a}.account-login-mark strong{letter-spacing:.16em;font-size:1.15rem;font-weight:800}.account-story-copy{flex:none;max-width:34rem;margin:0}.account-story-eyebrow{color:var(--account-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:700}.account-story-copy h1,.onboarding-panel h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1}.account-story-copy h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.7rem,2.3vw,2.35rem);font-weight:700;line-height:1.08}.account-story-copy p,.onboarding-panel>p:not(.onboarding-eyebrow){color:var(--account-muted);max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.account-story-lower{grid-template-columns:minmax(0,1fr) clamp(148px,14vw,196px);align-items:stretch;gap:clamp(20px,2.5vw,40px);min-height:0;margin-top:clamp(26px,4vh,44px);display:grid}.account-story-points{min-width:0}.account-story-note{border-top:1px solid var(--account-line);color:var(--account-muted);margin:18px 0 0;padding-top:14px;font-size:.83rem;line-height:1.5}.account-story-shot{background:var(--bulky-surface,#fff);border:1px solid var(--account-line);border-radius:22px;align-self:stretch;min-height:0;max-height:100%;margin:0;padding:6px;overflow:hidden;box-shadow:0 1px 2px #1114180d,0 18px 44px #11141817}.account-story-shot img{border-radius:17px;width:100%;height:auto;display:block}.account-story-shot .account-story-shot--dark,:root[data-mode=dark] .account-story-shot .account-story-shot--light{display:none}:root[data-mode=dark] .account-story-shot .account-story-shot--dark{display:block}.account-training-signal{background:var(--bulky-surface,#fff);border:1px solid var(--account-line);border-radius:var(--bulky-radius-card,12px);max-width:520px;margin-top:clamp(28px,5vh,48px);padding:18px 18px 14px;overflow:hidden;box-shadow:0 1px 2px #1114180a,0 12px 28px #1114180f}.account-training-signal header,.account-training-signal header>span,.account-training-signal>div:not(.account-training-line){align-items:center;display:flex}.account-training-signal header{justify-content:space-between}.account-training-signal header>span{gap:9px}.account-training-signal header i{background:#2fd174;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fd1741a}.account-training-signal>div:not(.account-training-line){grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.account-training-signal>div>span{gap:3px;display:grid}.account-training-signal small{color:var(--account-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.account-training-signal strong{font-size:17px}.account-training-line{background:var(--account-line);height:2px;margin:18px -22px -16px}.account-training-line span{background:var(--account-blue);width:68%;height:100%;display:block}.account-benefits{gap:15px;max-width:680px;margin:auto 0 0;padding:46px 0 0;list-style:none;display:grid}.account-benefits li{border-top:1px solid var(--account-line);grid-template-columns:36px 1fr;align-items:center;gap:14px;padding-top:15px;display:grid}.account-benefits svg{color:var(--account-blue);width:22px;height:22px}.account-benefits span{gap:3px;display:grid}.account-benefits small{color:var(--account-muted)}.account-gateway-panel{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:min(100%,440px);padding:clamp(28px,5vh,64px) 20px clamp(24px,4vh,48px);display:flex}.account-mobile-brand{justify-content:center;width:100%;margin:0 0 28px;display:none}.account-auth-switch{color:var(--account-muted);text-align:center;margin:6px 0 0;font-size:14px}.account-auth-switch a{color:var(--account-blue);align-items:center;min-height:44px;padding:0 2px;font-weight:600;text-decoration:none;display:inline-flex}.account-auth-switch a:hover{text-decoration:underline}.account-login-card{gap:24px;width:100%;max-width:none;display:grid;background:var(--bulky-surface,#fff)!important;border:1px solid var(--account-line)!important;border-radius:var(--bulky-radius-sheet,24px)!important;padding:36px 32px 28px!important;box-shadow:0 1px 2px #1114180f,0 10px 30px #1114180f!important}.account-login-card>header{text-align:center;gap:8px;display:grid}.account-login-card>header p{color:var(--account-muted);letter-spacing:-.01em;text-transform:none;text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:1.45}.onboarding-eyebrow{color:var(--account-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.account-login-card>header h1,.account-login-card>header h2{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.03em;font-weight:750;line-height:var(--bulky-type-page-title-lh,34px);text-wrap:balance;margin:0}.account-login-card>header span,.account-code-help{color:var(--account-muted);line-height:1.45}.account-auth-form{gap:15px;display:grid}.account-auth-options{gap:14px;display:grid}.account-auth-social{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-oauth-hit{width:100%;min-width:0;display:block}.account-auth-availability{color:var(--account-muted);text-align:center;text-wrap:pretty;margin:-4px 0 0;font-size:13px;line-height:1.45}.account-auth-mark{flex:none;width:24px;height:24px;display:block;overflow:visible}.account-auth-mark-apple{transform:translateY(1px)}.account-auth-mark-facebook{transform:translateY(.5px)}.account-auth-loading{color:var(--account-muted);text-align:center;place-items:center;gap:12px;min-height:8rem;padding:12px 0;display:grid}.account-apple-button,.account-facebook-button,.account-email-provider-button,.account-google-button,.account-developer-button,.account-email-submit{justify-content:center;width:100%;min-height:48px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition-property:transform,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;border-radius:12px!important;align-items:center!important;gap:10px!important;height:48px!important;padding:0 16px!important;display:inline-flex!important}.account-auth-social .account-apple-button,.account-auth-social .account-facebook-button,.account-auth-social .account-google-button{white-space:nowrap;min-width:0;font-size:13px;gap:8px!important;padding:0 8px!important}.account-apple-button svg,.account-facebook-button svg,.account-email-provider-button svg,.account-google-button svg,.account-developer-button svg,.account-auth-options .account-auth-mark{flex:none;align-self:center;display:block;width:24px!important;height:24px!important;margin-block:0!important}.account-apple-button:active:not(:disabled),.account-facebook-button:active:not(:disabled),.account-email-provider-button:active:not(:disabled),.account-google-button:active:not(:disabled),.account-developer-button:active:not(:disabled){transform:scale(.96)}.account-apple-button:disabled,.account-facebook-button:disabled,.account-email-provider-button:disabled,.account-google-button:disabled,.account-developer-button:disabled,.account-email-submit:disabled{cursor:not-allowed;opacity:.55}main.account-gateway .account-banner-dismiss{width:44px;min-width:44px;height:44px;min-height:44px}.account-apple-button,.account-facebook-button,.account-google-button{justify-content:center;width:100%;font-weight:700;box-shadow:0 1px 2px #1114180f;border-color:var(--border-strong,#d4d4d4)!important;color:#111418!important;background:#fff!important}.account-apple-button:hover,.account-facebook-button:hover,.account-google-button:hover{background:var(--bulky-selected,#f5f5f5)!important;border-color:#a3a3a3!important}.account-apple-button *,.account-facebook-button *,.account-google-button *{color:#111418!important}.account-apple-button .account-auth-mark path,.account-facebook-button .account-auth-mark path,.account-google-button .account-auth-mark,.account-google-button .account-auth-mark path{color:unset!important}main.account-gateway .account-apple-button:focus-visible,main.account-gateway .account-facebook-button:focus-visible,main.account-gateway .account-email-provider-button:focus-visible,main.account-gateway .account-google-button:focus-visible,main.account-gateway .account-developer-button:focus-visible,main.account-gateway .account-back-email:focus-visible,main.account-gateway .account-auth-switch a:focus-visible,main.account-gateway .account-legal a:focus-visible,main.account-gateway .account-topbar-brand:focus-visible,main.account-gateway .account-mobile-brand a:focus-visible,main.account-email-link-page a:focus-visible,main.account-email-link-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--account-blue) 58%, transparent);outline-offset:3px}.account-email-provider-button{font-weight:700;background:var(--account-blue)!important;border-color:var(--account-blue)!important;color:#fff!important}.account-email-provider-button *{color:#fff!important}.account-email-provider-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}main.account-gateway .account-developer-button{font-weight:650;color:#111418!important;background:#fff!important;border:1px solid #c4c7cf!important}main.account-gateway .account-developer-button *{color:#111418!important}main.account-gateway .account-developer-button:hover{background:#f3f4f6!important;border-color:#9ea3ad!important}.account-auth-divider span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.account-auth-form>button{justify-content:center;width:100%}.account-auth-form input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:24px;font-weight:750}.account-back-email{color:var(--account-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:0 8px 0 0;transition-property:color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.account-back-email:hover{color:var(--account-ink)}.account-code-help{margin:-6px 0 0;font-size:13px}.account-resend-code{font-variant-numeric:tabular-nums;min-height:44px}main.account-gateway .account-resend-code{min-height:44px!important}.account-email-sent{background:var(--account-blue-soft);text-align:left;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.account-email-sent>svg{color:var(--account-blue);width:22px;height:22px;margin-top:2px}.account-email-sent h3,.account-email-sent p{margin:0}.account-email-sent h3{letter-spacing:-.02em;font-size:16px}.account-email-sent p{color:var(--account-muted);margin-top:4px;font-size:13px;line-height:1.45}.account-auth-note{color:var(--account-muted);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.45}.account-login-card>footer{border-top:1px solid var(--account-line);color:var(--account-muted);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding-top:20px;font-size:12px;line-height:1.45;display:grid}.account-login-card>footer p{margin:0}.account-login-card>footer svg{color:#50cc83;margin-top:1px}.account-legal{color:#525252;text-align:center;text-wrap:balance;max-width:400px;margin:22px 0 0;font-size:13px;line-height:1.55;display:block}.account-legal a{color:var(--account-blue);text-underline-offset:3px;text-decoration:underline;position:relative}.account-legal a:after{content:"";min-width:44px;min-height:44px;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}main.onboarding-page{--account-blue:#2563eb;--account-blue-soft:#dbeafe;--account-ink:#111418;--account-muted:#525252;--account-line:#e6e7eb;background:var(--bulky-bg,#fcfcfc);color:var(--account-ink);max-width:none!important;margin:0!important;padding:0!important}.onboarding-page{flex-direction:column;display:flex}.onboarding-topbar{background:var(--bulky-surface,#fff);border-bottom:1px solid var(--account-line);flex:0 0 66px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,44px);display:grid}.onboarding-topbar>button{justify-self:end;min-height:44px}.onboarding-topbar>span{color:var(--account-muted);font-size:12px;font-weight:650}.onboarding-layout{flex:1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:calc(100dvh - 66px);display:grid}.onboarding-rail{background:var(--bulky-surface,#fff);border-right:1px solid var(--account-line);padding:34px 28px}.onboarding-rail>p{color:var(--account-muted);letter-spacing:.13em;margin:0 0 22px;font-size:10px;font-weight:750}.onboarding-rail ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.onboarding-rail li button{color:var(--account-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px;display:grid}.onboarding-rail li button:disabled{cursor:default}.onboarding-rail li button>span{border:1px solid var(--account-line);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.onboarding-rail li svg{width:17px;height:17px}.onboarding-rail li.active button{background:var(--account-blue-soft);color:var(--account-ink)}.onboarding-rail li.active button>span{color:var(--account-blue);border-color:#138ff573}.onboarding-rail li.complete button{color:var(--account-muted)}.onboarding-rail li.complete button>span{color:#50cc83}.onboarding-rail .account-training-signal{border-radius:13px;margin-top:40px;padding:15px 16px 12px}.onboarding-rail .account-training-signal>div:not(.account-training-line){gap:6px;margin-top:18px}.onboarding-rail .account-training-signal strong{font-size:13px}.onboarding-rail .account-training-signal .account-training-line{margin:14px -16px -12px}.onboarding-stage{flex-direction:column;width:100%;max-width:1050px;margin:0 auto;padding:clamp(32px,6vh,76px) clamp(24px,6vw,84px) 28px;display:flex}.onboarding-mobile-progress{background:var(--account-line);height:3px;display:none}.onboarding-mobile-progress span{background:var(--account-blue);height:100%;transition:width .18s;display:block}.onboarding-panel{flex:1;width:100%;max-width:830px;margin:0 auto}.onboarding-panel h1{max-width:820px;margin-top:12px;font-size:clamp(38px,5vw,64px)}.onboarding-panel>p:not(.onboarding-eyebrow){max-width:720px;font-size:17px}.onboarding-value-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.onboarding-value-grid>div{border:1px solid var(--account-line);gap:10px;min-height:180px;display:grid;background:var(--bulky-surface,#fff)!important;border-radius:16px!important;padding:22px!important}.onboarding-value-grid svg{color:var(--account-blue);width:25px;height:25px}.onboarding-value-grid strong{align-self:end;font-size:18px}.onboarding-value-grid span{color:var(--account-muted);font-size:13px;line-height:1.45}.onboarding-form-grid,.onboarding-choice-stack,.onboarding-switch-list{gap:20px;max-width:720px;margin-top:42px;display:grid}.onboarding-form-grid.two{grid-template-columns:1fr 1fr}.username-field{gap:8px;display:grid}.username-field>small{color:var(--account-muted);font-size:12px}.username-preview{border:1px solid var(--account-line);color:var(--account-muted);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:flex}.username-preview span:first-line{font-variant-numeric:tabular-nums}.username-preview.available{color:#059669;border-color:#86efac}.username-preview.taken,.username-preview.invalid,.username-preview.error{color:#dc2626;border-color:#fecaca}.onboarding-choice-stack{max-width:610px}.onboarding-choice-stack label{grid-template-columns:minmax(140px,1fr) minmax(230px,.8fr);align-items:center;gap:20px;font-size:14px;font-weight:650;display:grid}.onboarding-switch-list{border:1px solid var(--account-line);background:#fff;border-radius:16px;gap:0;max-width:720px;overflow:hidden}.onboarding-switch-list>*{border-bottom:1px solid var(--account-line);justify-content:space-between;min-height:66px;padding:0 18px}.onboarding-switch-list>:last-child{border-bottom:0}.onboarding-panel>[data-kumo-banner]{margin-top:22px}.onboarding-range-field{border:1px solid var(--account-line);background:#fff;border-radius:15px;gap:18px;max-width:720px;margin-top:26px;padding:18px 20px;display:grid}.onboarding-range-field>span,.onboarding-preview-row{justify-content:space-between;align-items:center;display:flex}.onboarding-range-field b{color:var(--account-blue);font-variant-numeric:tabular-nums}.onboarding-range-field input[type=range]{accent-color:var(--account-blue);width:100%}.onboarding-sound-grid{grid-template-columns:repeat(3,1fr);gap:9px;max-width:720px;margin-top:18px;display:grid}.onboarding-sound-grid button{border:1px solid var(--account-line);color:var(--account-ink);cursor:pointer;font:inherit;text-transform:capitalize;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.onboarding-sound-grid button[aria-pressed=true]{background:var(--account-blue-soft);color:var(--account-ink);border-color:#138ff57a}.onboarding-sound-grid svg{color:var(--account-blue)}.onboarding-preview-row{max-width:720px;padding:22px 2px 0}.onboarding-review>p{max-width:660px}.onboarding-summary{border:1px solid var(--account-line);border-radius:16px;max-width:720px;margin-top:34px;overflow:hidden}.onboarding-summary button{border:0;border-bottom:1px solid var(--account-line);color:var(--account-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:28px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 18px;display:grid}.onboarding-summary button:last-child{border-bottom:0}.onboarding-summary button>svg:first-child{color:var(--account-blue);width:22px;height:22px}.onboarding-summary button>svg:last-child{color:var(--account-muted)}.onboarding-summary button span{gap:3px;display:grid}.onboarding-summary small{color:var(--account-muted)}.onboarding-actions{border-top:1px solid var(--account-line);justify-content:space-between;align-items:center;min-height:72px;margin-top:34px;padding-top:20px;display:flex}.onboarding-actions button{min-height:44px}.onboarding-actions>div{gap:10px;display:flex}@media (max-width:1023px){.account-benefits li:nth-child(n+3){display:none}.onboarding-layout{grid-template-columns:230px minmax(0,1fr)}.onboarding-rail{padding:28px 18px}.onboarding-rail .account-training-signal{display:none}.onboarding-stage{padding-inline:34px}.onboarding-value-grid{grid-template-columns:1fr}.onboarding-value-grid>div{min-height:120px}}@media (max-width:719px){.account-login-mark img,.account-login-mark-swap{width:48px;height:48px}main.account-gateway,.account-gateway{flex-direction:column;justify-content:flex-start;display:flex}main.account-gateway{padding-bottom:max(16px, env(safe-area-inset-bottom))!important}.account-topbar{height:calc(var(--account-topbar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);grid-template-columns:auto minmax(0,1fr)}.account-topbar-brand{grid-column:1}main.account-gateway .account-topbar-tools{grid-column:2}main.account-gateway .account-lang-switch .bulky-language-picker-trigger{min-width:2.75rem;padding-inline:8px}main.account-gateway .account-lang-switch .bulky-language-picker-name,.account-gateway-story{display:none}.account-gateway-panel{justify-content:safe center;width:100%;min-height:auto;padding:24px 16px}.account-login-card{gap:22px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.account-login-card>header h1,.account-login-card>header h2{font-size:28px}.account-auth-social .account-apple-button,.account-auth-social .account-facebook-button,.account-auth-social .account-google-button{font-size:12px;padding:0 6px!important}.onboarding-topbar{grid-template-columns:1fr auto;padding-inline:16px}.onboarding-topbar>span{display:none}.onboarding-layout{display:block}.onboarding-rail{display:none}.onboarding-stage{min-height:calc(100dvh - 66px);padding:0 18px max(18px, env(safe-area-inset-bottom))}.onboarding-mobile-progress{margin:0 -18px 36px;display:block}.onboarding-panel h1{font-size:36px;line-height:1.02}.onboarding-panel>p:not(.onboarding-eyebrow){font-size:15px}.onboarding-value-grid{gap:10px;margin-top:28px}.onboarding-value-grid>div{min-height:104px;padding:17px!important}.onboarding-form-grid,.onboarding-choice-stack,.onboarding-switch-list{margin-top:30px}.onboarding-form-grid.two{grid-template-columns:1fr}.onboarding-choice-stack label{grid-template-columns:1fr;align-items:stretch;gap:9px}.onboarding-switch-list>*{min-height:72px}.onboarding-sound-grid{grid-template-columns:1fr 1fr}.onboarding-preview-row{flex-direction:column;align-items:stretch;gap:16px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;position:relative}.onboarding-actions>div{grid-template-columns:auto 1fr;display:grid}.onboarding-actions>button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.onboarding-mobile-progress span{transition:none}.account-apple-button:active:not(:disabled),.account-facebook-button:active:not(:disabled),.account-email-provider-button:active:not(:disabled),.account-google-button:active:not(:disabled),.account-developer-button:active:not(:disabled){transform:none}}.account-legal-page{background:var(--bulky-bg,#fcfcfc);color:var(--text);max-width:980px;min-height:100dvh;margin:0 auto;padding:42px 28px 72px}.account-legal-page>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.account-legal-header-actions{align-items:center;gap:12px;display:flex}.account-legal-page [data-testid=legal-back]{min-width:44px;min-height:44px}.account-legal-document{padding:clamp(24px,5vw,56px)}.account-legal-document h1{color:var(--text-color-kumo-strong);letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,5vw,56px);line-height:1}.account-legal-updated{color:var(--text-color-kumo-subtle);margin:0 0 36px;font-size:13px}.account-legal-sections{gap:26px;display:grid}.account-legal-sections section{border-top:1px solid var(--color-kumo-hairline);padding-top:22px}.account-legal-sections h2{color:var(--text-color-kumo-strong);margin:0 0 8px;font-size:18px}.account-legal-sections p{color:var(--text-color-kumo-subtle);margin:0;font-size:14px;line-height:1.65}@media (max-width:599px){.account-legal-page{padding:24px 16px 52px}.account-legal-page>header{flex-direction:column;align-items:flex-start}}.account-qa-login{background:var(--color-kumo-warning-tint);border:1px solid var(--color-kumo-warning);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.account-qa-login p{color:var(--text-color-kumo-default);margin:0;font-size:13px}.account-developer-button{justify-content:center;width:100%;min-height:48px;font-weight:650;color:#111418!important;background:#fff!important;border:1px solid #c4c7cf!important}.account-developer-button *{color:#111418!important}.account-developer-button:hover{background:#f3f4f6!important;border-color:#9ea3ad!important}.account-developer-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb94}.account-qa-login>label{gap:5px;width:100%;display:grid}.account-qa-login>label>span{color:var(--text-color-kumo-subtle);font-size:11px;font-weight:600}.account-qa-login select{border:1px solid var(--account-line,#e6e7eb);color:var(--account-ink,#111418);background:#fff;border-radius:10px;min-height:44px;padding:0 9px}.onboarding-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.onboarding-select-field{gap:7px;display:grid}.onboarding-select-field>span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.onboarding-select-field select{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:9px;min-height:44px;padding:0 11px}@media (max-width:760px){.onboarding-form-grid.three{grid-template-columns:minmax(0,1fr)}}:root[data-mode=dark] .account-gateway,:root[data-mode=dark] main.account-gateway,:root[data-mode=dark] .account-email-link-page,:root[data-mode=dark] main.account-email-link-page,:root[data-mode=dark] .onboarding-page,:root[data-mode=dark] main.onboarding-page{--account-ink:#f5f5f5;--account-muted:#a3a3a3;--account-line:#333;--account-blue-soft:#142654;color:#f5f5f5;background:#050505}:root[data-mode=dark] main.account-gateway{--account-story-surface:#101010}:root[data-mode=dark] .account-email-link-card,:root[data-mode=dark] .username-preview,:root[data-mode=dark] .onboarding-switch-list,:root[data-mode=dark] .onboarding-range-field,:root[data-mode=dark] .onboarding-sound-grid button,:root[data-mode=dark] .onboarding-summary button{color:#f5f5f5;background:#171717!important}@media (min-width:900px){.account-gateway-columns{justify-content:stretch}.account-gateway-panel{flex:1 1 0;width:auto;padding-inline:clamp(24px,4vw,72px)}.account-gateway-panel>.account-login-card,.account-gateway-panel>.account-legal{width:min(100%,420px)}.account-gateway-story{flex:1 1 0;display:flex}}:root[data-mode=light] .account-login-mark .account-login-mark--light{filter:none;mix-blend-mode:normal;display:block}:root[data-mode=light] .account-login-mark .account-login-mark--dark,:root[data-mode=dark] .account-login-mark--light{display:none}:root[data-mode=dark] .account-login-mark--dark{filter:none;mix-blend-mode:screen;display:block}:root[data-mode=dark] .account-apple-button,:root[data-mode=dark] .account-facebook-button,:root[data-mode=dark] .account-google-button,:root[data-mode=dark] .account-developer-button,:root[data-mode=dark] main.account-gateway .account-apple-button,:root[data-mode=dark] main.account-gateway .account-facebook-button,:root[data-mode=dark] main.account-gateway .account-google-button,:root[data-mode=dark] main.account-gateway .account-developer-button{color:#f5f5f5!important;background:#171717!important;border-color:#333!important}:root[data-mode=dark] .account-apple-button *,:root[data-mode=dark] .account-facebook-button *,:root[data-mode=dark] .account-google-button *,:root[data-mode=dark] .account-developer-button *,:root[data-mode=dark] main.account-gateway .account-developer-button *{color:#f5f5f5!important}:root[data-mode=dark] .account-google-button .account-auth-mark,:root[data-mode=dark] .account-google-button .account-auth-mark path{color:unset!important}:root[data-mode=dark] .account-apple-button:hover,:root[data-mode=dark] .account-facebook-button:hover,:root[data-mode=dark] .account-google-button:hover,:root[data-mode=dark] .account-developer-button:hover,:root[data-mode=dark] main.account-gateway .account-developer-button:hover{background:#262626!important;border-color:#404040!important}:root[data-mode=dark] main.account-gateway .account-auth-form input,:root[data-mode=dark] main.account-gateway .account-auth-form textarea,:root[data-mode=dark] .account-qa-login select{color:#f5f5f5!important;background:#171717!important}:root[data-mode=dark] .account-auth-mark-apple path{fill:#f5f5f5}.cloud-progress-page{background:var(--bulky-bg,#fcfcfc);gap:20px;width:100%;min-width:0;display:grid}.bulky-kumo-shell .bulky-kumo-content:has(.cloud-progress-page){grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none}.cloud-progress-heading{gap:5px;display:grid}.cloud-progress-profile-bar{grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.cloud-progress-handle{color:var(--text-color-kumo-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.cloud-progress-profile-actions{justify-self:end;gap:4px;display:inline-flex}.cloud-progress-profile-actions button{min-width:44px;min-height:44px}.cloud-progress-share-error{color:var(--danger,#e5484d);text-wrap:pretty;margin:0;font-size:13px}.cloud-progress-identity{background:var(--color-kumo-base,var(--bulky-surface,#fff));border:1px solid var(--color-kumo-line,var(--bulky-line,#e5e5e5));color:inherit;cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:96px;padding:12px;display:grid}.cloud-progress-identity-copy{gap:3px;min-width:0;display:grid}.cloud-progress-identity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.cloud-progress-identity-copy small,.cloud-progress-identity-copy span{color:var(--text-color-kumo-subtle);font-size:13px}.cloud-progress-identity-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cloud-progress-identity-edit{color:var(--accent,#2563eb);white-space:nowrap;font-size:13px;font-weight:650}.cloud-progress-identity-loading{color:var(--text-color-kumo-subtle);text-align:center;margin:0;font-size:13px}.cloud-progress-heading>p,.cloud-progress-panel>header p{color:var(--bulky-text-secondary,var(--text-color-kumo-subtle));font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none;margin:0}.cloud-progress-heading h1{color:var(--text-color-kumo-strong);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.08}.cloud-progress-heading>span{color:var(--text-color-kumo-subtle);max-width:680px;font-size:14px;line-height:1.55}.cloud-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cloud-metric-card{gap:4px;min-height:118px;padding:16px;display:grid}.cloud-metric-card>svg{color:var(--text-color-kumo-link);margin-bottom:8px}.cloud-metric-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:start;gap:4px;width:100%;min-height:44px;padding:0;display:grid}.cloud-metric-open>svg{color:var(--text-color-kumo-link);margin-bottom:8px}.cloud-metric-card>strong,.cloud-metric-open>strong{color:var(--text-color-kumo-strong);letter-spacing:-.02em;font-size:20px}.cloud-metric-card>span,.cloud-metric-open>span{color:var(--text-color-kumo-subtle);font-size:12px}.cloud-progress-columns,.cloud-measurement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cloud-progress-panel{gap:14px;min-width:0;padding:16px;display:grid}.cloud-progress-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-progress-page>button,.cloud-progress-page [data-testid=cloud-workout-detail-back],.cloud-progress-page [data-testid=cloud-record-detail-back],.cloud-progress-panel>header button,.cloud-progress-page [data-testid=cloud-history-empty-start],.cloud-progress-page [data-testid=cloud-records-empty-start],.cloud-progress-page [data-testid=cloud-records-missing-browse],.cloud-progress-page [data-testid=training-calendar-today]{min-height:44px}.cloud-progress-page [data-testid=cloud-history-empty-start],.cloud-progress-page [data-testid=cloud-records-empty-start],.cloud-progress-page [data-testid=cloud-records-missing-browse],.cloud-progress-page [data-testid=cloud-measurements-save]{min-width:44px;min-height:48px}.cloud-progress-panel>header h2,.cloud-workout-exercises h2,.cloud-calendar-groups h2,.cloud-calendar-nav h2{color:var(--text-color-kumo-strong);letter-spacing:-.015em;margin:2px 0 0;font-size:16px}.cloud-history-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cloud-history-toolbar input{min-height:44px}.cloud-calendar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cloud-calendar-metrics>article{background:var(--color-kumo-recessed);border-radius:12px;gap:4px;min-height:72px;padding:14px 16px;display:grid}.cloud-calendar-metrics strong{color:var(--text-color-kumo-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;line-height:1.1}.cloud-calendar-metrics span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.cloud-calendar-nav{grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:12px;display:grid}.cloud-calendar-nav h2{text-transform:capitalize;margin:0}.cloud-calendar-nav button{min-width:44px;min-height:44px}.cloud-calendar-weekdays,.cloud-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cloud-calendar-weekdays{color:var(--text-color-kumo-subtle);text-align:center;font-size:12px;line-height:16px}.cloud-calendar-grid>button,.cloud-calendar-grid>span{aspect-ratio:1;min-height:44px}.cloud-calendar-grid>button{background:var(--color-kumo-recessed);color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:4px;font-size:13px;display:flex}.cloud-calendar-grid>button.trained{background:var(--color-kumo-info-tint);color:var(--text-color-kumo-link)}.cloud-calendar-grid>button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--color-kumo-hairline)}.cloud-calendar-grid>button.is-selected{background:var(--bulky-accent,#2563eb);color:#fff}.cloud-calendar-grid>button:disabled{cursor:default;opacity:.72}.cloud-calendar-grid>button small{font-size:10px;line-height:12px}.cloud-calendar-day-empty{width:4px;height:4px;display:block}.cloud-calendar-today{width:100%;min-height:44px;margin-top:10px}.cloud-workout-list,.cloud-record-list,.cloud-workout-exercises,.cloud-stat-list,.cloud-calendar-groups{gap:8px;display:grid}.cloud-workout-list>button{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-hairline);color:var(--text-color-kumo-default);text-align:left;border-radius:9px;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.cloud-workout-list>button:hover,.cloud-workout-list>button:focus-visible{background:var(--color-kumo-tint);border-color:var(--color-kumo-line)}.cloud-workout-list>button>span{gap:2px;min-width:0;display:grid}.cloud-workout-list>button>span:last-child{text-align:right}.cloud-workout-list strong,.cloud-record-list strong{color:var(--text-color-kumo-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cloud-workout-list small,.cloud-record-list small,.cloud-workout-date{color:var(--text-color-kumo-subtle);font-size:11px}.cloud-workout-date{align-items:center;gap:6px!important;display:flex!important}.cloud-record-list>button{border:0;border-bottom:1px solid var(--color-kumo-hairline);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 0;display:grid}.cloud-record-list>button:hover,.cloud-record-list>button:focus-visible{background:var(--color-kumo-tint)}.cloud-record-list>button:last-child{border-bottom:0}.cloud-record-list img,.cloud-record-list>button>span{background:var(--color-kumo-recessed);object-fit:contain;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cloud-record-list>button>div{gap:2px;min-width:0;display:grid}.cloud-record-list>button>div:last-child{text-align:right}.cloud-record-detail>button:first-child,.cloud-record-detail>button:last-child{justify-self:start}.cloud-record-chart{gap:18px;min-height:260px;padding:18px;display:grid}.cloud-record-chart>header{justify-content:space-between;align-items:flex-start;display:flex}.cloud-record-chart>header>div{gap:5px;display:grid}.cloud-record-chart>header span,.cloud-record-timeline small,.cloud-record-timeline time{color:var(--text-color-kumo-subtle);font-size:11px}.cloud-record-chart>header strong{color:var(--text-color-kumo-strong);letter-spacing:-.035em;font-size:clamp(25px,4vw,38px)}.cloud-record-chart>header svg,.cloud-record-awards svg,.cloud-record-timeline svg{color:#f2a51a}.cloud-record-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:150px;margin:0;padding:0;list-style:none;display:grid}.cloud-record-bars li{grid-template-rows:1fr auto;align-items:center;gap:7px;min-width:0;height:100%;display:grid}.cloud-record-bars i{background:var(--color-kumo-recessed);border-radius:7px 7px 3px 3px;align-items:end;width:100%;height:100%;display:flex;overflow:hidden}.cloud-record-bars b{background:linear-gradient(180deg, #f2a51a, var(--text-color-kumo-link));border-radius:inherit;height:var(--record-share);width:100%;display:block}.cloud-record-bars span{color:var(--text-color-kumo-subtle);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-record-timeline>ol{margin:0;padding:0;list-style:none;display:grid}.cloud-record-timeline li+li{border-top:1px solid var(--color-kumo-hairline)}.cloud-record-timeline li>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 4px;display:grid}.cloud-record-timeline li>button:hover,.cloud-record-timeline li>button:focus-visible{background:var(--color-kumo-tint)}.cloud-record-timeline li span{gap:2px;min-width:0;display:grid}.cloud-record-timeline strong{color:var(--text-color-kumo-strong);font-size:13px}.cloud-progress-nav{flex-wrap:wrap;gap:8px;display:flex}.cloud-progress-nav button{min-width:44px;min-height:44px}.cloud-weight-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cloud-weight-history li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.cloud-weight-history time{color:var(--text-color-kumo-subtle);font-size:13px}.cloud-workout-detail-summary{align-items:center;gap:12px;display:flex}.cloud-workout-detail-summary strong{color:var(--text-color-kumo-strong)}.cloud-workout-detail-summary>span{color:var(--text-color-kumo-subtle);font-size:13px}.cloud-workout-exercises{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-workout-exercises>div{gap:10px;padding:15px;display:grid}.cloud-workout-exercises header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-workout-exercises header>span,.cloud-workout-exercises>div>p{color:var(--text-color-kumo-subtle);font-size:12px}.cloud-workout-exercises ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cloud-workout-exercises li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.cloud-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stat-list>div{gap:14px;padding:15px;display:grid}.cloud-stat-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cloud-stat-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.cloud-stat-list dl>div{gap:3px;display:grid}.cloud-stat-list dt{color:var(--text-color-kumo-subtle);font-size:10px}.cloud-stat-list dd{color:var(--text-color-kumo-strong);margin:0;font-size:12px}.cloud-measurement-form{gap:14px;display:grid}.cloud-measurement-form>label{gap:6px;display:grid}.cloud-measurement-form>label>span,.cloud-measurement-form legend{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.cloud-measurement-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.cloud-photo-upload{background:var(--color-kumo-tint);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-link);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.cloud-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.cloud-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cloud-photo-grid figure{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-hairline);border-radius:9px;margin:0;overflow:hidden}.cloud-photo-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cloud-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cloud-photo-open:focus-visible{outline:2px solid var(--text-color-kumo-link);outline-offset:-2px}.cloud-photo-dialog{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:12px;gap:12px;width:max-content;max-width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);padding:14px;display:grid;overflow:auto}.cloud-photo-dialog>img{object-fit:contain;border-radius:9px;max-width:100%;max-height:calc(100dvh - 130px);display:block}.cloud-photo-dialog>button{position:absolute;top:18px;right:18px}.cloud-stat-period{justify-self:start}.cloud-stat-period button,.cloud-photo-grid button,.cloud-photo-grid [data-testid^=cloud-photo-delete]{min-width:44px;min-height:44px}.cloud-body-distribution{overflow:hidden}.cloud-body-distribution .body-heatmap{box-shadow:none;background:0 0;border:0;padding:0}.cloud-muscle-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cloud-muscle-bars li,.cloud-muscle-bars li>span{gap:5px;display:grid}.cloud-muscle-bars li>span{grid-template-columns:minmax(0,1fr) auto}.cloud-muscle-bars strong{text-transform:capitalize}.cloud-muscle-bars small{color:var(--text-color-kumo-subtle)}.cloud-muscle-bars i{background:var(--color-kumo-recessed);border-radius:999px;height:7px;display:block;overflow:hidden}.cloud-muscle-bars i>b{background:linear-gradient(90deg, var(--text-color-kumo-link), #8b5cf6);border-radius:inherit;height:100%;width:var(--muscle-share);display:block}.cloud-photo-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}@media (max-width:900px){.cloud-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-calendar-metrics,.cloud-progress-columns,.cloud-measurement-columns,.cloud-workout-exercises,.cloud-stat-list,.cloud-history-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.cloud-progress-page{gap:16px}.cloud-metric-card{min-height:104px;padding:13px}.cloud-workout-list>button{grid-template-columns:minmax(0,1fr) auto}.cloud-workout-date{grid-column:1/-1}.cloud-stat-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-record-timeline li>button{grid-template-columns:auto minmax(0,1fr)}.cloud-record-timeline time{grid-column:2}}.cloud-measurement-form select{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;width:100%;min-height:44px;padding:0 10px}.cloud-page{gap:18px;width:100%;min-width:0;padding:26px clamp(16px,3vw,34px) 48px;display:grid}.cloud-profile-page{max-width:1040px;margin-inline:auto}.cloud-feed-page{max-width:860px;margin-inline:auto}.cloud-page-heading{justify-content:space-between;align-items:flex-end;min-width:0;display:flex}.cloud-page-heading>div{gap:5px;min-width:0;display:grid}.cloud-page-heading p{color:var(--bulky-text-secondary,var(--text-color-kumo-subtle));font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none;margin:0}.cloud-page-heading h1{color:var(--text-color-kumo-strong);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.08}.cloud-page-heading span{color:var(--text-color-kumo-subtle);max-width:720px;font-size:14px;line-height:1.55}.cloud-state-card{text-align:center;place-items:center;min-height:240px;padding:34px}.cloud-state-card>svg{color:var(--text-color-kumo-link)}.cloud-state-card h2{color:var(--text-color-kumo-strong);letter-spacing:-.02em;margin:8px 0 0;font-size:20px}.cloud-state-card p{color:var(--text-color-kumo-subtle);max-width:500px;margin:0;line-height:1.55}.cloud-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--color-kumo-brand) 18%, var(--color-kumo-recessed)), var(--color-kumo-recessed));border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-strong);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cloud-avatar.small{width:36px;height:36px;font-size:10px}.cloud-avatar.medium{width:46px;height:46px;font-size:12px}.cloud-avatar.large{width:82px;height:82px;font-size:21px}.cloud-profile-button{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:3px;display:flex}.cloud-profile-button:hover,.cloud-profile-button:focus-visible{background:var(--color-kumo-tint)}.cloud-profile-button:focus-visible,.cloud-workout-summary:focus-visible,.cloud-react:focus-visible,.cloud-exercise-more:focus-visible,.cloud-segmented button:focus-visible,.cloud-comment-actions button:focus-visible,.cloud-profile-counts button:focus-visible,.cloud-notification>button:focus-visible,.cloud-user-card>button:focus-visible{outline:2px solid var(--color-kumo-focus);outline-offset:2px}.cloud-profile-button>span{gap:1px;min-width:0;display:grid}.cloud-profile-button strong,.cloud-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-profile-button strong{color:var(--text-color-kumo-strong);font-size:13px}.cloud-profile-button small{color:var(--text-color-kumo-subtle);font-size:11px}.cloud-segmented{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-hairline);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:3px;width:min(320px,100%);padding:3px;display:grid}.cloud-segmented button{color:var(--text-color-kumo-subtle);background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.cloud-segmented button[aria-pressed=true]{background:var(--color-kumo-control);box-shadow:0 1px 2px var(--color-kumo-shadow-drop);color:var(--text-color-kumo-strong)}.cloud-feed-stack{gap:12px;min-width:0;display:grid}.cloud-start-workout-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.cloud-start-workout-bar-copy{gap:2px;min-width:0;display:grid}.cloud-start-workout-bar-copy p{color:var(--text-color-kumo-link);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.cloud-start-workout-bar-copy h2{color:var(--text-color-kumo-strong);letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.2}.cloud-start-workout-bar-action{justify-self:end;min-height:44px}.cloud-feed-empty{min-height:280px;padding:28px 18px 32px}.cloud-post-card,.cloud-post-surface{min-width:0}.cloud-post-surface{border-color:var(--color-kumo-line);overflow:hidden;padding:0!important}.cloud-post-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.cloud-post-header .cloud-avatar{width:44px;height:44px;font-size:12px}.cloud-post-header .cloud-profile-button strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.cloud-author-meta{color:var(--text-color-kumo-subtle);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;display:flex}.cloud-author-meta time{color:inherit;font-size:inherit}.cloud-visibility-badge{color:var(--text-color-kumo-subtle);flex-shrink:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.cloud-visibility-badge svg{width:12px;height:12px}.cloud-follow-compact{background:var(--bulky-accent,var(--color-kumo-brand));color:var(--bulky-text-on-accent,#fff);border:0;border-radius:9px;flex-shrink:0;min-width:76px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.cloud-follow-compact[aria-pressed=true],.cloud-follow-compact[data-pending=true]{background:var(--color-kumo-control);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-strong)}.cloud-follow-compact:disabled{opacity:.6}.cloud-follow-compact:focus-visible{outline:2px solid var(--color-kumo-focus);outline-offset:2px}.cloud-post-meta{color:var(--text-color-kumo-subtle);text-align:right;place-items:flex-end end;gap:2px;display:grid}.cloud-post-meta time,.cloud-post-header time{color:var(--text-color-kumo-subtle);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.cloud-post-meta>span{align-items:center;gap:4px;font-size:11px;line-height:14px;display:inline-flex}.cloud-post-meta svg{width:12px;height:12px}.cloud-post-caption{color:var(--text-color-kumo-default);text-wrap:pretty;margin:0;padding:0 16px 10px;font-size:14px;line-height:1.45}.cloud-workout-summary{color:inherit;text-align:left;background:0 0;border:0;gap:8px;width:100%;min-width:0;min-height:44px;padding:2px 16px 10px;display:grid}.cloud-workout-summary>strong{color:var(--text-color-kumo-strong);letter-spacing:-.02em;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.cloud-workout-summary small{display:none}.cloud-post-metrics{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.cloud-post-metrics>span{color:var(--text-color-kumo-subtle);text-transform:none;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.cloud-post-metrics strong{color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.cloud-post-metrics.feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:4px;display:grid}.cloud-post-metric{border-left:1px solid var(--color-kumo-hairline);gap:3px;min-width:0;padding-left:12px;display:grid}.cloud-post-metric:first-child{border-left:0;padding-left:0}.cloud-post-metric small{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:500;line-height:16px}.cloud-post-metric strong{color:var(--text-color-kumo-strong);font-size:15px;font-weight:700;line-height:20px}.cloud-post-metrics svg{color:var(--text-color-kumo-subtle);flex:none}.cloud-post-pr,.cloud-post-pr strong{color:#e6a117}.cloud-data-toggle{margin:7px 12px 2px}.cloud-social-actions{border-top:1px solid var(--color-kumo-hairline);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.cloud-social-actions>button{min-width:44px;min-height:44px}.cloud-react{color:var(--text-color-kumo-subtle);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.cloud-react:hover,.cloud-react:focus-visible{background:var(--color-kumo-tint);color:var(--text-color-kumo-strong)}.cloud-react[aria-pressed=true]{color:var(--text-color-kumo-link)}.cloud-react svg{width:18px;height:18px}.cloud-exercise-list{gap:0;padding:0 8px 8px;display:grid}.cloud-exercise-list.compact{gap:2px}.cloud-exercise-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px;display:grid}.cloud-exercise-row+.cloud-exercise-row{border-top:0}.cloud-exercise-list:not(.compact) .cloud-exercise-row+.cloud-exercise-row{border-top:1px solid var(--color-kumo-hairline)}.cloud-exercise-row>img,.cloud-exercise-thumb{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-hairline);object-fit:contain;outline-offset:-1px;border-radius:8px;outline:1px solid #0000001a;width:40px;height:40px}.cloud-exercise-thumb{color:var(--text-color-kumo-subtle);justify-content:center;align-items:center;display:inline-flex}.cloud-exercise-row>div{gap:2px;min-width:0;display:grid}.cloud-exercise-row header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cloud-exercise-row h3{color:var(--text-color-kumo-strong);margin:0;font-size:14px;font-weight:650;line-height:18px}.cloud-exercise-row header>span,.cloud-exercise-row p{color:var(--text-color-kumo-subtle);margin:0;font-size:12px;line-height:16px}.cloud-exercise-best{align-items:center;gap:8px;min-width:0;display:flex}.cloud-exercise-best>span:first-child{color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;font-size:13px}.cloud-pr-badge{color:#e6a117;letter-spacing:.04em;background:#e6a1172e;border-radius:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px}.cloud-exercise-more{color:var(--text-color-kumo-link);text-align:left;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 16px 8px;font-size:13px;font-weight:650}.cloud-exercise-more:hover,.cloud-exercise-more:focus-visible{text-decoration:underline}.cloud-set-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cloud-set-list li{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-hairline);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:32px;padding:4px 8px;display:grid}.cloud-set-list li>span{color:var(--text-color-kumo-default);font-variant-numeric:tabular-nums;font-size:12px}.cloud-set-list li>svg{color:var(--text-color-kumo-success)}.cloud-comments{border-top:1px solid var(--color-kumo-hairline);gap:0;padding:4px 18px 0;display:grid}.cloud-comment{gap:8px;padding:13px 0;display:grid}.cloud-comment+.cloud-comment{border-top:1px solid var(--color-kumo-hairline)}.cloud-comment-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.cloud-comment-main>div{min-width:0}.cloud-comment-main strong,.cloud-replies strong{color:var(--text-color-kumo-strong);font-size:12px}.cloud-comment-main p,.cloud-replies p{color:var(--text-color-kumo-default);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.cloud-comment-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.cloud-comment-actions button{color:var(--text-color-kumo-subtle);background:0 0;border:0;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:8px;font-size:11px;font-weight:650;display:inline-flex}.cloud-comment-actions button:hover,.cloud-comment-actions button[aria-pressed=true]{color:var(--text-color-kumo-link)}.cloud-comment-actions svg{width:14px;height:14px}.cloud-replies{border-left:1px solid var(--color-kumo-line);gap:9px;margin-left:46px;padding-left:12px;display:grid}.cloud-replies>div{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.cloud-replies>div>span{min-width:0}.cloud-comment-form{border-top:1px solid var(--color-kumo-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 18px 16px;display:grid}.cloud-comment-form>button{min-width:44px;min-height:48px}.cloud-comment-form.reply{border-top:0;margin-left:46px;padding:2px 0 0}.cloud-inline-status{color:var(--text-color-kumo-danger);min-height:0;margin:0;font-size:11px;line-height:1.4}.cloud-post-surface>.cloud-inline-status{padding-inline:18px}.cloud-search-form{background:var(--color-kumo-base);border:1px solid var(--color-kumo-line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.cloud-search-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cloud-search-field>svg,.cloud-search-form>svg{color:var(--text-color-kumo-subtle);margin-left:7px}.cloud-search-clear{color:var(--text-color-kumo-subtle);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.people-search-retry,[data-testid=people-search-retry]{min-width:44px;min-height:48px}[data-testid=cloud-notifications-mark-all],[data-testid=cloud-profile-missing-search],[data-testid=cloud-followers-empty-find],[data-testid=cloud-following-empty-find]{min-width:44px;min-height:44px}.cloud-search-clear:hover{background:var(--color-kumo-tint);color:var(--text-color-kumo-strong)}.cloud-search-clear:focus-visible{outline:2px solid var(--color-kumo-focus);outline-offset:2px}.cloud-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cloud-user-card{gap:14px;min-width:0;padding:16px;display:grid}.cloud-user-card>button:first-child{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;padding:0;display:grid}.cloud-user-card>button:first-child>span{gap:2px;min-width:0;display:grid}.cloud-user-card strong,.cloud-user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-user-card strong{color:var(--text-color-kumo-strong);font-size:14px}.cloud-user-card small{color:var(--text-color-kumo-subtle);font-size:11px}.cloud-user-card p{color:var(--text-color-kumo-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cloud-user-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cloud-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(18px,3vw,26px);display:grid}.cloud-profile-copy{gap:5px;min-width:0;display:grid}.cloud-profile-copy>span{color:var(--text-color-kumo-subtle);align-items:center;gap:6px;display:flex}.cloud-profile-copy>span p,.cloud-profile-copy>p{margin:0}.cloud-profile-copy>span p{font-size:12px}.cloud-profile-copy h1{color:var(--text-color-kumo-strong);letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,32px)}.cloud-profile-copy>p{color:var(--text-color-kumo-default);max-width:620px;font-size:13px;line-height:1.5}.cloud-profile-counts{gap:15px;margin-top:5px;display:flex}.cloud-profile-counts button{color:var(--text-color-kumo-subtle);background:0 0;border:0;align-items:baseline;gap:4px;padding:0;font-size:11px;display:flex}.cloud-profile-counts strong{color:var(--text-color-kumo-strong);font-size:13px}.cloud-profile-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.cloud-profile-actions>button{width:100%}.cloud-page-actions{justify-content:flex-end;display:flex}.cloud-notifications-page{gap:8px;max-width:680px;margin-inline:auto;padding-top:12px}.cloud-notifications-chrome{gap:4px;display:grid}.cloud-notifications-header{align-items:center;gap:8px;min-height:50px;display:flex}.cloud-notifications-header>h1{color:var(--text-color-kumo-strong);letter-spacing:-.02em;text-align:center;flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.2}.cloud-notifications-mark-all,[data-testid=cloud-notifications-mark-all]{color:var(--color-kumo-brand,var(--accent));cursor:pointer;text-align:right;background:0 0;border:0;align-self:flex-end;min-width:44px;min-height:44px;padding:0 16px;font-size:11px;font-weight:600}.cloud-notifications-mark-all:disabled{cursor:default;opacity:.4}.cloud-notifications-action-error{color:var(--danger,#e11d48);text-align:center;min-height:1em;margin:0;padding:0 16px;font-size:12px}.cloud-notifications-unavailable{color:var(--text-color-kumo-subtle);text-align:center;margin:0;padding:28px 16px;font-size:13px;line-height:19px}.cloud-notifications-state{justify-items:center;gap:16px;padding-bottom:24px;display:grid}.cloud-notification-section{gap:8px;margin-top:16px;display:grid}.cloud-notification-section>h2{color:var(--text-color-kumo-subtle);letter-spacing:.02em;margin:0;padding:0 16px;font-size:12px;font-weight:700}.cloud-notification-list{display:grid}.cloud-notification-rows{border-bottom:1px solid var(--color-kumo-line,var(--bulky-line,#333));border-top:1px solid var(--color-kumo-line,var(--bulky-line,#333))}.cloud-notification{background:var(--color-kumo-background,var(--bulky-surface,#171717));border-bottom:1px solid var(--color-kumo-line,var(--bulky-line,#333));align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.cloud-notification:last-child{border-bottom:0}.cloud-notification.unread{background:var(--accent-soft,var(--color-kumo-tint))}.cloud-notification>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;display:flex}.cloud-notification>button:first-child:disabled{cursor:default}.cloud-notification>button:first-child>span{gap:3px;min-width:0;display:grid}.cloud-notification strong,.cloud-notification small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){.cloud-notification strong{white-space:normal;text-overflow:unset}}.cloud-notification strong{color:var(--text-color-kumo-strong);white-space:normal;font-size:13px;font-weight:500;line-height:18px}.cloud-notification small{color:var(--text-color-kumo-subtle);font-size:11px}.cloud-notification-follow{background:var(--color-kumo-brand,var(--accent));color:#fff;cursor:pointer;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:84px;height:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.cloud-notification-follow.following{background:var(--color-kumo-background,var(--bulky-surface,#171717));border:1px solid var(--color-kumo-line,var(--bulky-line,#333));color:var(--text-color-kumo-strong)}.cloud-notification-follow:disabled{cursor:default;opacity:.72}.cloud-notification-unread-dot{background:var(--color-kumo-brand,var(--accent));border-radius:4px;flex-shrink:0;width:8px;height:8px}.cloud-notification-dismiss,.cloud-notification [data-testid=cloud-notification-dismiss]{color:var(--text-color-kumo-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.cloud-field{gap:6px;display:grid}.cloud-field>span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:650}.cloud-field select{background:var(--color-kumo-recessed);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);border-radius:8px;width:100%;min-height:44px;padding:0 10px}.cloud-dialog{background:var(--color-kumo-elevated);border:1px solid var(--color-kumo-line);color:var(--text-color-kumo-default);gap:14px;max-width:min(460px,100vw - 24px);padding:20px;display:grid}.cloud-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.cloud-dialog-success{text-align:center;place-items:center;gap:10px;padding:12px 0;display:grid}.cloud-dialog-success>svg{color:var(--text-color-kumo-success)}.cloud-dialog-success h2,.cloud-dialog-success p{margin:0}.cloud-dialog-success p{color:var(--text-color-kumo-subtle)}.cloud-report-card{gap:14px;max-width:620px;padding:20px;display:grid}.cloud-report-card form{gap:14px;display:grid}@media (max-width:820px){.cloud-workout-summary{grid-template-columns:minmax(0,1fr)}.cloud-user-grid{grid-template-columns:1fr}.cloud-profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.cloud-profile-actions,.cloud-profile-hero>button:last-child{flex-flow:wrap;grid-column:1/-1;align-items:stretch;display:flex}.cloud-profile-actions>button{width:auto}}@media (max-width:600px){.cloud-start-workout-bar{grid-template-columns:1fr}.cloud-start-workout-bar-action{justify-self:stretch;width:100%}.cloud-page{gap:14px;padding:16px 12px 34px}.cloud-page-heading h1{font-size:28px}.cloud-post-header{align-items:flex-start;padding:14px}.cloud-post-meta{max-width:42%}.cloud-post-caption{padding-inline:14px}.cloud-workout-summary{padding:2px 14px 10px}.cloud-post-metrics{gap:10px}.cloud-social-actions{padding:4px 8px}.cloud-social-actions>button{justify-content:flex-start}.cloud-exercise-row,.cloud-comments{padding-inline:14px}.cloud-comment-form{grid-template-columns:1fr;padding-inline:14px}.cloud-comment-form>button{width:100%}.cloud-comment-form.reply,.cloud-replies{margin-left:0}.cloud-profile-hero{grid-template-columns:1fr}.cloud-profile-hero>.cloud-avatar{width:72px;height:72px}.cloud-profile-actions,.cloud-profile-hero>button:last-child{grid-column:auto}.cloud-search-form{grid-template-columns:minmax(0,1fr)}.cloud-search-form>[data-testid=people-search-submit]{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.cloud-workout-summary{transition:none}}.cloud-page .cloud-workout-card .cloud-post-surface,.home-community .cloud-workout-card .cloud-post-surface{background:var(--bulky-surface,var(--color-kumo-base))!important;border:1px solid var(--bulky-line,var(--color-kumo-line))!important;border-radius:var(--bulky-radius-card,12px)!important;box-shadow:none!important}.cloud-page .cloud-feed-stack,.home-community .cloud-feed-stack{gap:var(--bulky-space-4,16px)}.cloud-workout-card .cloud-workout-summary{border-radius:0;gap:8px;width:100%;min-height:44px;margin:0;padding:2px 16px 10px;transition-property:color,opacity;transition-duration:.15s;transition-timing-function:ease-out;background:0 0!important;border:0!important}.cloud-workout-card .cloud-workout-summary:hover{opacity:.92;background:0 0!important}.cloud-workout-card .cloud-workout-summary>strong{text-wrap:balance}.cloud-workout-card .cloud-post-metrics{grid-template-columns:none;gap:14px;display:flex}.cloud-workout-card .cloud-post-metrics>span{letter-spacing:0;text-transform:none;font-size:13px;display:inline-flex}.cloud-workout-card .cloud-post-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px}.cloud-workout-card .cloud-social-actions{gap:4px;padding:4px 8px 8px}.cloud-workout-card .cloud-social-actions>button{min-width:44px;min-height:44px;transition-property:background-color,color,transform;transition-duration:.14s;transition-timing-function:ease-out}.cloud-workout-card .cloud-social-actions>button:active{transform:scale(.96)}.cloud-workout-card .cloud-exercise-row>img,.cloud-workout-card .cloud-exercise-thumb{border-radius:var(--bulky-radius-control,8px);outline-offset:-1px;outline:1px solid #0000001a}.cloud-workout-card .cloud-comments{padding:0 16px}.cloud-workout-card .cloud-comment-main p,.cloud-workout-card .cloud-replies p{text-wrap:pretty}.cloud-workout-card .cloud-comment-actions button{min-height:44px}.cloud-workout-card .cloud-comment-form>button{min-height:48px}.cloud-workout-card .cloud-comment-form{gap:8px;padding:10px 16px 14px}img.cloud-avatar{outline-offset:-1px;outline:1px solid #0000001a}.cloud-profile-button{border-radius:var(--bulky-radius-control,8px);min-height:44px;padding:4px 6px;transition-property:background-color;transition-duration:.14s;transition-timing-function:ease-out}.cloud-segmented{border-radius:12px;padding:4px}.cloud-segmented button{border-radius:var(--bulky-radius-control,8px);min-height:44px;transition-property:background-color,color,box-shadow;transition-duration:.14s;transition-timing-function:ease-out}.cloud-search-form{border-radius:12px;padding:4px}.cloud-search-form>[data-testid=people-search-submit],.cloud-user-card>button:first-child,.cloud-notification>button:first-child,.cloud-notification [data-testid=cloud-notification-dismiss],.cloud-notification-follow,.cloud-profile-counts button,.cloud-dialog-actions>*,.cloud-dialog-actions button,.cloud-dialog-success button,[data-testid=post-report-submit],[data-testid=post-report-done],[data-testid=cloud-notifications-mark-all],[data-testid=cloud-notifications-retry],[data-testid=notifications-back],.cloud-follow-request-list button,[data-testid=follow-request-accept],[data-testid=follow-request-decline],[data-testid=follow-request-cancel],[data-testid=people-follow],[data-testid=profile-follow],[data-testid=profile-alerts],[data-testid=profile-block],[data-testid=profile-report]{min-width:44px;min-height:44px}[data-testid=post-report-submit],[data-testid=post-report-done]{min-width:44px;min-height:44px!important}.cloud-profile-counts strong{font-variant-numeric:tabular-nums}.cloud-field select{border-radius:var(--bulky-radius-control,8px);min-height:44px}.cloud-dialog{border-radius:var(--bulky-radius-card,12px)}.cloud-page-heading h1{text-wrap:balance}.cloud-page-heading span,.cloud-state-card p{text-wrap:pretty}:root[data-mode=dark] .cloud-exercise-row>img,:root[data-mode=dark] .cloud-exercise-thumb,:root[data-mode=dark] .cloud-workout-card .cloud-exercise-row>img,:root[data-mode=dark] .cloud-workout-card .cloud-exercise-thumb,:root[data-mode=dark] img.cloud-avatar{outline-color:#ffffff1a}@media (max-width:600px){.cloud-post-card .cloud-post-surface .cloud-post-header,.cloud-post-card .cloud-workout-summary,.cloud-post-card .cloud-exercise-row,.cloud-post-card .cloud-comments,.cloud-post-card .cloud-comment-form{padding-inline:12px}}@media (max-width:390px){.cloud-post-header{flex-wrap:wrap;gap:8px 12px}.cloud-post-meta{text-align:left;flex:100%;justify-items:start;min-width:0;max-width:none}.cloud-profile-button{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.cloud-post-card .cloud-workout-summary,.cloud-post-card .cloud-social-actions>button,.cloud-segmented button,.cloud-profile-button{transition:none;transform:none}}.profile-health{gap:var(--bulky-space-2,8px);min-width:0;display:grid}.profile-health [data-testid=profile-health-error-retry]{min-width:44px;height:auto!important;min-height:48px!important}.profile-health-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.profile-health-heading>div{gap:4px;min-width:0;display:grid}.profile-health-heading p{color:var(--muted,var(--bulky-text-secondary));font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none;margin:0}.profile-health-heading h2{color:var(--text,var(--bulky-text));font-size:var(--bulky-type-section,18px);letter-spacing:-.02em;font-weight:700;line-height:var(--bulky-type-section-lh,24px);text-wrap:balance;margin:0}.profile-health-heading span{color:var(--muted,var(--bulky-text-secondary));font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);text-wrap:pretty;max-width:52ch}.profile-health-retry,.profile-health-whoop-empty>button,.profile-health-card,.profile-health-insight,.profile-health-ring{appearance:none;font:inherit;min-width:44px;min-height:44px}.profile-health-state{text-align:center;place-items:center;min-height:180px;padding:28px;display:grid}.profile-health-overview,.profile-health-card,.profile-health-state{background:var(--card,var(--bulky-surface));border:1px solid var(--border,var(--bulky-line));border-radius:var(--bulky-radius-card,12px);box-shadow:none}.profile-health-overview{gap:var(--bulky-space-4,16px);padding:var(--bulky-space-4,16px) var(--bulky-space-5,20px);display:grid}.profile-health-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-health-ring{border-radius:var(--bulky-radius-control,8px);color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;gap:10px;width:100%;min-width:44px;min-height:44px;padding:0;display:grid}.profile-health-ring:hover,.profile-health-ring:focus-visible{background:color-mix(in srgb, var(--text,var(--bulky-text)) 4%, transparent)}.profile-health-ring:focus-visible,.profile-health-card:focus-visible,.profile-health-insight:focus-visible{outline:2px solid var(--accent,var(--bulky-accent));outline-offset:2px}.profile-health-ring-svg{width:88px;height:88px;transform:rotate(-90deg)}.profile-health-ring-track,.profile-health-ring-value{fill:none;stroke-linecap:round;stroke-width:8px}.profile-health-ring-track{stroke:var(--bulky-line,#e5e5e5)}.profile-health-ring-value{transition:stroke-dasharray .24s}.profile-health-ring.is-empty .profile-health-ring-value{opacity:.28}.profile-health-ring strong{color:var(--text,var(--bulky-text));font-size:var(--bulky-type-numeric,17px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:var(--bulky-type-numeric-lh,22px);display:block}.profile-health-ring strong small{color:var(--muted,var(--bulky-text-secondary));margin-left:2px;font-size:12px;font-weight:600}.profile-health-ring span{color:var(--text,var(--bulky-text));margin-top:6px;font-size:13px;font-weight:650;display:block}.profile-health-ring small,.profile-health-card small,.profile-health-whoop-note,.profile-health-whoop-empty p{color:var(--muted,var(--bulky-text-secondary));font-size:12px;line-height:1.4;display:block}.profile-health-insight{background:var(--bulky-selected,var(--bulky-surface-elevated));border-radius:var(--bulky-radius-control,8px);color:var(--text,var(--bulky-text));cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.profile-health-insight:hover{background:color-mix(in srgb, var(--accent,var(--bulky-accent)) 12%, var(--bulky-selected,var(--bulky-surface-elevated)))}.profile-health-insight span{flex:1;font-size:14px;line-height:1.4}.profile-health-whoop-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-health-whoop-empty p,.profile-health-whoop-note{margin:0}.profile-health-grid{gap:var(--bulky-space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-health-card{color:inherit;cursor:pointer;align-items:start;gap:var(--bulky-space-2,8px);min-height:112px;padding:var(--bulky-space-4,16px) var(--bulky-space-5,20px);text-align:left;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.profile-health-card:hover{border-color:var(--accent,var(--bulky-accent))}.profile-health-card-top{color:var(--muted,var(--bulky-text-secondary));font-size:var(--bulky-type-caption,12px);align-items:center;gap:8px;font-weight:600;display:flex}.profile-health-card-top span{flex:1}.profile-health-card-top svg:last-child{color:var(--muted,var(--bulky-text-secondary))}.profile-health-card strong{color:var(--text,var(--bulky-text));font-size:var(--bulky-type-page-title,28px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px)}.profile-health-card strong small{margin-left:4px;font-size:13px;font-weight:600;display:inline}.profile-health-card-empty strong,.profile-health-card-unavailable strong,.profile-health-card-error strong,.profile-health-card-loading strong{color:var(--muted,var(--bulky-text-secondary))}@media (max-width:720px){.profile-health-heading{flex-direction:column;align-items:flex-start}.profile-health-retry{align-self:flex-start;width:auto}.profile-health-rings{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-health-ring-svg{width:72px;height:72px}.profile-health-ring strong{font-size:18px}.profile-health-grid{grid-template-columns:1fr}}.coach-sector-page{width:100%;min-width:0}.coach-sector-sticky{z-index:25;justify-content:center;align-items:center;height:auto;padding:0 0 16px;display:flex;position:static}.coach-sector-selector{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid var(--border);box-shadow:none;box-sizing:border-box;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;max-width:480px;height:56px;padding:4px;display:grid}.coach-sector-selector button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;min-height:44px;padding:0 14px;font-size:14px;font-weight:760;transition-property:background-color,border-color,color,transform;transition-duration:.14s;transition-timing-function:ease-out;display:inline-flex}.coach-sector-selector button:hover{background:var(--app-parity-selected,var(--bulky-selected,#262626));color:var(--text)}.coach-sector-selector button[aria-selected=true]{background:var(--bulky-accent,var(--accent));border-color:var(--bulky-accent,var(--accent));box-shadow:none;color:var(--bulky-text-on-accent,#fff)}.coach-sector-selector button:active{transform:scale(.985)}.coach-sector-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coach-sector-panel{min-width:0;min-height:min(720px,100vh - 76px)}.coach-sector-panel[hidden]{display:none!important}@media (min-width:1200px){.bulky-kumo-shell .bulky-kumo-content:has(.coach-sector-page){padding-top:8px}.coach-sector-sticky{background:0 0;border-bottom:0;justify-content:center;height:auto;margin-inline:0;padding:0 0 16px;position:static}.coach-sector-selector{max-width:480px}.coach-sector-panel{min-height:min(720px,100vh - 76px);padding-top:8px}}@media (max-width:1199px){.coach-sector-sticky{background:0 0;border:0;height:auto;margin:0;padding:0 0 16px;position:static}.coach-sector-selector{height:56px}}@media (max-width:680px){.coach-sector-selector button{border-radius:11px;gap:5px;height:44px;min-height:44px;padding:0 6px;font-size:13px}.coach-sector-selector button svg{width:17px;height:17px}.coach-sector-panel{min-height:calc(100vh - 68px)}}@media (max-width:390px){.coach-sector-selector{gap:2px}.coach-sector-selector button{gap:4px;padding:0 4px;font-size:12px}.coach-sector-selector button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}:is(.bulky-kumo-shell .bulky-kumo-content:has(.trainer-workspace-page),.bulky-kumo-shell .bulky-kumo-content:has(.coach-sector-page)){grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.structure-page.trainer-workspace-page{width:100%;max-width:none}.trainer-roster{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.trainer-roster>.structure-metrics,.trainer-roster>.trainer-tools{grid-column:1/-1}.trainer-tools-list{gap:0;display:grid}.trainer-route-header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.bulky-kumo-shell .bulky-kumo-content:has(.trainer-coming-soon-page){align-items:stretch;min-height:100%}.bulky-kumo-shell .bulky-kumo-content:has(.trainer-coming-soon-page) .bulky-kumo-column{flex-direction:column;flex:auto;min-height:100%;display:flex}.structure-page.trainer-coming-soon-page{flex:auto;justify-content:center;gap:0;min-height:calc(100dvh - 48px)}@media (max-width:1199px){.structure-page.trainer-coming-soon-page{min-height:calc(100dvh - 176px)}}.trainer-coming-soon-stage{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;padding:0 0 56px;display:flex}.trainer-coming-soon-copy{flex-direction:column;align-items:center;gap:8px;max-width:280px;padding:0 16px;display:flex}.trainer-coming-soon-stage h1{color:var(--bulky-text,var(--text-color-kumo-strong));letter-spacing:-.8px;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:40px}.trainer-coming-soon-stage p{color:var(--bulky-text-secondary,var(--text-color-kumo-subtle));margin:0;font-size:16px;font-weight:500;line-height:22px}.trainer-route-header>div:first-child{min-width:0}.trainer-route-header p{color:var(--bulky-text-secondary,var(--text-color-kumo-subtle));letter-spacing:.02em;margin:0 0 5px;font-size:12px;font-weight:600;line-height:16px}.trainer-route-header h1{color:var(--bulky-text,var(--text-color-kumo-strong));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:34px}.trainer-route-header span{color:var(--text-color-kumo-subtle);text-wrap:pretty;max-width:680px;margin-top:7px;font-size:14px;line-height:20px;display:block}.trainer-route-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trainer-route-actions>*{min-height:44px}.trainer-tools-row{border:0;border-top:1px solid var(--bulky-line,var(--line));color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:56px;padding:10px 0;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.trainer-tools-row:first-child{border-top:0}.trainer-tools-row span{gap:2px;min-width:0;display:grid}.trainer-tools-row small{color:var(--text-color-kumo-subtle);text-wrap:pretty;font-size:13px}.trainer-tools-row>svg:first-child{background:var(--bulky-accent-soft,var(--accent-soft));box-sizing:content-box;color:var(--bulky-accent,var(--accent));border-radius:10px;width:20px;height:20px;padding:8px}.trainer-tools-row>svg:last-child{color:var(--text-color-kumo-subtle)}.trainer-tools-row:hover{color:var(--text-color-kumo-default)}.trainer-tools-row:active{transform:scale(.995)}.trainer-checkin-answers{gap:8px;margin:8px 0 12px;display:grid}.trainer-checkin-answers>div{gap:2px;display:grid}.trainer-checkin-answers dt{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:650}.trainer-checkin-answers dd{color:var(--text-color-kumo-default);text-wrap:pretty;margin:0;font-size:14px}.trainer-workspace-page .structure-metric{background:var(--bulky-surface,var(--card));border-radius:var(--bulky-radius-card,12px);gap:10px;min-height:104px;padding:16px;box-shadow:0 1px 2px #1114180a}.trainer-workspace-page .structure-metric>span{color:var(--bulky-text-secondary,var(--text-color-kumo-subtle));font-size:var(--bulky-type-meta,13px);line-height:18px}.trainer-workspace-page .structure-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:26px}.trainer-roster-card,.trainer-roster-side>*{background:var(--bulky-surface,var(--card));border-radius:var(--bulky-radius-card,12px);min-width:0;box-shadow:0 1px 2px #1114180a}.trainer-roster-side{align-content:start;gap:16px;display:grid}.trainer-roster-toolbar{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.trainer-roster-toolbar label{gap:4px;display:grid}.trainer-roster-toolbar label>span,.trainer-announcement-recipients legend,.trainer-inline-date>span{color:var(--text-color-kumo-subtle);font-size:12px;font-weight:600}.trainer-roster-toolbar select,.trainer-inline-date input,.trainer-set-table select,.trainer-set-table input,.trainer-question-list select{background:var(--color-kumo-recessed,var(--card-raised));border:1px solid var(--color-kumo-line,var(--line));color:var(--text-color-kumo-default);font:inherit;border-radius:8px;min-height:44px;padding:6px 10px;font-size:13px}.trainer-roster-table-wrap{overflow-x:auto}.trainer-roster-table{border-collapse:collapse;width:100%;min-width:760px}.trainer-roster-table th{color:var(--text-color-kumo-subtle);font-size:var(--bulky-type-caption,12px);letter-spacing:.04em;font-weight:650;line-height:var(--bulky-type-caption-lh,16px);text-align:left;text-transform:none;padding:8px 10px}.trainer-roster-table td{border-top:1px solid var(--color-kumo-line,var(--line));vertical-align:middle;min-height:44px;padding:12px 10px;font-size:13px}.trainer-roster-table td small{color:var(--text-color-kumo-subtle);font-size:var(--bulky-type-caption,12px);display:block}.trainer-roster-name{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:8px 0;display:flex}.trainer-roster-name strong{font-size:15px;font-weight:700;display:block}.trainer-roster-name:hover strong{color:var(--text-color-kumo-link)}.trainer-adherence{align-items:center;gap:8px;display:flex}.trainer-adherence progress{accent-color:var(--accent);width:80px;height:8px}.trainer-flag-list,.trainer-row-actions,.trainer-scope-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trainer-alert-list,.trainer-summary-list,.trainer-history-list,.trainer-comment-list,.trainer-question-list,.trainer-routine-exercises,.trainer-exercise-matches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainer-alert-list li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.trainer-alert-list li>div{gap:2px;min-width:0;display:grid}.trainer-alert-list li span,.trainer-alert-list li small,.trainer-summary-list li span,.trainer-history-list li{color:var(--text-color-kumo-subtle);font-size:12px}.trainer-alert-dot{background:var(--text-color-kumo-inactive);border-radius:50%;width:10px;height:10px;display:block}.trainer-alert-list li.severity-warning .trainer-alert-dot{background:#d97706}.trainer-alert-list li.severity-critical .trainer-alert-dot{background:var(--danger)}.trainer-summary-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trainer-summary-list li strong{flex:120px;font-size:13px}.trainer-history-list li{border-top:1px solid var(--color-kumo-line,var(--line));flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.trainer-history-list li span:first-child{color:var(--text-color-kumo-default);font-weight:600}.trainer-announcement-recipients{border:1px solid var(--color-kumo-line,var(--line));border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.trainer-announcement-recipients label,.trainer-inline-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.trainer-inline-success{background:var(--color-kumo-success-tint,#e8f7ee);color:#166534;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.trainer-client-overview{gap:16px;display:grid}.trainer-client-hero-360{align-items:start}.trainer-client-hero-360>div:nth-child(2){gap:6px;min-width:0;display:grid}.trainer-client-hero-360>div:nth-child(2) h2{overflow-wrap:anywhere}.trainer-client-hero-360>.trainer-hero-side{flex:none;justify-items:end;gap:8px;max-width:40%;margin-left:auto;display:grid}.trainer-hero-side .trainer-flag-list{justify-content:flex-end}.trainer-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.trainer-quick-actions button,.trainer-resource-actions button,.trainer-member-add button,.trainer-workspace-page>button{min-height:44px}.trainer-client-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-chart-card{min-width:0}.trainer-chart-card .home-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.trainer-metric-switch{background:var(--color-kumo-recessed,var(--card-raised));border-radius:8px;gap:2px;padding:2px;display:inline-flex}.trainer-metric-switch button{color:var(--text-color-kumo-subtle);font:inherit;background:0 0;border:0;border-radius:6px;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.trainer-metric-switch button[aria-selected=true]{background:var(--surface);color:var(--text-color-kumo-strong);font-weight:650}.trainer-weekly-bars{grid-template-columns:repeat(12,minmax(0,1fr));height:140px}.trainer-weekly-bars small{white-space:nowrap;font-size:10px;font-weight:500}.trainer-trend+.trainer-trend{border-top:1px solid var(--color-kumo-line,var(--line));margin-top:10px;padding-top:10px}.trainer-trend-heading{justify-content:space-between;font-size:13px;display:flex}.trainer-trend-heading span{color:var(--text-color-kumo-subtle)}.trainer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-overview-grid .structure-card>header>div{align-items:center;gap:8px;display:flex}.trainer-check-in-preview{justify-items:start;gap:4px;display:grid}.trainer-check-in-preview span{color:var(--text-color-kumo-subtle);font-size:13px}.trainer-routine-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trainer-routine-row>div:first-child{gap:2px;min-width:0;display:grid}.trainer-exercise-picker{position:relative}.trainer-exercise-picker label{gap:4px;display:grid}.trainer-exercise-matches{background:var(--surface);border:1px solid var(--color-kumo-line,var(--line));border-radius:10px;gap:0;max-height:260px;margin-top:4px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #00000014}.trainer-exercise-matches button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;min-height:44px;padding:8px 10px;display:grid}.trainer-exercise-matches button:hover,.trainer-exercise-matches button:focus-visible{background:var(--color-kumo-recessed,var(--card-raised))}.trainer-exercise-matches small{color:var(--text-color-kumo-subtle);font-size:11px}.trainer-routine-exercises li{border:1px solid var(--color-kumo-line,var(--line));border-radius:10px;gap:8px;padding:10px 12px;display:grid}.trainer-routine-exercises li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trainer-set-table{border-collapse:collapse;width:100%}.trainer-set-table th{color:var(--text-color-kumo-subtle);text-align:left;padding:2px 4px;font-size:11px;font-weight:600}.trainer-set-table td{padding:2px 4px}.trainer-set-table input{width:100%;min-width:3rem;max-width:80px;min-height:44px}.trainer-set-table select{min-height:44px}.trainer-nutrition-coaching{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-nutrition-coaching>.trainer-diary-day{grid-column:1/-1}.trainer-kcal-bars{grid-template-columns:repeat(14,minmax(44px,1fr));height:120px;margin-top:12px;overflow-x:auto}.trainer-kcal-bars button.home-bar-column{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.trainer-kcal-bars button.home-bar-column.active .home-bar{background:var(--accent-strong)}.trainer-kcal-bars .home-bar-track{position:relative}.trainer-goal-line{border-top:2px dashed var(--text-color-kumo-inactive);position:absolute;left:0;right:0}.trainer-macro-bars{gap:10px;margin-top:12px;display:grid}.trainer-macro-bar>div{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.trainer-macro-bar.on-target .home-muscle-track>span{background:#16a34a}.trainer-macro-bar.over .home-muscle-track>span{background:#d97706}.trainer-comment-list li{border-top:1px solid var(--color-kumo-line,var(--line));justify-content:space-between;align-items:start;gap:10px;padding-top:8px;display:flex}.trainer-comment-list p{margin:0;font-size:13px}.trainer-comment-list small{color:var(--text-color-kumo-subtle);font-size:11px}.trainer-question-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.coach-scope-toggles{flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;display:flex}.coach-scope-toggles label{align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:13px;display:inline-flex}.coach-scope-toggles input{width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.coach-access-log li,.coach-request-list li{border-top:1px solid var(--color-kumo-line,var(--line));flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;font-size:12px;display:flex}.coach-access-log,.coach-request-list{margin:8px 0 0;padding:0;list-style:none}.coach-answer-form{gap:8px;margin-top:8px;display:grid}.coach-request-list button,.coach-answer-form button{min-width:44px;min-height:44px}.coach-answer-form label{gap:4px;font-size:13px;display:grid}.coach-answer-form input,.coach-answer-form textarea,.coach-answer-form select{background:var(--color-kumo-recessed,var(--card-raised));border:1px solid var(--color-kumo-line,var(--line));color:var(--text-color-kumo-default);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px}:root[data-mode=light] .coach-sector-selector{box-shadow:none;background:#fff;border-color:#d4d4d4}:root[data-mode=light] .coach-sector-selector button[aria-selected=true]{box-shadow:none}@media (max-width:1080px){.trainer-roster,.trainer-client-charts,.trainer-overview-grid,.trainer-nutrition-coaching{grid-template-columns:minmax(0,1fr)}.trainer-roster-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-route-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.trainer-roster-toolbar{grid-template-columns:minmax(0,1fr)}.trainer-weekly-bars small{display:none}.trainer-client-hero-360{flex-wrap:wrap}.trainer-client-hero-360>.trainer-hero-side{flex-basis:100%;justify-items:start;max-width:none;margin-left:0}.trainer-hero-side .trainer-flag-list{justify-content:flex-start}}.trainer-roster-card>header button,.trainer-row-actions button,.trainer-alert-list button,.trainer-roster-toolbar input,.trainer-announcement>header button,.trainer-comment-list button,.trainer-set-table button,.trainer-workspace-page .structure-card>header button{min-width:44px;min-height:44px}[data-testid=trainer-roster-empty-invite],[data-testid=trainer-roster-invite]{min-height:44px}.trainer-row-actions button{min-width:44px}.trainer-discovery{gap:16px;display:grid}.trainer-discovery .structure-card{gap:12px;display:grid}.trainer-discovery article{gap:4px;display:grid}.trainer-discovery article strong{color:var(--text-color-kumo-strong)}.trainer-discovery article small{color:var(--text-color-kumo-subtle)}.bulky-ai-page{max-width:1180px;padding-top:var(--bulky-space-4,16px)}.ai-page-heading h1{align-items:center;gap:var(--bulky-space-3,12px);display:flex}.ai-gate-card{align-items:center;gap:var(--bulky-space-3,12px);margin:var(--bulky-space-8,32px) auto;max-width:580px;padding:var(--bulky-space-8,32px);text-align:center;flex-direction:column;display:flex}.ai-gate-card h2,.ai-gate-card p{margin:0}.ai-gate-card h2{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.04em;line-height:var(--bulky-type-page-title-lh,34px)}.ai-gate-card p{color:var(--muted);font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px);max-width:470px}.ai-gate-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.bulky-kumo-shell .ai-context-card,.bulky-kumo-shell .ai-conversations-card,.bulky-kumo-shell .ai-chat-card,.bulky-kumo-shell .ai-proposals-card,.bulky-kumo-shell .ai-gate-card{background:var(--card);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);box-shadow:none}.ai-workspace{align-items:stretch;gap:var(--bulky-space-4,16px);margin-top:var(--bulky-space-4,16px);grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);display:grid}.ai-workspace.ai-workspace-single{grid-template-columns:minmax(0,1fr)}.ai-context-card{align-items:center;gap:var(--bulky-space-4,16px);margin-top:var(--bulky-space-4,16px);padding:var(--bulky-space-4,16px) var(--bulky-space-5,20px);justify-content:space-between;display:flex}.ai-context-card p,.ai-context-card h2,.ai-context-card span{margin:0}.ai-context-card p{color:var(--muted);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none}.ai-context-card h2{font-size:var(--bulky-type-section,18px);line-height:var(--bulky-type-section-lh,24px);margin-top:var(--bulky-space-1,4px)}.ai-context-card>div:first-child>span{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);margin-top:var(--bulky-space-1,4px);max-width:640px;display:block}.ai-context-statuses{gap:var(--bulky-space-2,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-conversations-card,.ai-chat-card,.ai-proposals-card{min-width:0}.ai-conversations-card,.ai-proposals-card{min-height:0;padding:var(--bulky-space-4,16px);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:901px){.ai-conversations-card{min-height:650px;max-height:650px}}.ai-conversations-card>header,.ai-proposals-card>header,.ai-chat-header{align-items:center;gap:var(--bulky-space-3,12px);justify-content:space-between;display:flex}.ai-conversations-card>header button,.ai-chat-header button{min-width:44px;min-height:44px}.ai-conversations-card>header p,.ai-conversations-card>header h2,.ai-proposals-card>header p,.ai-proposals-card>header h2,.ai-chat-header p,.ai-chat-header h2{margin:0}.ai-conversations-card>header p,.ai-proposals-card>header p,.ai-chat-header p{color:var(--muted);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none}.ai-conversations-card>header h2,.ai-proposals-card>header h2,.ai-chat-header h2{font-size:var(--bulky-type-section,18px);letter-spacing:-.02em;line-height:var(--bulky-type-section-lh,24px);margin-top:var(--bulky-space-1,4px)}.ai-conversation-list{gap:var(--bulky-space-2,8px);margin-top:var(--bulky-space-4,16px);min-height:0;display:grid;overflow:hidden auto}.ai-workspace-empty{background:var(--bulky-surface-elevated,var(--card-raised));border-radius:var(--bulky-radius-card,12px);color:var(--muted);align-content:center;gap:var(--bulky-space-2,8px);margin-top:var(--bulky-space-4,16px);min-height:180px;padding:var(--bulky-space-6,24px) var(--bulky-space-4,16px);text-align:center;border:0;place-items:center;display:grid}.ai-workspace-empty svg{color:var(--accent)}.ai-workspace-empty strong{color:var(--text);font-size:var(--bulky-type-row,16px);font-weight:700;line-height:var(--bulky-type-row-lh,22px);text-wrap:balance}.ai-workspace-empty p{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);text-wrap:pretty;max-width:16rem;margin:0}.ai-conversation-list>button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;display:grid}.ai-conversation-list>button:hover{background:var(--card-2);border-color:var(--border)}.ai-conversation-list>button.selected{background:color-mix(in srgb, var(--accent) 10%, var(--card-2));border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.ai-conversation-list>button>span:last-child{gap:3px;min-width:0;display:grid}.ai-conversation-list strong{font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-conversation-list small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px);white-space:normal;overflow:hidden}.ai-kind-icon{background:color-mix(in srgb, var(--accent) 12%, var(--card-2));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ai-chat-card{grid-template-rows:auto minmax(340px,1fr) auto;min-height:650px;padding:0;display:grid;overflow:hidden}.ai-chat-header{border-bottom:1px solid var(--border);min-height:76px;padding:var(--bulky-space-4,16px)}.ai-chat-header>div{min-width:0}.ai-title-editor{align-items:center;gap:7px;max-width:480px;margin-top:4px;display:flex}.ai-title-editor>:first-child{flex:1;min-width:0}.ai-title-editor input{min-height:44px}.ai-message-list{gap:var(--bulky-space-3,12px);min-height:0;padding:var(--bulky-space-5,20px);flex-direction:column;display:flex;overflow:auto}.ai-message-list:has(.ai-suggestions){justify-content:center}.ai-message{background:var(--card-2);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px) var(--bulky-radius-card,12px) var(--bulky-radius-card,12px) var(--bulky-space-1,4px);align-self:flex-start;gap:var(--bulky-space-2,8px);max-width:min(84%,680px);padding:var(--bulky-space-3,12px) var(--bulky-space-4,16px);display:grid}.ai-message.user{background:color-mix(in srgb, var(--accent) 15%, var(--card));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--bulky-radius-card,12px) var(--bulky-radius-card,12px) var(--bulky-space-1,4px);align-self:flex-end}.ai-message>span{color:var(--accent);font-size:var(--bulky-type-caption,12px);font-weight:700;line-height:var(--bulky-type-caption-lh,16px)}.ai-message>p{font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ai-message>small{color:var(--muted);font-size:var(--bulky-type-caption,12px);line-height:var(--bulky-type-caption-lh,16px)}.ai-inline-loading{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:auto;display:inline-flex}.ai-suggestions{background:var(--card-raised);border:1px dashed var(--border);border-radius:var(--bulky-radius-card,12px);max-width:640px;min-height:220px;padding:var(--bulky-space-6,24px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:auto;display:flex}.ai-suggestions>svg{color:var(--accent)}.ai-suggestions h2{font-size:var(--bulky-type-section,18px);letter-spacing:-.02em;line-height:var(--bulky-type-section-lh,24px);margin:var(--bulky-space-3,12px) 0 var(--bulky-space-2,8px);text-wrap:balance}.ai-suggestions p{color:var(--muted);font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px);margin:0}.ai-suggestions>span{gap:var(--bulky-space-2,8px);margin-top:var(--bulky-space-4,16px);flex-wrap:wrap;justify-content:center;display:flex}.ai-suggestions button{background:var(--card-2);border:1px solid var(--border);border-radius:var(--bulky-radius-pill,999px);color:var(--text);cursor:pointer;font:inherit;font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);min-width:44px;min-height:44px;padding:var(--bulky-space-2,8px) var(--bulky-space-3,12px)}.ai-suggestions button:hover{border-color:var(--accent);color:var(--accent)}.ai-composer{background:color-mix(in srgb, var(--card) 94%, transparent);border-top:1px solid var(--border);align-items:end;gap:var(--bulky-space-2,8px);padding:var(--bulky-space-4,16px);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-composer>label{gap:var(--bulky-space-1,4px);grid-column:1/-1;display:grid}.ai-composer>label>span{color:var(--muted);font-size:var(--bulky-type-caption,12px);font-weight:600;line-height:var(--bulky-type-caption-lh,16px)}.bulky-ai-page .ai-composer select,.bulky-ai-page .ai-composer textarea{background:var(--bulky-surface-elevated,var(--card-raised));border:1px solid var(--border);color:var(--text);font:inherit;border-radius:12px}.ai-composer select{min-width:44px;min-height:44px;padding:0 12px}.ai-composer textarea{resize:vertical;min-height:72px;padding:12px 14px;line-height:1.45}.ai-composer select:focus,.ai-composer textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}.ai-proposals-card{margin-top:var(--bulky-space-4,16px)}.ai-proposal-list{gap:var(--bulky-space-2,8px);margin-top:var(--bulky-space-4,16px);display:grid}.ai-proposal{background:var(--card-2);border:1px solid var(--border);border-radius:var(--bulky-radius-card,12px);align-items:center;gap:var(--bulky-space-3,12px);padding:var(--bulky-space-4,16px);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.ai-proposal h3{font-size:var(--bulky-type-row,16px);line-height:var(--bulky-type-row-lh,22px);margin:var(--bulky-space-2,8px) 0 var(--bulky-space-1,4px)}.ai-proposal p{color:var(--muted);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);margin:0}.ai-proposal-actions{gap:var(--bulky-space-2,8px);flex-wrap:wrap;display:flex}.ai-proposal-actions button{min-width:44px;min-height:44px}.bulky-ai-page .nutrition-nav button{min-width:44px!important;min-height:44px!important}.ai-chat-header>div{flex:1}.ai-header-avatar{flex:none;width:42px;height:42px}.ai-message-cluster{display:contents}.ai-day-separator{color:var(--muted);font-size:var(--bulky-type-caption,12px);align-items:center;gap:var(--bulky-space-3,12px);line-height:var(--bulky-type-caption-lh,16px);margin:var(--bulky-space-1,4px) 0;justify-content:center;width:100%;display:flex}.ai-day-separator:before,.ai-day-separator:after{background:var(--border);content:"";flex:1;max-width:160px;height:1px}.ai-day-separator>span{background:var(--card-2);border:1px solid var(--border);border-radius:999px;padding:4px 9px}.ai-load-older{align-self:center;min-width:44px;min-height:44px}.ai-message-row{align-items:flex-end;gap:var(--bulky-space-2,8px);width:100%;display:flex}.ai-message-row.user{justify-content:flex-end}.ai-avatar{border:1px solid var(--border);font-size:var(--bulky-type-caption,12px);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex;overflow:hidden}.ai-avatar.assistant{background:var(--bulky-bg,var(--app-bg,#050505));border-color:var(--bulky-line,#333)}.ai-avatar.user{background:var(--card-2);color:var(--text)}.ai-avatar img{object-fit:cover;width:100%;height:100%}.ai-avatar.assistant img{object-fit:contain;padding:5px}.ai-message-row .ai-message{align-self:auto;max-width:min(78%,680px)}.ai-message-row .ai-message>footer{color:var(--muted);font-size:var(--bulky-type-caption,12px);align-items:center;gap:var(--bulky-space-2,8px);line-height:var(--bulky-type-caption-lh,16px);flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-message-row .ai-message>footer>span{color:var(--muted);font-size:var(--bulky-type-caption,12px);align-items:center;gap:var(--bulky-space-1,4px);font-weight:600;display:inline-flex}.ai-message-row .ai-message.error{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.ai-message-row .ai-message>footer .ai-delivery-error{color:var(--danger)}.ai-message-row .ai-message>footer button{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:8px 10px;font-weight:700;display:inline-flex}.ai-message-row .ai-message>footer button:focus-visible{outline:2px solid var(--color-kumo-focus);outline-offset:2px;border-radius:4px}.ai-message .ai-proposal{background:color-mix(in srgb, var(--card) 82%, var(--card-2));grid-template-columns:34px minmax(0,1fr);max-width:560px;margin-top:7px;padding:11px}.ai-message .ai-proposal-actions{grid-column:1/-1;justify-content:flex-end}.ai-typing-row .ai-message{min-width:68px;padding:12px 15px}.ai-typing-dots{align-items:center;gap:4px;display:flex}.ai-typing-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bulky-ai-typing}.ai-typing-dots i:nth-child(2){animation-delay:.12s}.ai-typing-dots i:nth-child(3){animation-delay:.24s}@keyframes bulky-ai-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:900px){.ai-workspace{grid-template-columns:1fr}.ai-conversation-list{padding-bottom:3px;display:flex;overflow-x:auto}.ai-conversation-list>button{flex:0 0 230px}.ai-chat-card{min-height:620px}}@media (max-width:620px){.bulky-ai-page{padding-top:var(--bulky-space-3,12px)}.ai-gate-card{margin:var(--bulky-space-6,24px) 0;padding:var(--bulky-space-6,24px) var(--bulky-space-5,20px)}.ai-context-card{flex-direction:column;align-items:flex-start}.ai-context-statuses{justify-content:flex-start}.ai-chat-header{flex-direction:column;align-items:flex-start}.ai-chat-header>button{align-self:flex-end}.ai-message-list{padding:var(--bulky-space-4,16px)}.ai-message{max-width:94%}.ai-message-row .ai-message{max-width:calc(100% - 42px)}.ai-avatar{width:30px;height:30px}.ai-composer{grid-template-columns:1fr}.ai-composer>button{width:100%}.ai-proposal{grid-template-columns:38px minmax(0,1fr);align-items:start}.ai-proposal-actions{grid-column:1/-1;justify-content:flex-end}.ai-conversation-list{display:grid;overflow-x:visible}.ai-conversation-list>button{flex:none;width:100%;min-height:44px}.ai-chat-card{min-height:480px}}@media (prefers-reduced-motion:reduce){.ai-typing-dots i{opacity:.7;animation:none}}.admin-kicker{color:var(--bulky-text-secondary,var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.admin-page-plain{background:var(--bulky-bg,#fcfcfc);max-width:28rem;margin:0 auto;padding:32px 16px}.admin-heading p{color:var(--bulky-text-secondary,var(--muted));letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px}.admin-heading h1,.admin-detail-identity h1{font-size:var(--bulky-type-section,18px);letter-spacing:-.03em;line-height:var(--bulky-type-section-lh,24px);text-wrap:balance;margin:0 0 4px}.admin-heading span,.admin-detail-identity p{color:var(--bulky-text-secondary,var(--muted));text-wrap:pretty;max-width:62ch;margin:0;line-height:1.5;display:block}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-search{min-width:min(100%,240px);max-width:420px;min-height:44px}.admin-search,.admin-search input,.admin-page [data-testid=admin-user-search],.admin-page [data-testid=admin-trainer-search]{box-sizing:border-box;min-height:44px!important}.admin-freshness{color:var(--bulky-text-secondary,var(--muted));margin:0;font-size:13px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;font-size:var(--bulky-type-meta,13px);width:100%}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--bulky-line,#e5e5e5);vertical-align:middle;padding:8px 10px}.admin-table-wrap th{color:var(--bulky-text-secondary,#525252);font-size:var(--bulky-type-caption,12px);text-align:left;font-weight:650}.admin-table-wrap td{font-variant-numeric:tabular-nums}.admin-avatar{object-fit:cover;outline-offset:-1px;border-radius:50%;outline:1px solid #0000001a;flex:none}.admin-avatar-fallback{background:var(--bulky-selected,#f5f5f5);color:var(--bulky-text);letter-spacing:.04em;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}:root[data-mode=dark] .admin-avatar,html.dark .admin-avatar{outline-color:#ffffff1f}.admin-avatar-present{box-shadow:inset 0 0 0 2px var(--bulky-accent)}.admin-identity{gap:2px;display:grid}.admin-identity small,.admin-muted{color:var(--bulky-text-secondary,var(--muted));font-size:12px}.admin-bio,.admin-bio-block{color:var(--bulky-text-secondary);line-clamp:2;text-overflow:ellipsis;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-bio-block{-webkit-line-clamp:6;max-width:none;margin:8px 0 0}.admin-count{font-variant-numeric:tabular-nums}.admin-entitlements,.admin-flags{flex-wrap:wrap;gap:6px;display:flex}.admin-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pager{align-items:center;gap:12px;display:flex}.admin-pager span{font-variant-numeric:tabular-nums}.admin-section-head button,.admin-pager button{box-sizing:border-box;min-width:44px;min-height:44px!important}.admin-loading,.admin-empty,.admin-error,.admin-state{place-items:start;gap:8px;padding:16px 0;display:grid}.admin-state h2,.admin-state p{margin:0}.admin-state p{color:var(--bulky-text-secondary,var(--muted));max-width:52ch}.admin-page-plain .admin-state{justify-items:stretch}.admin-page-plain .admin-state input,.admin-page-plain .admin-state textarea,.admin-page-plain .admin-state button{width:100%;min-height:44px}.admin-page-plain .admin-state [data-testid=admin-gate-retry],.admin-page-plain .admin-state [data-testid=admin-forbidden-back],.admin-auth [data-testid=admin-gate-retry],.admin-auth [data-testid=admin-forbidden-back],.admin-auth [data-testid=admin-token-submit]{min-height:48px!important}.admin-page-plain .admin-state button:disabled{opacity:1;background:var(--bulky-selected,#f5f5f5)!important;color:var(--bulky-text-secondary,#525252)!important}.admin-back{align-items:center;gap:8px;display:flex}.admin-detail-identity{align-items:center;gap:16px;display:flex}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-detail-card{gap:12px;padding:18px 20px;display:grid}.admin-detail-card h2,.admin-block-title,.admin-section-head h2{margin:0;font-size:15px}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-metrics{gap:10px;margin:0;display:grid}.admin-metrics div{justify-content:space-between;gap:16px;display:flex}.admin-metrics dt{color:var(--bulky-text-secondary,var(--muted))}.admin-metrics dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}@media (max-width:860px){.admin-heading h1,.admin-detail-identity h1{font-size:var(--bulky-type-section,18px)}}:root[data-mode=dark] .admin-page,html.dark .admin-page,:root[data-mode=dark] .admin-page-plain,html.dark .admin-page-plain{background:var(--bulky-bg,#050505);color:var(--bulky-text,#f5f5f5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark] .admin-table-wrap th,html.dark .admin-table-wrap th{background:var(--bulky-bg,#050505);border-bottom-color:var(--bulky-line,#333);color:var(--bulky-text-secondary,#a3a3a3)}:root[data-mode=dark] .admin-table-wrap td,html.dark .admin-table-wrap td{border-bottom-color:var(--bulky-line,#333);color:var(--bulky-text,#f5f5f5)}:root[data-mode=dark] .admin-page-plain .admin-state button:disabled,html.dark .admin-page-plain .admin-state button:disabled{background:var(--bulky-selected,#262626)!important;color:var(--bulky-text-secondary,#a3a3a3)!important}.admin-shell,.admin-auth,.admin-token,.admin-page-plain{--border:var(--bulky-line);--card:var(--bulky-surface);--color-kumo-base:var(--bulky-surface);--color-kumo-canvas:var(--bulky-bg);--color-kumo-control:var(--bulky-selected);--color-kumo-elevated:var(--bulky-surface-elevated);--color-kumo-fill:var(--bulky-line);--color-kumo-fill-hover:var(--bulky-line);--color-kumo-focus:var(--bulky-accent-hover);--color-kumo-hairline:var(--bulky-line);--color-kumo-line:var(--bulky-line);--color-kumo-recessed:var(--bulky-surface-elevated);--color-kumo-tint:var(--bulky-selected);--muted:var(--bulky-text-secondary);--text-color-kumo-default:var(--bulky-text);--text-color-kumo-inactive:var(--bulky-text-secondary);--text-color-kumo-link:var(--bulky-accent-hover);--text-color-kumo-strong:var(--bulky-text);--text-color-kumo-subtle:var(--bulky-text-secondary);--kumo-button-emphasis-bg:var(--bulky-accent,#2563eb);--kumo-button-emphasis-ring:var(--bulky-accent,#2563eb)}.admin-shell{background:var(--bulky-bg,#fcfcfc);color:var(--bulky-text,#262626);color-scheme:inherit;font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);grid-template-columns:minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.admin-shell:has(>.admin-nav){grid-template-columns:200px minmax(0,1fr)}.admin-nav{background:var(--bulky-surface,#fff);border-right:1px solid var(--bulky-line,#e5e5e5);flex-direction:column;grid-area:1/1;gap:2px;min-height:0;padding:8px 0;display:flex;overflow:auto}.admin-shell-brand{border-bottom:1px solid var(--bulky-line,#e5e5e5);margin:0 0 4px;padding:6px 12px 10px}.admin-shell-brand p{color:var(--bulky-text-secondary,#525252);font-size:var(--bulky-type-caption,12px);letter-spacing:.06em;text-transform:uppercase;margin:0}.admin-shell-brand strong{color:var(--bulky-text,#262626);font-size:var(--bulky-type-nav-title,17px);letter-spacing:-.03em;font-weight:650;line-height:var(--bulky-type-nav-title-lh,22px);display:block}.admin-nav-item{color:var(--bulky-text-secondary,#525252);font:inherit;font-size:var(--bulky-type-body,15px);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.admin-nav-item:hover,.admin-nav-item:focus-visible{background:var(--bulky-selected,#f5f5f5);color:var(--bulky-text,#262626);outline:none}.admin-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--bulky-accent-hover,#1d4ed8)}.admin-nav-item.is-active{background:var(--bulky-selected,#f5f5f5);box-shadow:inset 2px 0 0 var(--bulky-accent,#2563eb);color:var(--bulky-text,#262626);font-weight:650}.admin-nav-item svg{flex:none}.admin-nav>.admin-shell-tools{margin-top:auto;padding:8px 12px 4px}.admin-shell-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell-lang{width:min(100%,168px)}.admin-shell-topbar{background:var(--bulky-surface,#fff);border-bottom:1px solid var(--bulky-line,#e5e5e5);align-items:center;gap:10px;min-height:52px;padding:4px 12px;display:none}.admin-shell-menu{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e5e5e5);color:var(--bulky-text,#262626);cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.admin-shell-menu:hover,.admin-shell-menu:focus-visible{background:var(--bulky-selected,#f5f5f5);border-color:var(--bulky-accent,#2563eb);outline:none}.admin-shell-title{font-size:var(--bulky-type-body,15px);letter-spacing:-.03em;flex:auto;min-width:0;margin:0;font-weight:650}.admin-shell-backdrop{z-index:26;background:#11141847;border:0;padding:0;display:none;position:fixed;inset:0}.admin-main{background:var(--bulky-bg,#fcfcfc);grid-column:1;min-width:0;min-height:0;padding:16px 20px 28px;overflow:auto}.admin-shell:has(>.admin-nav)>.admin-main{grid-area:1/2}.admin-page{gap:12px;max-width:none;display:grid}.admin-page .admin-heading p,.admin-page .admin-kicker{color:var(--bulky-text-secondary,#525252);font-size:var(--bulky-type-caption,12px);letter-spacing:.06em;margin:0 0 2px}.admin-page .admin-heading h1,.admin-page .admin-detail-identity h1{font-size:var(--bulky-type-section,18px);letter-spacing:-.03em;font-weight:650;line-height:var(--bulky-type-section-lh,24px);margin:0 0 4px}.admin-page .admin-heading span,.admin-page .admin-detail-identity p,.admin-page .admin-freshness{color:var(--bulky-text-secondary,#525252);font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);max-width:72ch}.admin-page [data-kumo-component=LayerCard]{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.admin-contact{color:var(--bulky-accent-hover,#1d4ed8);text-underline-offset:2px;text-decoration:underline}.admin-id{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-table,.admin-table-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}table.admin-table,.admin-table table,.admin-table-wrap table{border-collapse:collapse;font-size:var(--bulky-type-meta,13px);line-height:var(--bulky-type-meta-lh,18px);width:100%}table.admin-table th,.admin-table th,.admin-table-wrap th{background:var(--bulky-bg,#fcfcfc);border-bottom:1px solid var(--bulky-line,#e5e5e5);color:var(--bulky-text-secondary,#525252);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:8px 10px;font-weight:650}table.admin-table td,.admin-table td,.admin-table-wrap td{border-bottom:1px solid var(--bulky-line,#e5e5e5);font-variant-numeric:tabular-nums;vertical-align:middle;padding:8px 10px}table.admin-table tbody tr[role=link] td,.admin-table tbody tr[role=link] td,.admin-table-wrap tbody tr[role=link] td,.admin-table-wrap tbody tr.structure-clickable-row td{padding-top:13px;padding-bottom:13px}table.admin-table tbody tr:hover,.admin-table tbody tr:hover,.admin-table-wrap tbody tr:hover{background:var(--bulky-selected,#f5f5f5)}.admin-token:not(.admin-auth),.admin-page-plain[data-testid=admin-token-form]{background:var(--bulky-bg,#fcfcfc);max-width:28rem;margin:0 auto;padding:32px 16px}.admin-token:not(.admin-auth) .admin-state,.admin-page-plain[data-testid=admin-token-form] .admin-state{justify-items:stretch;padding:12px 0 0}[data-testid=admin-token-form].admin-auth .admin-auth-heading h1{font-size:var(--bulky-type-section,18px);letter-spacing:-.03em;font-weight:650;line-height:var(--bulky-type-section-lh,24px)}[data-testid=admin-token-form].admin-auth .admin-auth-stage{padding:24px 16px 32px}[data-testid=admin-token-form].admin-auth .admin-auth-panel{box-shadow:none;background:0 0;border-radius:0;padding:12px 0 0}.admin-empty,.admin-error,.admin-loading,.admin-state{box-shadow:none;background:0 0;border-radius:0;place-items:start;gap:8px;padding:16px 0;display:grid}.admin-state-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-empty h2,.admin-error h2,.admin-state h2{color:var(--bulky-text,#262626);font-size:var(--bulky-type-section,18px);letter-spacing:-.03em;font-weight:650;line-height:var(--bulky-type-section-lh,24px);margin:0}.admin-empty svg,.admin-error svg,.admin-loading svg,.admin-state svg{color:var(--bulky-text,#262626)}.admin-empty p,.admin-error p,.admin-state p{color:var(--bulky-text-secondary,#525252);font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px);max-width:52ch;margin:0}.admin-error{box-shadow:inset 2px 0 0 var(--bulky-danger,#dc2626);padding-left:12px}.admin-page-plain .admin-state input,.admin-page-plain .admin-state textarea,.admin-token .admin-state input{width:100%;min-height:44px}.admin-page-plain .admin-state button,.admin-token .admin-state button,.admin-state-actions button,.admin-error [data-testid$=-token],.admin-error [data-testid=admin-forbidden-back]{min-height:44px}@media (max-width:959px){:is(.admin-shell,.admin-shell:has(>.admin-nav)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-shell-topbar{grid-area:1/1;display:flex}.admin-shell-backdrop.is-open{display:block}.admin-nav{pointer-events:none;visibility:hidden;z-index:28;width:280px;max-width:min(280px,100vw - 44px);height:100dvh;position:fixed;top:0;left:0;transform:translate(-104%)}.admin-nav.is-open{pointer-events:auto;visibility:visible;transform:translate(0)}.admin-nav>.admin-shell-tools{display:none}.admin-main{grid-area:2/1;padding:12px 12px 24px}.admin-shell:has(>.admin-nav)>.admin-main{grid-area:2/1;padding:12px 12px 24px}.admin-token:not(.admin-auth),.admin-page-plain[data-testid=admin-token-form]{padding:20px 12px}}:root[data-mode=light] .admin-shell,:root[data-mode=light] .admin-auth,:root[data-mode=light] .admin-token,:root[data-mode=light] .admin-page-plain,:root[data-mode=light] .admin-main,:root[data-mode=light] .admin-page{background:var(--bulky-bg,#fcfcfc);color:var(--bulky-text,#262626);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=light] .admin-nav,:root[data-mode=light] .admin-shell-topbar,:root[data-mode=light] .admin-shell-menu{background:var(--bulky-surface,#fff);border-color:var(--bulky-line,#e5e5e5);color:var(--bulky-text,#262626)}:root[data-mode=light] .admin-empty,:root[data-mode=light] .admin-error,:root[data-mode=light] .admin-loading,:root[data-mode=light] .admin-state,:root[data-mode=light] .admin-page [data-kumo-component=LayerCard],:root[data-mode=light] .admin-auth [data-kumo-component=LayerCard],:root[data-mode=light] .admin-page .bg-kumo-base,:root[data-mode=light] .admin-page .bg-kumo-elevated{box-shadow:none;color:var(--bulky-text,#262626);background:0 0}:root[data-mode=light] .admin-empty h2,:root[data-mode=light] .admin-error h2,:root[data-mode=light] .admin-state h2,:root[data-mode=light] .admin-empty svg,:root[data-mode=light] .admin-error svg,:root[data-mode=light] .admin-state svg{color:var(--bulky-text,#262626)}:root[data-mode=light] .admin-empty p,:root[data-mode=light] .admin-error p,:root[data-mode=light] .admin-state p{color:var(--bulky-text-secondary,#525252)}:root[data-mode=light] table.admin-table th,:root[data-mode=light] .admin-table th,:root[data-mode=light] .admin-table-wrap th{background:var(--bulky-bg,#fcfcfc);border-bottom-color:var(--bulky-line,#e5e5e5);color:var(--bulky-text-secondary,#525252)}:root[data-mode=light] table.admin-table td,:root[data-mode=light] .admin-table td,:root[data-mode=light] .admin-table-wrap td{border-bottom-color:var(--bulky-line,#e5e5e5);color:var(--bulky-text,#262626)}:root[data-mode=light] .admin-contact,:root[data-mode=light] .admin-page a[href^=mailto\:]{color:var(--bulky-accent-hover,#1d4ed8)}:root[data-mode=light] .admin-page input,:root[data-mode=light] .admin-token input,:root[data-mode=light] .admin-auth input,:root[data-mode=light] [data-testid=admin-token-input],:root[data-mode=light] .admin-page [data-kumo-component=Input],:root[data-mode=light] .admin-page .bg-kumo-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bulky-surface,#fff)!important;background-color:var(--bulky-surface,#fff)!important;color:var(--bulky-text,#262626)!important}:root[data-mode=light] .admin-error{box-shadow:inset 2px 0 0 var(--bulky-danger,#dc2626)}:root[data-mode=dark] .admin-shell,html.dark .admin-shell,:root[data-mode=dark] .admin-auth,html.dark .admin-auth,:root[data-mode=dark] .admin-token,html.dark .admin-token,:root[data-mode=dark] .admin-page-plain,html.dark .admin-page-plain,:root[data-mode=dark] .admin-main,html.dark .admin-main,:root[data-mode=dark] .admin-page,html.dark .admin-page{background:var(--bulky-bg,#050505);color:var(--bulky-text,#f5f5f5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark] .admin-nav,html.dark .admin-nav,:root[data-mode=dark] .admin-shell-topbar,html.dark .admin-shell-topbar,:root[data-mode=dark] .admin-shell-menu,html.dark .admin-shell-menu{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);color:var(--bulky-text,#f5f5f5)}:root[data-mode=dark] .admin-nav-item,html.dark .admin-nav-item,:root[data-mode=dark] .admin-shell-brand p,html.dark .admin-shell-brand p,:root[data-mode=dark] .admin-page .admin-heading p,html.dark .admin-page .admin-heading p,:root[data-mode=dark] .admin-page .admin-kicker,html.dark .admin-page .admin-kicker,:root[data-mode=dark] .admin-page .admin-heading span,html.dark .admin-page .admin-heading span,:root[data-mode=dark] .admin-page .admin-freshness,html.dark .admin-page .admin-freshness,:root[data-mode=dark] .admin-empty p,html.dark .admin-empty p,:root[data-mode=dark] .admin-error p,html.dark .admin-error p,:root[data-mode=dark] .admin-state p,html.dark .admin-state p{color:var(--bulky-text-secondary,#a3a3a3)}:root[data-mode=dark] .admin-empty h2,html.dark .admin-empty h2,:root[data-mode=dark] .admin-error h2,html.dark .admin-error h2,:root[data-mode=dark] .admin-state h2,html.dark .admin-state h2,:root[data-mode=dark] .admin-empty svg,html.dark .admin-empty svg,:root[data-mode=dark] .admin-error svg,html.dark .admin-error svg,:root[data-mode=dark] .admin-state svg,html.dark .admin-state svg{color:var(--bulky-text,#f5f5f5)}:root[data-mode=dark] .admin-nav-item:hover,html.dark .admin-nav-item:hover,:root[data-mode=dark] .admin-nav-item:focus-visible,html.dark .admin-nav-item:focus-visible,:root[data-mode=dark] .admin-nav-item.is-active,html.dark .admin-nav-item.is-active,:root[data-mode=dark] .admin-shell-menu:hover,html.dark .admin-shell-menu:hover,:root[data-mode=dark] .admin-shell-menu:focus-visible,html.dark .admin-shell-menu:focus-visible,:root[data-mode=dark] table.admin-table tbody tr:hover,html.dark .admin-table tbody tr:hover,:root[data-mode=dark] .admin-table-wrap tbody tr:hover,html.dark .admin-table-wrap tbody tr:hover{background:var(--bulky-selected,#262626);color:var(--bulky-text,#f5f5f5)}:root[data-mode=dark] .admin-shell-backdrop,html.dark .admin-shell-backdrop{background:var(--bulky-scrim,#000000ad)}:root[data-mode=dark] .admin-page [data-kumo-component=LayerCard],html.dark .admin-page [data-kumo-component=LayerCard],:root[data-mode=dark] .admin-users [data-kumo-component=LayerCard],html.dark .admin-users [data-kumo-component=LayerCard],:root[data-mode=dark] .admin-people [data-kumo-component=LayerCard],html.dark .admin-people [data-kumo-component=LayerCard],:root[data-mode=dark] .admin-state[data-kumo-component=LayerCard],html.dark .admin-state[data-kumo-component=LayerCard],:root[data-mode=dark] .admin-empty[data-kumo-component=LayerCard],html.dark .admin-empty[data-kumo-component=LayerCard],:root[data-mode=dark] .admin-error[data-kumo-component=LayerCard],html.dark .admin-error[data-kumo-component=LayerCard],:root[data-mode=dark] .admin-loading[data-kumo-component=LayerCard],html.dark .admin-loading[data-kumo-component=LayerCard],:root[data-mode=dark] .admin-state,html.dark .admin-state,:root[data-mode=dark] .admin-empty,html.dark .admin-empty,:root[data-mode=dark] .admin-error,html.dark .admin-error,:root[data-mode=dark] .admin-loading,html.dark .admin-loading,:root[data-mode=dark] .admin-page .bg-kumo-base,html.dark .admin-page .bg-kumo-base,:root[data-mode=dark] .admin-empty.bg-kumo-base,html.dark .admin-empty.bg-kumo-base,:root[data-mode=dark] .admin-error.bg-kumo-base,html.dark .admin-error.bg-kumo-base,:root[data-mode=dark] .admin-page .bg-kumo-elevated,html.dark .admin-page .bg-kumo-elevated{color:var(--bulky-text,#f5f5f5);box-shadow:none;background:0 0}:root[data-mode=dark] table.admin-table th,html.dark table.admin-table th,:root[data-mode=dark] .admin-table th,html.dark .admin-table th,:root[data-mode=dark] .admin-table-wrap th,html.dark .admin-table-wrap th{background:var(--bulky-bg,#050505);border-bottom-color:var(--bulky-line,#333);color:var(--bulky-text-secondary,#a3a3a3)}:root[data-mode=dark] table.admin-table td,html.dark table.admin-table td,:root[data-mode=dark] .admin-table td,html.dark .admin-table td,:root[data-mode=dark] .admin-table-wrap td,html.dark .admin-table-wrap td{background:var(--bulky-surface,#171717);background-color:var(--bulky-surface,#171717);border-bottom-color:var(--bulky-line,#333);color:var(--bulky-text,#f5f5f5)}:root[data-mode=dark] table.admin-table tbody tr,html.dark table.admin-table tbody tr,:root[data-mode=dark] .admin-table tbody tr,html.dark .admin-table tbody tr,:root[data-mode=dark] .admin-table-wrap tbody tr,html.dark .admin-table-wrap tbody tr,:root[data-mode=dark] .admin-people-table-wrap tbody tr,html.dark .admin-people-table-wrap tbody tr,:root[data-mode=dark] .admin-people-table-wrap tbody td,html.dark .admin-people-table-wrap tbody td{background:var(--bulky-surface,#171717)!important;background-color:var(--bulky-surface,#171717)!important}:root[data-mode=dark] table.admin-table tbody tr:hover,html.dark table.admin-table tbody tr:hover,:root[data-mode=dark] .admin-table tbody tr:hover,html.dark .admin-table tbody tr:hover,:root[data-mode=dark] .admin-table-wrap tbody tr:hover,html.dark .admin-table-wrap tbody tr:hover,:root[data-mode=dark] .admin-people-table-wrap tbody tr:hover,html.dark .admin-people-table-wrap tbody tr:hover,:root[data-mode=dark] .admin-people-table-wrap tbody tr:hover td,html.dark .admin-people-table-wrap tbody tr:hover td{background:var(--bulky-selected,#262626)!important;background-color:var(--bulky-selected,#262626)!important}:root[data-mode=dark] .admin-contact,html.dark .admin-contact,:root[data-mode=dark] .admin-page a[href^=mailto\:],html.dark .admin-page a[href^=mailto\:]{color:var(--bulky-accent-hover,#60a5fa)}:root[data-mode=dark] .admin-error,html.dark .admin-error{box-shadow:inset 2px 0 0 var(--bulky-danger,#ef4444)}:root[data-mode=dark] .admin-page input,html.dark .admin-page input,:root[data-mode=dark] .admin-token input,html.dark .admin-token input,:root[data-mode=dark] .admin-page [data-kumo-component=Input],html.dark .admin-page [data-kumo-component=Input],:root[data-mode=dark] .admin-page .bg-kumo-control,html.dark .admin-page .bg-kumo-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bulky-surface,#171717)!important;background-color:var(--bulky-surface,#171717)!important;color:var(--bulky-text,#f5f5f5)!important}:root[data-mode=dark] .admin-page [data-kumo-component=Button].bg-kumo-base,html.dark .admin-page [data-kumo-component=Button].bg-kumo-base,:root[data-mode=dark] .admin-state [data-kumo-component=Button],html.dark .admin-state [data-kumo-component=Button]{background:var(--bulky-surface,#171717);color:var(--bulky-text,#f5f5f5)}[data-testid=admin-overview-page] .admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}[data-testid=admin-overview-page] .admin-section-head h2{font-size:var(--bulky-type-section,18px);letter-spacing:-.03em;font-weight:650;line-height:var(--bulky-type-section-lh,24px);margin:0 0 4px}[data-testid=admin-overview-page] [data-testid=admin-overview-open-users]{color:var(--bulky-text,#262626);min-height:44px}[data-testid=admin-overview-page] .admin-overview-row{cursor:pointer}[data-testid=admin-overview-page] .admin-overview-row td{padding-top:13px;padding-bottom:13px}[data-testid=admin-overview-page] .admin-overview-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;min-width:44px;min-height:44px;padding:4px 6px;display:grid}[data-testid=admin-overview-page] .admin-overview-open small{color:var(--bulky-text-secondary,#525252);font-size:12px}[data-testid=admin-overview-page] .admin-overview-open:hover,[data-testid=admin-overview-page] .admin-overview-open:focus-visible{background:var(--bulky-selected,#f5f5f5);outline:none}:root[data-mode=dark] [data-testid=admin-overview-page] .admin-overview-open small,html.dark [data-testid=admin-overview-page] .admin-overview-open small{color:var(--bulky-text-secondary,#a3a3a3)}:root[data-mode=dark] [data-testid=admin-overview-page] .admin-overview-open:hover,html.dark [data-testid=admin-overview-page] .admin-overview-open:hover,:root[data-mode=dark] [data-testid=admin-overview-page] .admin-overview-open:focus-visible,html.dark [data-testid=admin-overview-page] .admin-overview-open:focus-visible{background:var(--bulky-selected,#262626)}:root[data-mode=dark] [data-testid=admin-overview-page] [data-testid=admin-overview-open-users],html.dark [data-testid=admin-overview-page] [data-testid=admin-overview-open-users]{color:var(--bulky-text,#f5f5f5)}.admin-auth [data-testid=admin-token-submit]:not(:disabled){background:var(--bulky-accent,#2563eb)!important;background-color:var(--bulky-accent,#2563eb)!important;color:var(--bulky-text-on-accent,#fff)!important;-webkit-text-fill-color:var(--bulky-text-on-accent,#fff)!important}.admin-auth [data-testid=admin-token-submit]:disabled,.admin-auth [data-testid=admin-token-submit]:disabled *{background:var(--bulky-selected,#f5f5f5)!important;background-color:var(--bulky-selected,#f5f5f5)!important;color:var(--bulky-text-secondary,#525252)!important;-webkit-text-fill-color:var(--bulky-text-secondary,#525252)!important}:root[data-mode=dark] .admin-auth [data-testid=admin-token-submit]:disabled,html.dark .admin-auth [data-testid=admin-token-submit]:disabled,:root[data-mode=dark] .admin-auth [data-testid=admin-token-submit]:disabled *,html.dark .admin-auth [data-testid=admin-token-submit]:disabled *{background:var(--bulky-selected,#262626)!important;background-color:var(--bulky-selected,#262626)!important;color:var(--bulky-text-secondary,#a3a3a3)!important;-webkit-text-fill-color:var(--bulky-text-secondary,#a3a3a3)!important}.cloud-feed-page,.cloud-page.cloud-feed-page{max-width:760px}.cloud-page{gap:12px;padding:12px clamp(12px,2vw,20px) 36px}.cloud-page-heading h1,.cloud-progress-heading h1,.activity-heading h1,.nutrition-route-header h1,.nutrition-heading h1,.training-quick-start h1,.training-page-bar h1,.home-topbar h1,.settings-kumo-hero h1,.settings-section-header h1{color:var(--bulky-text,#f5f5f5);font-size:var(--bulky-type-page-title,28px);letter-spacing:-.02em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px)}.training-quick-start h1,.training-page-bar h1{letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:700;line-height:34px}@media (max-width:767px){.training-quick-start h1,.training-page-bar h1{font-size:22px;line-height:28px}}.cloud-page-heading p,.activity-heading p,.nutrition-route-header p,.nutrition-heading p,.training-quick-start>header p,.training-section-title p{color:var(--bulky-text-secondary,#a3a3a3);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none}.cloud-page-heading span,.activity-heading>div:first-child>span,.nutrition-route-header span,.nutrition-heading>div>span{color:var(--bulky-text-secondary,#a3a3a3);font-size:15px;line-height:21px}.training-library,.activity-list-card,.activity-goals-card,.activity-recording-card,.activity-start-card,.activity-week-card,.activity-explore-card,.cloud-state-card{background:var(--bulky-surface,#171717);border-color:var(--bulky-line,#333);border-radius:var(--bulky-radius-card,12px)}.training-library{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333)}.training-quick-start>header p,.training-section-title p,.training-routines-head>div>span{color:var(--bulky-text-secondary,#a3a3a3)}.nutrition-nav{background:0 0;gap:4px;padding:2px}.nutrition-nav button[aria-selected=true]{background:var(--bulky-text);border-color:var(--bulky-text);color:var(--bulky-bg)}.nutrition-segments button[aria-pressed=true],.nutrition-choice-grid button[aria-pressed=true]{background:var(--bulky-accent,#2563eb);color:var(--bulky-text-on-accent,#fff);border-color:#0000}.activity-week-grid>*{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);border-radius:var(--bulky-radius-card,12px)}.cloud-feed-stack{gap:0}.cloud-post-surface{background:var(--bulky-bg,#050505)!important;border:0!important;border-bottom:8px solid var(--bulky-surface-elevated,#1f1f1f)!important;box-shadow:none!important;border-radius:0!important}.home-community .cloud-feed-stack{gap:var(--bulky-space-4,16px)}.home-community .cloud-workout-card .cloud-post-surface{background:var(--bulky-surface,var(--card,#171717))!important;border:1px solid var(--bulky-line,var(--border,#333))!important;border-bottom:1px solid var(--bulky-line,var(--border,#333))!important;border-radius:var(--bulky-radius-card,12px)!important;box-shadow:none!important}.cloud-workout-summary{background:var(--bulky-surface,#171717);border-radius:var(--bulky-radius-card,12px);border-block:0;width:calc(100% - 32px);margin:0 16px 14px}.cloud-workout-summary:hover{background:var(--bulky-selected,#262626)}.cloud-workout-summary small{color:var(--bulky-text-secondary,#a3a3a3)}.cloud-state-card{box-shadow:none;background:0 0;border:0;min-height:160px;padding:48px 16px}.cloud-state-card h2{font-size:15px;font-weight:600}.cloud-state-card p{font-size:13px}.cloud-segmented button[aria-pressed=true]{background:var(--bulky-selected,#262626);color:var(--bulky-text,#f5f5f5)}:root,:root[data-mode=dark]{--bulky-bg:#050505;--bulky-surface:#171717;--bulky-surface-elevated:#1f1f1f;--bulky-selected:#262626;--bulky-accent:#2563eb;--bulky-accent-hover:#60a5fa;--bulky-accent-soft:#142654;--bulky-text:#f5f5f5;--bulky-text-secondary:#a3a3a3;--bulky-text-on-accent:#fff;--bulky-line:#333;--bulky-danger:#ef4444;--bulky-danger-soft:#3a171b;--bulky-success:#34d399;--bulky-success-soft:#102a20;--bulky-warning:#f59e0b;--bulky-warning-soft:#35240e;--bulky-completed-set:#0f3b2d;--exercise-art-plate:#fcfcfc;--bulky-scrim:#000000ad;--bulky-radius-badge:6px;--bulky-radius-control:8px;--bulky-radius-card:12px;--bulky-radius-sheet:24px;--bulky-radius-pill:999px;--bulky-type-page-title:28px;--bulky-type-page-title-lh:34px;--bulky-type-nav-title:17px;--bulky-type-nav-title-lh:22px;--bulky-type-section:18px;--bulky-type-section-lh:24px;--bulky-type-row:16px;--bulky-type-row-lh:22px;--bulky-type-body:15px;--bulky-type-body-lh:21px;--bulky-type-button:15px;--bulky-type-meta:13px;--bulky-type-meta-lh:18px;--bulky-type-caption:12px;--bulky-type-caption-lh:16px;--bulky-type-numeric:17px;--bulky-type-numeric-lh:22px;--bulky-space-1:4px;--bulky-space-2:8px;--bulky-space-3:12px;--bulky-space-4:16px;--bulky-space-5:20px;--bulky-space-6:24px;--bulky-space-8:32px;--color-kumo-brand:var(--bulky-accent);--color-kumo-brand-hover:var(--bulky-accent-hover);--color-kumo-info-tint:var(--bulky-accent-soft);--color-kumo-canvas:var(--bulky-bg);--color-kumo-base:var(--bulky-surface);--color-kumo-elevated:var(--bulky-surface-elevated);--color-kumo-recessed:var(--bulky-surface-elevated);--color-kumo-tint:var(--bulky-selected);--color-kumo-hairline:var(--bulky-line);--color-kumo-line:var(--bulky-line);--color-kumo-focus:var(--bulky-accent);--color-kumo-control:var(--bulky-selected);--color-kumo-fill:var(--bulky-selected);--color-kumo-success:var(--bulky-success);--color-kumo-success-tint:var(--bulky-success-soft);--text-color-kumo-default:var(--bulky-text);--text-color-kumo-strong:var(--bulky-text);--text-color-kumo-subtle:var(--bulky-text-secondary);--text-color-kumo-inactive:#737373;--text-color-kumo-link:var(--bulky-accent);--text-color-kumo-success:var(--bulky-success);--accent:var(--bulky-accent);--accent-strong:var(--bulky-accent-hover);--accent-soft:var(--bulky-accent-soft);--app-bg:var(--bulky-bg);--border:var(--bulky-line);--border-strong:#404040;--card:var(--bulky-surface);--card-2:var(--bulky-surface-elevated);--card-raised:var(--bulky-surface-elevated);--danger:var(--bulky-danger);--muted:var(--bulky-text-secondary);--muted-2:#737373;--surface:var(--bulky-surface);--text:var(--bulky-text);--text-soft:#e5e5e5;--shadow:0 1px 2px #00000059, 0 10px 30px #00000047}:root[data-mode=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root .bg-kumo-canvas,:root[data-mode=dark] .bg-kumo-canvas,html.dark .bg-kumo-canvas{background-color:var(--bulky-bg)}:root .bg-kumo-base,:root[data-mode=dark] .bg-kumo-base,html.dark .bg-kumo-base{background-color:var(--bulky-surface)}:root .bg-kumo-elevated,:root[data-mode=dark] .bg-kumo-elevated,html.dark .bg-kumo-elevated{background-color:var(--bulky-surface-elevated)}:root[data-mode=dark] img[src*=bulky-mark-v6-black\.png]{filter:brightness(0)invert()}:root,:root[data-mode=dark]{--app-parity-canvas:#050505;--app-parity-nav:#171717;--app-parity-recessed:#1f1f1f;--app-parity-card:#171717;--app-parity-selected:#262626;--app-parity-line:#333;--app-parity-accent:#2563eb;--app-parity-accent-hover:#60a5fa;--app-parity-muted:#a3a3a3;--app-parity-text:#f5f5f5;--app-parity-radius-control:8px;--app-parity-radius-card:12px;--app-parity-sidebar-width:257px}.bulky-kumo-shell{--sidebar-width:var(--app-parity-sidebar-width);background:var(--app-parity-canvas);color:var(--app-parity-text);font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.bulky-kumo-shell [data-sidebar=sidebar]{background:var(--app-parity-nav);border-color:var(--app-parity-line)}.bulky-kumo-main{background:var(--app-parity-canvas)}.bulky-kumo-topbar{background:var(--app-parity-nav);border-bottom-color:var(--app-parity-line);min-height:58px;padding-inline:16px}.bulky-kumo-content{max-width:1196px;padding:24px}.bulky-kumo-column>main,.bulky-kumo-content>main{max-width:none}.bulky-sidebar-header{border-bottom-color:var(--app-parity-line);padding-inline:16px}.bulky-sidebar-brand{color:var(--app-parity-text);letter-spacing:-.04em;min-height:44px;font-size:24px}.bulky-sidebar-brand>img,.bulky-sidebar-brand-mark,.bulky-sidebar-brand-mark>img{width:30px;height:30px}:root[data-mode=dark] .bulky-sidebar-brand>img{filter:brightness(0)invert()}:root[data-mode=light] .bulky-sidebar-brand>img{filter:none}.bulky-sidebar-content{padding-inline:16px}.bulky-sidebar-search{background:var(--app-parity-recessed);border:1px solid var(--app-parity-line);border-radius:var(--app-parity-radius-control);color:var(--app-parity-muted);text-align:left;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;display:flex}.bulky-sidebar-search:hover,.bulky-sidebar-search:focus-visible{border-color:var(--app-parity-accent);color:var(--app-parity-text)}.bulky-sidebar-search svg{color:var(--app-parity-muted);flex:none}.bulky-sidebar-search span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bulky-sidebar-primary{gap:4px;margin-top:14px}.bulky-sidebar-link{color:var(--app-parity-muted);border-radius:10px;min-height:44px;padding-inline:12px;font-size:15px}.bulky-sidebar-link:hover,.bulky-sidebar-link[data-active]{background:var(--app-parity-selected);color:var(--app-parity-text);border-color:#0000}.bulky-sidebar-link[data-active]{box-shadow:none}.bulky-sidebar-link[data-active]:before{background:var(--app-parity-accent);content:"";border-radius:999px;width:3px;height:22px;position:absolute;left:0}.bulky-sidebar-link[data-active] svg{color:var(--app-parity-accent)}.bulky-sidebar-account{color:var(--app-parity-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 6px;padding:6px 10px;display:flex}.bulky-sidebar-account:hover,.bulky-sidebar-account:focus-visible{background:var(--app-parity-selected)}.bulky-sidebar-account img,.bulky-sidebar-account>span:first-child{background:var(--bulky-accent-soft);border:1px solid var(--app-parity-line);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.bulky-sidebar-account>span:last-child{gap:1px;min-width:0;display:grid}.bulky-sidebar-account strong,.bulky-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulky-sidebar-account strong{font-size:13px}.bulky-sidebar-account small{color:var(--app-parity-muted);font-size:11px}.bulky-sidebar-footer{min-height:144px;padding:10px 16px 14px}.bulky-kumo-shell .product-page,.bulky-kumo-shell .structure-page,.bulky-kumo-shell .nutrition-page,.bulky-kumo-shell .cloud-page{color:var(--app-parity-text);font-family:inherit}.bulky-kumo-shell .product-card,.bulky-kumo-shell .panel,.bulky-kumo-shell .cloud-post-surface,.bulky-kumo-shell .cloud-state-card,.bulky-kumo-shell .cloud-progress-panel,.bulky-kumo-shell .cloud-metric-card,.bulky-kumo-shell .profile-health-overview,.bulky-kumo-shell .profile-health-state,.bulky-kumo-shell .nutrition-route-panel,.bulky-kumo-shell .nutrition-page>section,.bulky-kumo-shell .structure-page>section{background:var(--app-parity-card);border-color:var(--app-parity-line);border-radius:var(--app-parity-radius-card);box-shadow:none}.bulky-kumo-shell .cloud-page{gap:16px;padding:0}.bulky-kumo-shell .cloud-feed-page{max-width:794px;margin-inline:auto}.bulky-kumo-shell .cloud-page-heading,.bulky-kumo-shell .cloud-progress-heading,.bulky-kumo-shell .page-head,.bulky-kumo-shell .structure-page-heading,.bulky-kumo-shell .nutrition-route-header{margin-bottom:4px}.bulky-kumo-shell .cloud-page-heading h1,.bulky-kumo-shell .cloud-progress-heading h1,.bulky-kumo-shell .page-head h1,.bulky-kumo-shell .structure-page-heading h1,.bulky-kumo-shell .nutrition-route-header h1,.bulky-kumo-shell .settings-kumo-hero h1,.bulky-kumo-shell .settings-section-header h1{font-size:var(--bulky-type-page-title,28px);letter-spacing:-.04em;font-weight:700;line-height:var(--bulky-type-page-title-lh,34px)}.bulky-kumo-shell .cloud-page-heading span,.bulky-kumo-shell .cloud-progress-heading span,.bulky-kumo-shell .structure-page-heading>div>span,.bulky-kumo-shell .nutrition-route-header span{color:var(--app-parity-muted);font-size:var(--bulky-type-body,15px);line-height:var(--bulky-type-body-lh,21px)}.bulky-kumo-shell .page-head p,.bulky-kumo-shell .structure-page-heading p,.bulky-kumo-shell .nutrition-route-header p,.bulky-kumo-shell .activity-heading p,.bulky-kumo-shell .profile-health-heading p{color:var(--app-parity-muted);font-size:var(--bulky-type-caption,12px);letter-spacing:.02em;font-weight:600;line-height:var(--bulky-type-caption-lh,16px);text-transform:none}.bulky-kumo-shell .eyebrow,.bulky-kumo-shell .cloud-page-heading>div>p,.bulky-kumo-shell .cloud-progress-heading>p{color:var(--app-parity-accent);letter-spacing:.08em;font-size:12px;font-weight:700;line-height:16px}.bulky-kumo-shell button,.bulky-kumo-shell input,.bulky-kumo-shell select,.bulky-kumo-shell textarea{border-radius:var(--app-parity-radius-control)}.bulky-kumo-shell .profile-health-card,.bulky-kumo-shell button.profile-health-card{background:var(--app-parity-card);border-color:var(--app-parity-line);border-radius:var(--app-parity-radius-card);box-shadow:none}.bulky-kumo-shell input,.bulky-kumo-shell select,.bulky-kumo-shell textarea{background:var(--app-parity-card);border-color:var(--app-parity-line);min-height:44px}.bulky-kumo-shell summary{cursor:pointer;align-items:center;display:flex;min-height:44px!important}.bulky-kumo-shell .primary-button,.bulky-kumo-shell button.primary,.bulky-kumo-shell [data-variant=primary]{background:var(--app-parity-accent);border-color:var(--app-parity-accent);color:#fff;min-height:44px}.bulky-kumo-shell .primary-button:hover,.bulky-kumo-shell button.primary:hover,.bulky-kumo-shell [data-variant=primary]:hover{background:var(--app-parity-accent-hover)}.bulky-kumo-shell .cloud-feed-stack,.bulky-kumo-shell .cloud-feed-page{min-width:0}.bulky-kumo-shell .cloud-post-header{padding:16px 18px 13px}.bulky-kumo-shell .cloud-workout-summary{background:linear-gradient(115deg, color-mix(in srgb, var(--app-parity-accent) 13%, transparent), transparent 62%), var(--app-parity-recessed);border-block-color:var(--app-parity-line)}.bulky-kumo-shell .cloud-workout-summary:hover{background:linear-gradient(115deg, color-mix(in srgb, var(--app-parity-accent) 19%, transparent), transparent 62%), var(--app-parity-selected)}.bulky-kumo-shell .bulky-mobile-tabs{background:var(--app-parity-nav);border-top-color:var(--app-parity-line)}.bulky-kumo-shell .bulky-mobile-tabs button.active{color:var(--app-parity-accent-hover)}@media (min-width:1200px){.bulky-kumo-topbar,.bulky-kumo-shell .home-top-actions{display:none}}@media (min-width:1453px){.bulky-kumo-content{max-width:1196px}}@media (max-width:1199px){.bulky-kumo-content{padding:16px 16px 88px}.bulky-kumo-topbar{min-height:58px}}@media (max-width:639px){.bulky-kumo-content{padding-inline:12px}.bulky-kumo-shell .cloud-page-heading h1,.bulky-kumo-shell .cloud-progress-heading h1,.bulky-kumo-shell .page-head h1,.bulky-kumo-shell .structure-page-heading h1,.bulky-kumo-shell .nutrition-route-header h1,.bulky-kumo-shell .settings-kumo-hero h1,.bulky-kumo-shell .settings-section-header h1{font-size:24px;line-height:30px}.bulky-kumo-shell .product-card,.bulky-kumo-shell .panel,.bulky-kumo-shell .cloud-post-surface,.bulky-kumo-shell .cloud-state-card,.bulky-kumo-shell .nutrition-route-panel{border-radius:12px}}html:has(.bulky-landing.bulky-mkt){scroll-behavior:auto;min-width:0}html:has(.bulky-landing.bulky-mkt) body{min-width:0}.bulky-landing.bulky-mkt{--mkt-bg:#fcfcfc;--mkt-canvas:#fff;--mkt-ink:#0c0d0f;--mkt-ink-soft:#1c1e23;--mkt-muted:#3f434a;--mkt-faint:#6e737c;--mkt-line:#e6e7eb;--mkt-brand:#2563eb;--mkt-brand-strong:#1d4ed8;--mkt-brand-soft:#eef3ff;--mkt-lime:#c8ff3d;--mkt-void:#0a0a0a;--mkt-card:#fff;--mkt-chrome-fill:var(--mkt-card);--mkt-chrome-line:var(--mkt-line);--mkt-chrome-radius:10px;--mkt-chrome-height:44px;--mkt-nav-pill:var(--mkt-chrome-fill);--mkt-dots:radial-gradient(circle at 1px 1px, #0c0d0f0f 1px, transparent 0);--mkt-shell:1200px;--mkt-header:72px;--mkt-section-pad:4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--mkt-bg);color:var(--mkt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;scroll-padding-top:calc(var(--mkt-header) + 12px);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:clip}.bulky-mkt *,.bulky-mkt :before,.bulky-mkt :after{box-sizing:border-box}.bulky-mkt a:not(.bulky-mkt-btn){color:inherit;text-decoration:none}.bulky-mkt button{font:inherit}.bulky-mkt h1,.bulky-mkt h2,.bulky-mkt h3{text-wrap:balance}.bulky-mkt p,.bulky-mkt li{text-wrap:pretty}.bulky-mkt-shell{width:min(100% - 2rem, var(--mkt-shell));margin-inline:auto}.bulky-mkt-skip{background:var(--mkt-ink);color:#fff;z-index:80;border-radius:8px;min-width:44px;min-height:44px;padding:.65rem .9rem;position:absolute;top:-3rem;left:1rem}.bulky-mkt-skip:focus{top:1rem}.bulky-mkt-hero:focus{outline:none}.bulky-mkt-header{background:var(--mkt-bg);min-height:var(--mkt-header);z-index:40;border-bottom:0;position:sticky;top:0;overflow:visible}.bulky-mkt-header-inner{min-height:var(--mkt-header);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid;position:relative}.bulky-mkt-brand{color:var(--mkt-ink);letter-spacing:.12em;z-index:1;flex-shrink:0;grid-column:1;justify-self:start;align-items:center;gap:.5rem;min-height:44px;font-size:.82rem;font-weight:740;display:inline-flex;position:relative}.bulky-mkt-brand-mark{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.bulky-mkt-brand img,.bulky-mkt-brand-mark>img{object-fit:contain;outline-offset:-1px;border-radius:8px;outline:1px solid #0c0d0f1a;width:32px;height:32px}.bulky-mkt-brand-mark>img{grid-area:1/1}.bulky-landing.bulky-mkt .bulky-mkt-brand .bulky-mkt-brand-mark--light{filter:none;mix-blend-mode:normal;display:block}.bulky-landing.bulky-mkt .bulky-mkt-brand .bulky-mkt-brand-mark--dark{display:none}.bulky-mkt-nav{background:0 0;border:0;border-radius:0;grid-column:2;justify-self:center;align-items:center;gap:0;min-width:0;padding:0;display:none}.bulky-landing.bulky-mkt .bulky-mkt-nav>a,.bulky-landing.bulky-mkt .bulky-mkt-nav-features-trigger{border-radius:var(--mkt-chrome-radius);color:var(--mkt-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 11px;font-size:16px;font-weight:400;line-height:24px;transition:color .15s;display:inline-flex}.bulky-landing.bulky-mkt .bulky-mkt-nav>a:hover,.bulky-landing.bulky-mkt .bulky-mkt-nav-features-trigger:hover,.bulky-landing.bulky-mkt .bulky-mkt-nav-features-trigger[aria-expanded=true]{color:var(--mkt-brand);background:0 0}.bulky-mkt-nav a:focus-visible,.bulky-mkt-nav-features-trigger:focus-visible,.bulky-mkt-menu-btn:focus-visible,.bulky-mkt-brand:focus-visible{outline:3px solid var(--mkt-brand);outline-offset:2px}.bulky-mkt-nav-features{position:relative}.bulky-mkt-features-menu{background:var(--mkt-chrome-fill);border:1px solid var(--mkt-chrome-line);z-index:60;border-radius:12px;grid-template-columns:1fr 1fr;gap:.1rem .65rem;min-width:min(34rem,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 36px #1114181f}.bulky-mkt-nav .bulky-mkt-features-menu a,.bulky-mkt-features-menu a{color:var(--mkt-ink);white-space:normal;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:.7rem;min-height:44px;padding:.7rem .75rem;font-weight:550;display:grid}.bulky-mkt-nav .bulky-mkt-features-menu a:hover,.bulky-mkt-features-menu a:hover{background:var(--mkt-brand-soft);color:var(--mkt-ink)}.bulky-mkt-features-menu a svg{color:var(--mkt-brand);flex:none;margin-top:1px}.bulky-mkt-features-menu a>span{gap:.15rem;min-width:0;display:grid}.bulky-mkt-features-menu a strong{font-size:.92rem;font-weight:650}.bulky-mkt-features-menu a>span>span{color:var(--mkt-faint);font-size:.8rem;font-weight:500;line-height:1.35}.bulky-mkt-soon{color:var(--mkt-faint);letter-spacing:0;text-transform:none;margin:0;font-size:.8rem;font-weight:500;line-height:1.35;display:block}.bulky-mkt-pillar .bulky-mkt-soon,.bulky-mkt-free-group .bulky-mkt-soon,.bulky-mkt-split .bulky-mkt-soon{margin:.15rem 0 .55rem}.bulky-mkt-header-actions{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:.4rem;min-width:0;display:flex}.bulky-mkt-lang{position:relative}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-name,.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){display:none}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger{border-radius:var(--mkt-chrome-radius);box-shadow:none;box-sizing:border-box;height:var(--mkt-chrome-height);min-height:var(--mkt-chrome-height);min-width:var(--mkt-chrome-height);background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;width:44px;padding:0}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger:hover,.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger[aria-expanded=true]{background:0 0;border-color:#0000}.bulky-mkt-menu-btn{background:var(--mkt-chrome-fill);border:1px solid var(--mkt-chrome-line);border-radius:var(--mkt-chrome-radius);cursor:pointer;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s;display:grid}.bulky-mkt-menu-btn:hover,.bulky-mkt-menu-btn[aria-expanded=true]{background:var(--mkt-brand-soft);border-color:var(--mkt-brand)}.bulky-mkt-menu-btn span,.bulky-mkt-menu-btn span:before,.bulky-mkt-menu-btn span:after{background:var(--mkt-ink);border-radius:2px;width:18px;height:2px;transition:background-color .16s,transform .16s,top .16s;display:block;position:relative}.bulky-mkt-menu-btn span:before,.bulky-mkt-menu-btn span:after{content:"";position:absolute;left:0}.bulky-mkt-menu-btn span:before{top:-6px}.bulky-mkt-menu-btn span:after{top:6px}.bulky-mkt-menu-btn[aria-expanded=true] span{background:0 0}.bulky-mkt-menu-btn[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.bulky-mkt-menu-btn[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.bulky-mkt-mobile-panel{background:var(--mkt-bg);border-top:1px solid var(--mkt-line);padding:.35rem 0 1.15rem}.bulky-mkt-mobile-tools{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 0 .2rem;display:flex}.bulky-mkt-mobile-panel .bulky-mkt-shell>a:not(.bulky-mkt-btn),.bulky-mkt-mobile-panel .bulky-mkt-nav-features-trigger{border:0;border-bottom:1px solid var(--mkt-line);color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.7rem 0;font-weight:650;display:flex}.bulky-mkt-mobile-panel .bulky-mkt-features-menu{box-shadow:none;grid-template-columns:1fr;width:100%;min-width:0;margin:.35rem 0 .65rem;position:static;top:auto;left:auto}.bulky-mkt-mobile-cta{width:100%;margin-top:.85rem}.bulky-mkt-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:650;line-height:1.2;text-decoration:none;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.bulky-mkt-btn:focus-visible{outline:3px solid var(--mkt-brand);outline-offset:2px}.bulky-mkt-btn:active{transform:scale(.98)}.bulky-mkt a.bulky-mkt-btn-primary,.bulky-mkt-btn-primary{background:var(--mkt-brand);color:var(--bulky-text-on-accent,#fff);box-shadow:0 8px 20px #2563eb2e}.bulky-mkt a.bulky-mkt-btn-primary:hover,.bulky-mkt-btn-primary:hover{background:var(--mkt-brand-strong)}.bulky-mkt-btn-ghost{color:var(--mkt-ink);background:#fff;border-color:#c4c7cf}.bulky-mkt-btn-ghost:hover{border-color:#9ea3ad;box-shadow:0 6px 16px #0c0d0f14}.bulky-mkt-btn-dark{background:var(--mkt-brand);color:#fff}.bulky-mkt-btn-dark:hover{background:var(--mkt-brand-strong)}.bulky-mkt a.bulky-mkt-btn-ghost-on-dark,.bulky-mkt-btn-ghost-on-dark{color:var(--bulky-text-on-accent,#fff);background:#ffffff0f;border-color:#9ea3ad}.bulky-mkt-btn-ghost-on-dark:hover{color:#fff;background:#ffffff1f;border-color:#d4d4d4}.bulky-mkt-btn-ghost-on-dark:focus-visible{outline-color:var(--mkt-lime)}.bulky-landing.bulky-mkt a.bulky-mkt-header-cta,.bulky-mkt-btn.bulky-mkt-header-cta{background:var(--mkt-chrome-fill);border:1px solid var(--mkt-chrome-line);border-radius:var(--mkt-chrome-radius);box-shadow:none;box-sizing:border-box;color:var(--mkt-ink);height:var(--mkt-chrome-height);min-height:var(--mkt-chrome-height);min-width:var(--mkt-chrome-height);white-space:nowrap;flex-shrink:0;padding:0 12px;font-size:.92rem;font-weight:650;display:none}.bulky-landing.bulky-mkt a.bulky-mkt-header-cta:hover,.bulky-mkt-btn.bulky-mkt-header-cta:hover{background:var(--mkt-brand-soft);border-color:var(--mkt-brand);color:var(--mkt-ink)}.bulky-landing.bulky-mkt [data-testid=landing-signin],.bulky-landing.bulky-mkt [data-testid=landing-mobile-signin],.bulky-landing.bulky-mkt [data-testid=landing-trainer-signup],.bulky-landing.bulky-mkt [data-testid=landing-pricing-signup],.bulky-landing.bulky-mkt [data-testid=landing-bottom-signin],.bulky-landing.bulky-mkt [data-testid=landing-footer-signin]{display:none!important}.bulky-landing.bulky-mkt li:has([data-testid=landing-footer-signin]){display:none!important}.bulky-mkt-hero{background:radial-gradient(760px 420px at 78% 12%, color-mix(in srgb, var(--mkt-brand) 16%, transparent), transparent 64%), radial-gradient(520px 320px at 6% 88%, color-mix(in srgb, var(--mkt-brand) 8%, transparent), transparent 70%), var(--mkt-dots), var(--mkt-bg);background-size:auto,auto,22px 22px,auto;padding:2.4rem 0 2.1rem;position:relative;overflow:visible}.bulky-mkt-hero:after{background:linear-gradient(to bottom, transparent, var(--mkt-bg));content:"";pointer-events:none;height:96px;position:absolute;bottom:0;left:0;right:0}.bulky-mkt-hero-grid{align-items:center;gap:2rem;display:grid}.bulky-mkt-hero-copy{min-width:0;max-width:38rem}.bulky-mkt-kicker{color:var(--mkt-brand);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.7rem;font-weight:740;display:flex}.bulky-mkt-kicker-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.bulky-mkt-hero-title,.bulky-mkt-section h2,.bulky-mkt-cta h2{letter-spacing:-.028em;margin:0;font-weight:740;line-height:1.08}.bulky-mkt-hero-title{overflow-wrap:anywhere;gap:.06em;max-width:100%;font-size:clamp(2.4rem,4.6vw,3.4rem);display:grid}.bulky-mkt-hero-title-anchor{color:var(--mkt-brand)}.bulky-mkt-rotator{display:grid}.bulky-mkt-rotator>span{opacity:0;visibility:hidden;grid-area:1/1}.bulky-mkt-rotator>span.is-active{opacity:1;visibility:visible}.bulky-mkt-rotator>span.is-swap{animation:.52s ease-out bulky-mkt-rise}.bulky-mkt-lead,.bulky-mkt-lede{color:var(--mkt-ink-soft);max-width:34rem;margin:1.1rem 0 1.45rem;font-size:1.08rem;line-height:1.58}.bulky-mkt-hero-cta{flex-direction:column;align-items:flex-start;gap:.95rem;display:flex}.bulky-mkt-hero-actions,.bulky-mkt-cta-actions{flex-wrap:wrap;gap:.7rem;display:flex}.bulky-mkt-stores-label{color:var(--mkt-faint);letter-spacing:.02em;margin:.1rem 0 0;font-size:.78rem;font-weight:620}.bulky-mkt-hero-stage{min-width:0;min-height:0;padding-inline:.35rem;position:relative;overflow:visible}.bulky-mkt-hero-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1f,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.bulky-mkt-phone{--phone-tilt:0deg;--phone-pad:3.8cqw;--phone-screen-radius:11.5cqw;z-index:1;width:min(100%,280px);min-width:0;max-width:100%;margin:0;position:relative;container-type:inline-size}.bulky-mkt-phone-sm{width:min(100%,248px)}.bulky-mkt-phone-lg{width:min(100%,318px)}.bulky-mkt-phone-caption{color:var(--mkt-muted);text-align:center;text-wrap:pretty;max-width:18rem;margin:.8rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.bulky-mkt-phone-tilt{transform:rotate(var(--phone-tilt))}.bulky-mkt-phone-bezel{border-radius:calc(var(--phone-screen-radius) + var(--phone-pad));padding:var(--phone-pad);background:linear-gradient(155deg,#3a3b40 0%,#111214 28%,#050505 68%,#1c1d21 100%);position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 0 0 1px #0000008c,0 36px 70px -20px #0c0d0f7a,0 14px 28px -12px #0c0d0f47}.bulky-mkt-phone-screen{aspect-ratio:1320/2868;border-radius:var(--phone-screen-radius);isolation:isolate;background:#fcfcfc;width:100%;position:relative;overflow:hidden}:root[data-mode=dark] .bulky-mkt-phone-screen{background:#050505}.bulky-mkt-app-shot-clip{position:absolute;inset:0;overflow:hidden}.bulky-mkt-phone-time{color:#1c1c1e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;pointer-events:none;z-index:3;background-color:#f9f9f9;justify-content:flex-start;align-items:center;width:22%;height:3.2%;padding-left:2.1%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:4.05cqw;font-weight:600;line-height:1;display:flex;position:absolute;top:1.78%;left:4.4%}:root[data-mode=dark] .bulky-mkt-phone-time{color:#f5f5f5;background-color:#050505}.bulky-mkt-phone-island{pointer-events:none;z-index:3;background:#000;border-radius:999px;width:28.2%;height:3.72%;position:absolute;top:1.52%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000059}.bulky-mkt-phone-wifi{pointer-events:none;z-index:3;background-color:#f9f9f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='18' r='1.55' fill='%231c1c1e'/%3E%3Cpath fill='%231c1c1e' d='M8.05 14.15a5.6 5.6 0 0 1 7.9 0l-1.35 1.35a3.7 3.7 0 0 0-5.2 0z'/%3E%3Cpath fill='%231c1c1e' d='M4.7 10.8a10.3 10.3 0 0 1 14.6 0l-1.35 1.35a8.4 8.4 0 0 0-11.9 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:92% 100%;width:6.8%;height:2.35%;position:absolute;top:2.05%;right:15.4%}:root[data-mode=dark] .bulky-mkt-phone-wifi{background-color:#050505;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='18' r='1.55' fill='%23f5f5f5'/%3E%3Cpath fill='%23f5f5f5' d='M8.05 14.15a5.6 5.6 0 0 1 7.9 0l-1.35 1.35a3.7 3.7 0 0 0-5.2 0z'/%3E%3Cpath fill='%23f5f5f5' d='M4.7 10.8a10.3 10.3 0 0 1 14.6 0l-1.35 1.35a8.4 8.4 0 0 0-11.9 0z'/%3E%3C/svg%3E")}.bulky-mkt-phone-battery{pointer-events:none;z-index:3;background-color:#f9f9f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10' fill='none'%3E%3Crect x='0.6' y='0.6' width='22.8' height='8.8' rx='2.2' stroke='%238e8e93' stroke-width='1.2'/%3E%3Crect x='2' y='2' width='20' height='6' rx='1.2' fill='%231c1c1e'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:86% 72%;width:9.4%;height:1.55%;position:absolute;top:2.55%;right:5.2%}:root[data-mode=dark] .bulky-mkt-phone-battery{background-color:#050505;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 10' fill='none'%3E%3Crect x='0.6' y='0.6' width='22.8' height='8.8' rx='2.2' stroke='%238e8e93' stroke-width='1.4'/%3E%3Crect x='2' y='2' width='20' height='6' rx='1.2' fill='%23f5f5f5'/%3E%3C/svg%3E")}:root[data-mode=dark] .bulky-mkt-phone:is([data-shot=plan],[data-shot=train]) .bulky-mkt-phone-time,:root[data-mode=dark] .bulky-mkt-phone:is([data-shot=plan],[data-shot=train]) .bulky-mkt-phone-wifi,:root[data-mode=dark] .bulky-mkt-phone:is([data-shot=plan],[data-shot=train]) .bulky-mkt-phone-battery{background-color:#1e1e1e}.bulky-mkt-app-shot{object-fit:contain;outline-offset:-1px;outline:1px solid #0c0d0f1a;width:100%;height:auto;display:block}.bulky-mkt-app-shot--dark{display:block}.bulky-mkt-app-shot--light{display:none}:root[data-mode=light] .bulky-mkt-app-shot--light{display:block}:root[data-mode=light] .bulky-mkt-app-shot--dark,:root[data-mode=dark] .bulky-mkt-app-shot--light{display:none}:root[data-mode=dark] .bulky-mkt-app-shot--dark{display:block}.bulky-mkt-cluster{--cluster-phone:318px;--cluster-shift:200px;--cluster-rise:52px;--cluster-tilt-pad:0px;width:min(100%, var(--cluster-phone));margin-inline:auto;padding:.25rem 0 .75rem;display:grid;position:relative;overflow:visible}.bulky-mkt-cluster .bulky-mkt-phone{width:min(100%, var(--cluster-phone));grid-area:1/1}.bulky-mkt-cluster-front{z-index:2;place-self:end start}.bulky-mkt-cluster-back{display:none}.bulky-mkt-badges{--badge-h:56px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulky-mkt-store{--u:calc(var(--badge-h) / 40);appearance:none;box-shadow:none;color:#fff;cursor:default;font:inherit;align-items:center;gap:calc(var(--u) * 7);height:var(--badge-h);opacity:1;min-width:0;max-width:100%;padding:0 calc(var(--u) * 11) 0 calc(var(--u) * 9);text-align:left;white-space:nowrap;background:#000;border:1px solid #a6a6a6;flex:0 auto;margin:0;line-height:1.05;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.bulky-mkt-store-apple{border-radius:calc(var(--u) * 6.5)}.bulky-mkt-store-play{border-radius:calc(var(--u) * 5)}.bulky-mkt-store:hover{border-color:#bdbdbd;transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.bulky-mkt-store:focus-visible{outline:3px solid var(--mkt-brand,#2563eb);outline-offset:2px}.bulky-mkt-store-mark{shape-rendering:geometricprecision;flex-shrink:0;display:block}.bulky-mkt-store-apple .bulky-mkt-store-mark{height:calc(var(--u) * 18);margin-top:calc(var(--u) * -1.5);width:calc(var(--u) * 18)}.bulky-mkt-store-play .bulky-mkt-store-mark{height:calc(var(--u) * 24);width:calc(var(--u) * 22)}.bulky-mkt-store-text{gap:calc(var(--u) * 1);min-width:0;line-height:1.05;display:grid}.bulky-mkt-store-apple .bulky-mkt-store-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif}.bulky-mkt-store-play .bulky-mkt-store-text{font-family:Roboto,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.bulky-mkt-store small{color:#fff;font-size:calc(var(--u) * 8.5);letter-spacing:.01em;font-weight:400;line-height:1.05;display:block}.bulky-mkt-store-play small{font-size:calc(var(--u) * 8);letter-spacing:.11em;text-transform:uppercase;font-weight:500}.bulky-mkt-store strong{font-size:calc(var(--u) * 19);letter-spacing:-.016em;font-weight:600;line-height:1.05;display:block}.bulky-mkt-store-play strong{letter-spacing:-.004em;font-weight:500}:root[data-mode=dark] .bulky-mkt-store{color:#111;background:#f4f4f5;border-color:#e4e4e7;box-shadow:0 10px 24px #0006}:root[data-mode=dark] .bulky-mkt-store small{color:#111}:root[data-mode=light] .bulky-mkt-store{box-shadow:0 8px 18px #0f172a1f}@media (min-width:760px){.bulky-mkt-badges{--badge-h:60px}}.bulky-mkt-pillars-section{padding-block:0 var(--mkt-section-pad)}.bulky-mkt-pillars{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bulky-mkt-pillar{background:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:18px;gap:.45rem;padding:1.5rem 1.4rem;transition:border-color .16s,transform .16s;display:grid}.bulky-mkt-pillar:hover{border-color:color-mix(in srgb, var(--mkt-brand) 42%, var(--mkt-line));transform:translateY(-2px)}.bulky-mkt-pillar-icon{background:var(--mkt-brand-soft);color:var(--mkt-brand);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.35rem;display:inline-flex}.bulky-mkt-pillar h3{letter-spacing:-.02em;margin:0;font-size:1.14rem;font-weight:720}.bulky-mkt-pillar p{color:var(--mkt-muted);margin:0;font-size:.94rem;line-height:1.45}.bulky-mkt-pillars-note{color:var(--mkt-faint);text-align:center;margin:1.35rem 0 0;font-size:.86rem;font-weight:560}.bulky-mkt-platforms{color:var(--mkt-ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.86rem;font-weight:650;list-style:none;display:flex}.bulky-mkt-platforms li{background:var(--mkt-bg);border:1px solid var(--mkt-line);border-radius:999px;padding:.32rem .75rem}.bulky-mkt-platforms li:not(:last-child):after{content:none}.bulky-mkt-hero,.bulky-mkt-section{scroll-margin-top:calc(var(--mkt-header) + 10px)}.bulky-mkt-section{padding:var(--mkt-section-pad) 0}.bulky-mkt-muted{background:var(--mkt-canvas)}.bulky-mkt-section h2,.bulky-mkt-cta h2{letter-spacing:-.028em;margin:0 0 .9rem;font-size:clamp(1.95rem,3.6vw,2.85rem);font-weight:730;line-height:1.12}.bulky-mkt-lede{margin:0 0 1.6rem}.bulky-mkt-section-head{max-width:40rem;margin-bottom:2rem}.bulky-mkt-split{align-items:center;gap:2.75rem;display:grid}.bulky-mkt-split-visual{justify-items:center;display:grid}.bulky-mkt-checks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bulky-mkt-split .bulky-mkt-checks+.bulky-mkt-btn{margin-top:1.35rem}.bulky-mkt-checks li{color:var(--mkt-ink-soft);align-items:flex-start;gap:.7rem;font-weight:550;display:flex}.bulky-mkt-checks svg{color:var(--mkt-brand);flex:none;margin-top:.12rem}.bulky-mkt-trio{justify-items:center;gap:1.5rem;display:grid}.bulky-mkt-steps{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bulky-mkt-step{background:var(--mkt-bg);border:1px solid var(--mkt-line);border-radius:18px;gap:.4rem;padding:1.5rem 1.4rem 1.55rem;display:grid}.bulky-mkt-step-index{color:var(--mkt-brand);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.82rem;font-weight:780}.bulky-mkt-step h3{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:720}.bulky-mkt-step p{color:var(--mkt-muted);margin:0;font-size:.94rem;line-height:1.5}.bulky-mkt-free-head{text-align:center;margin-inline:auto}.bulky-mkt-free-head .bulky-mkt-kicker{justify-content:center}.bulky-mkt-free-head .bulky-mkt-lede{margin-inline:auto}.bulky-mkt-free-grid{gap:1rem;display:grid}.bulky-mkt-free-group{background:var(--mkt-bg);border:1px solid var(--mkt-line);border-radius:18px;padding:1.4rem 1.35rem 1.5rem}.bulky-mkt-free-group h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:780}.bulky-mkt-free-group:has(.bulky-mkt-soon) h3{margin-bottom:.2rem}.bulky-mkt-free-group .bulky-mkt-checks{gap:.6rem}.bulky-mkt-free-group .bulky-mkt-checks li{font-size:.92rem}.bulky-mkt-free-cta{justify-self:center;margin-top:1.75rem}.bulky-mkt-free{display:grid}.bulky-mkt-faq{border-top:1px solid var(--mkt-line)}.bulky-mkt-faq-item{border-bottom:1px solid var(--mkt-line)}.bulky-mkt-faq-item summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.15rem 0;font-size:1.02rem;font-weight:660;list-style:none;display:flex}.bulky-mkt-faq-item summary::-webkit-details-marker{display:none}.bulky-mkt-faq-item summary:hover{color:var(--mkt-brand)}.bulky-mkt-faq-item summary:focus-visible{outline:3px solid var(--mkt-brand);outline-offset:2px}.bulky-mkt-faq-item summary svg{color:var(--mkt-brand);flex:none;transition:transform .18s}.bulky-mkt-faq-item[open] summary svg{transform:rotate(45deg)}.bulky-mkt-faq-item p{color:var(--mkt-muted);max-width:46rem;margin:-.25rem 0 1.3rem;font-size:.97rem;line-height:1.6}.bulky-mkt-cta{background:var(--mkt-void);color:#f5f5f5;text-align:center;padding:5.5rem 0}.bulky-mkt-cta .bulky-mkt-shell{max-width:38rem}.bulky-mkt-cta .bulky-mkt-kicker{color:var(--mkt-lime)}.bulky-mkt-cta .bulky-mkt-lede{color:#c8c8c8;margin-inline:auto}.bulky-mkt-cta .bulky-mkt-btn-primary{background:var(--mkt-brand);box-shadow:none;color:var(--bulky-text-on-accent,#fff)}.bulky-mkt-cta a.bulky-mkt-btn-primary:hover,.bulky-mkt-cta .bulky-mkt-btn-primary:hover{background:var(--mkt-brand-strong)}.bulky-mkt-cta .bulky-mkt-btn-primary:focus-visible{outline-color:var(--mkt-lime)}.bulky-mkt-cta-actions{justify-content:center;margin-top:.35rem}.bulky-mkt-cta .bulky-mkt-cta-badges{justify-content:center;margin-top:1.5rem}:root[data-mode=light] .bulky-mkt-cta .bulky-mkt-store,.bulky-mkt-cta .bulky-mkt-store{color:#111;background:#f4f4f5;border-color:#e4e4e7;box-shadow:0 10px 24px #0006}:root[data-mode=light] .bulky-mkt-cta .bulky-mkt-store small,.bulky-mkt-cta .bulky-mkt-store small{color:#111}.bulky-mkt-cta-note{color:var(--mkt-faint);margin:1.4rem 0 0;font-size:.85rem;font-weight:560}.bulky-mkt-footer{background:var(--mkt-bg);border-top:1px solid var(--mkt-line);color:var(--mkt-ink);padding:4rem 0 1.5rem}.bulky-mkt-footer a:not(.bulky-mkt-store),.bulky-mkt-footer button:not(.bulky-mkt-store){color:var(--mkt-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;min-width:44px;min-height:44px;padding:.45rem 0;display:inline-flex}.bulky-mkt-footer a:not(.bulky-mkt-store):hover,.bulky-mkt-footer button:not(.bulky-mkt-store):hover{color:var(--mkt-ink)}.bulky-mkt-footer-grid{gap:2rem;display:grid}.bulky-mkt-footer-grid p{color:var(--mkt-muted);max-width:24rem;margin:.85rem 0 0;font-size:.92rem;line-height:1.5}.bulky-mkt-footer h4{color:var(--mkt-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:720}.bulky-mkt-footer ul:not(.bulky-mkt-platforms){gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.bulky-mkt-footer-bottom{border-top:1px solid var(--mkt-line);color:var(--mkt-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.82rem;display:flex}.bulky-mkt-platforms-footer{gap:.4rem}.bulky-mkt-platforms-footer li{background:var(--mkt-canvas);font-size:.78rem}.bulky-mkt-brand-on-dark{color:#fff}.bulky-mkt-brand-on-dark img{outline-color:#ffffff24}@keyframes bulky-mkt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bulky-mkt-drift{0%,to{transform:rotate(var(--phone-tilt)) translateY(0)}50%{transform:rotate(var(--phone-tilt)) translateY(-7px)}}@media (prefers-reduced-motion:reduce){.bulky-mkt-rotator>span.is-swap,.bulky-mkt-btn,.bulky-mkt-cluster-back,.bulky-mkt-menu-btn span,.bulky-mkt-menu-btn span:before,.bulky-mkt-menu-btn span:after{transition:none;animation:none}.bulky-mkt-btn:active{transform:none}.bulky-mkt-store{transition:none}.bulky-mkt-store:hover{transform:none}}@media (max-width:389px){.bulky-mkt-shell{width:min(100% - 1.5rem, var(--mkt-shell))}.bulky-mkt-hero{padding:1.6rem 0 1.5rem}.bulky-mkt-hero-title{font-size:clamp(1.55rem,8.2vw,2.15rem)}.bulky-mkt-lead,.bulky-mkt-lede{margin:.85rem 0 1.1rem;font-size:1rem}.bulky-mkt-badges{--badge-h:clamp(32px, 22vw, 48px);width:100%}.bulky-mkt-phone-lg{width:min(100%,318px)}}@media (max-width:959px){.bulky-landing.bulky-mkt{--mkt-header:64px}.bulky-mkt-hero-actions{width:100%}.bulky-mkt-hero-actions .bulky-mkt-btn{flex:9rem}.bulky-mkt-header-inner{column-gap:8px}.bulky-landing.bulky-mkt .bulky-mkt-header-tools{display:none}.bulky-mkt-brand img,.bulky-mkt-brand-mark{width:28px;height:28px}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger{background:0 0;border-color:#0000;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){display:none}.bulky-mkt-btn.bulky-mkt-header-cta{height:var(--mkt-chrome-height);min-height:var(--mkt-chrome-height);min-width:var(--mkt-chrome-height);flex-shrink:0;padding-inline:12px;font-size:.9rem}.bulky-mkt-cta-actions .bulky-mkt-btn{flex:9rem}}@media (max-width:759px){.bulky-mkt-trio{overscroll-behavior-x:contain;padding-bottom:.4rem;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:1rem;padding-inline:4px;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.bulky-mkt-trio::-webkit-scrollbar{display:none}.bulky-mkt-trio .bulky-mkt-phone,.bulky-mkt-trio .bulky-mkt-phone-lg{scroll-snap-align:center;flex:none;width:min(72vw,268px)}.bulky-mkt-split-visual .bulky-mkt-phone-lg{width:min(100%,280px)}}@media (min-width:760px){.bulky-mkt-shell{width:min(100% - 2.5rem, var(--mkt-shell))}.bulky-mkt-hero{padding:2.75rem 0}.bulky-mkt-hero-grid{gap:1.75rem}.bulky-mkt-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.bulky-mkt-steps,.bulky-mkt-free-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.bulky-landing.bulky-mkt{--mkt-section-pad:5.25rem}.bulky-mkt-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.bulky-mkt-trio .bulky-mkt-phone,.bulky-mkt-trio .bulky-mkt-phone-lg{width:min(100%,318px)}.bulky-mkt-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr)}}@media (min-width:960px){.bulky-mkt-nav{display:flex}.bulky-mkt-btn.bulky-mkt-header-cta,.bulky-mkt-menu-btn,.bulky-mkt-mobile-panel{display:none}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-name,.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){display:block}.bulky-landing.bulky-mkt .bulky-mkt-lang .bulky-language-picker-trigger{background:var(--mkt-chrome-fill);border-color:var(--mkt-chrome-line);justify-content:flex-start;width:auto;min-width:0;height:44px;min-height:44px;padding:0 10px 0 8px}.bulky-mkt-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem}.bulky-mkt-hero{padding:3.85rem 0 3.25rem}.bulky-mkt-hero-stage{place-items:center;display:grid}.bulky-mkt-hero-stage:before{width:460px;height:460px;top:48%}.bulky-mkt-cluster{--cluster-phone:236px;--cluster-shift:112px;--cluster-rise:44px;--cluster-tilt-pad:3.5rem;padding-bottom:.5rem;padding-right:var(--cluster-tilt-pad);padding-top:calc(var(--cluster-rise) + 1.5rem);width:min(100%, calc(var(--cluster-phone) + var(--cluster-shift) + var(--cluster-tilt-pad)))}.bulky-mkt-cluster-back{margin-top:calc(-1 * var(--cluster-rise));transform:rotate(var(--phone-tilt));transform-origin:50% 100%;z-index:1;justify-self:end;display:block}@media (prefers-reduced-motion:no-preference){.bulky-mkt-cluster-back{animation:8.5s ease-in-out infinite bulky-mkt-drift}}.bulky-mkt-cluster-back .bulky-mkt-phone-bezel{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #0009,0 24px 56px -20px #0c0d0f52}.bulky-mkt-cluster-back .bulky-mkt-phone-screen:after{background:var(--mkt-bg);border-radius:inherit;content:"";opacity:.34;pointer-events:none;z-index:2;position:absolute;inset:0}.bulky-mkt-split{grid-template-columns:.9fr 1.1fr;gap:3rem}.bulky-mkt-split-reverse{grid-template-columns:1.1fr .9fr}.bulky-mkt-split-reverse>:first-child{order:2}.bulky-mkt-steps,.bulky-mkt-free-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bulky-mkt-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}.bulky-mkt-faq-grid .bulky-mkt-section-head{top:calc(var(--mkt-header) + 2rem);margin-bottom:0;position:sticky}}@media (min-width:1200px){.bulky-mkt-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bulky-mkt-cluster{--cluster-phone:334px;--cluster-shift:208px;--cluster-rise:56px;--cluster-tilt-pad:3.75rem}.bulky-mkt-hero{padding:4.15rem 0 3.5rem}}:root[data-mode=dark] .bulky-landing.bulky-mkt{--mkt-bg:#050505;--mkt-canvas:#171717;--mkt-ink:#f5f5f5;--mkt-ink-soft:#f5f5f5;--mkt-muted:#a3a3a3;--mkt-faint:#a3a3a3;--mkt-line:#333;--mkt-brand:#2563eb;--mkt-brand-strong:#60a5fa;--mkt-brand-soft:#142654;--mkt-void:#050505;--mkt-nav-pill:var(--mkt-card);--mkt-card:#171717;--mkt-dots:radial-gradient(circle at 1px 1px, #f5f5f512 1px, transparent 0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-muted{--mkt-card:#1f1f1f}:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-muted .bulky-mkt-step,:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-muted .bulky-mkt-free-group{background:#1f1f1f}:root[data-mode=light] .bulky-landing.bulky-mkt .bulky-mkt-brand .bulky-mkt-brand-mark--light{filter:none;mix-blend-mode:normal;display:block}:root[data-mode=light] .bulky-landing.bulky-mkt .bulky-mkt-brand .bulky-mkt-brand-mark--dark,:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-brand-mark--light{display:none}:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-brand-mark--dark{filter:none;mix-blend-mode:screen;outline-color:#f5f5f529;display:block}:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-btn-ghost{color:#f5f5f5;background:#171717;border-color:#333}:root[data-mode=dark] .bulky-landing.bulky-mkt .bulky-mkt-price[data-featured=true]{background:linear-gradient(#142654 0%,#171717 38%)}.bulky-lib{--lib-media-bg:#fff;--lib-radius:14px}.bulky-lib-main:focus{outline:none}.bulky-lib-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bulky-lib :where(a,button,input,select):focus-visible{outline:2px solid var(--mkt-brand);outline-offset:2px}.bulky-lib-hero{padding:2.25rem 0 1.25rem}.bulky-lib-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:800;line-height:1.05}.bulky-lib-lead{color:var(--mkt-muted);max-width:44rem;margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.bulky-lib-filters{grid-template-columns:1fr;align-items:stretch;gap:.6rem;margin-top:1.75rem;display:grid}.bulky-lib-search,.bulky-lib-select select{background-color:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:var(--mkt-chrome-radius);box-sizing:border-box;height:52px;transition:border-color .15s ease-out}.bulky-lib-search{color:var(--mkt-faint);align-items:center;gap:.55rem;padding:0 .95rem;display:flex}.bulky-lib-search:focus-within,.bulky-lib-select select:focus-visible{border-color:var(--mkt-brand);outline:none}.bulky-lib-search input{color:var(--mkt-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.bulky-lib-search input::placeholder{color:var(--mkt-faint)}.bulky-lib-search input::-webkit-search-cancel-button{appearance:none}.bulky-lib-select{min-width:0;display:block;position:relative}.bulky-lib-select select{appearance:none;color:var(--mkt-ink);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23999999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:12px 8px;width:100%;padding:0 2.4rem 0 .95rem;font-size:15px;overflow:hidden}.bulky-lib-select select:hover,.bulky-lib-search:hover{border-color:color-mix(in srgb, var(--mkt-ink) 22%, var(--mkt-line))}.bulky-lib .bulky-lib-submit{border-radius:var(--mkt-chrome-radius);box-shadow:none;height:52px;min-height:52px;padding:0 1.5rem}.bulky-lib .bulky-lib-submit:hover,.bulky-lib .bulky-lib-submit:focus-visible{box-shadow:none}@media (min-width:760px){.bulky-lib-filters{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto}}.bulky-lib-results{padding:.5rem 0 4rem}.bulky-lib-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.bulky-lib-results-bar h2{margin:0;font-size:1.1rem;font-weight:700}.bulky-lib a.bulky-lib-reset{color:var(--mkt-brand-strong);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.bulky-lib a.bulky-lib-reset:hover{text-decoration:underline}.bulky-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.bulky-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.bulky-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}}.bulky-lib-card-item{min-width:0}.bulky-lib .bulky-lib-card{background:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:var(--lib-radius);flex-direction:column;height:100%;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.bulky-lib .bulky-lib-card:hover{border-color:var(--mkt-brand)}@media (prefers-reduced-motion:no-preference){.bulky-lib .bulky-lib-card:hover{transform:translateY(-2px)}}.bulky-lib-thumb{aspect-ratio:4/3;background:var(--lib-media-bg);display:block;position:relative;overflow:hidden}.bulky-lib-thumb img{object-fit:contain;width:100%;height:100%;padding:.35rem;display:block;position:absolute;inset:0}.bulky-lib-thumb-empty{background:var(--mkt-brand-soft);color:var(--mkt-brand-strong);justify-content:center;align-items:center;height:100%;font-size:2.25rem;font-weight:800;display:flex;position:absolute;inset:0}.bulky-lib-play{color:#fff;background:#0a0a0ac7;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.bulky-lib-card-body{gap:.25rem;padding:.75rem .85rem .9rem;display:grid}.bulky-lib-card-body strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.3}.bulky-lib-card-body span{color:var(--mkt-muted);font-size:.8rem}.bulky-lib-empty{background:var(--mkt-card);border:1px dashed var(--mkt-line);border-radius:var(--lib-radius);text-align:center;padding:2.5rem 1.25rem}.bulky-lib-empty h3{margin:0 0 .4rem}.bulky-lib-empty p{color:var(--mkt-muted);margin:0 0 1.25rem}.bulky-lib-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.bulky-lib-pages{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bulky-lib .bulky-lib-page,.bulky-lib .bulky-lib-page-step{border:1px solid var(--mkt-line);border-radius:var(--mkt-chrome-radius);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .8rem;font-weight:600;display:inline-flex}.bulky-lib .bulky-lib-page[aria-current=page]{background:var(--mkt-ink);border-color:var(--mkt-ink);color:var(--mkt-bg)}.bulky-lib .bulky-lib-page-step.is-disabled{color:var(--mkt-faint);opacity:.55}.bulky-lib-page-gap{color:var(--mkt-faint);align-self:center;padding:0 .25rem}.bulky-lib-detail{padding-bottom:4rem}.bulky-lib-crumbs ol{color:var(--mkt-muted);flex-wrap:wrap;gap:.25rem;margin:0;padding:1rem 0;font-size:.85rem;list-style:none;display:flex}.bulky-lib-crumbs li+li:before{color:var(--mkt-faint);content:"/";margin-right:.25rem}.bulky-lib .bulky-lib-crumbs a{align-items:center;min-height:32px;display:inline-flex}.bulky-lib .bulky-lib-crumbs a:hover{color:var(--mkt-ink);text-decoration:underline}.bulky-lib-crumbs [aria-current=page]{color:var(--mkt-ink);align-self:center;font-weight:600}.bulky-lib-detail-grid{gap:1.5rem;display:grid}@media (min-width:960px){.bulky-lib-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.bulky-lib-media{aspect-ratio:16/9;background:var(--lib-media-bg);border:1px solid var(--mkt-line);border-radius:18px;overflow:hidden}.bulky-lib-media video,.bulky-lib-media img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bulky-lib-media[data-kind=none]{background:var(--mkt-card);justify-content:center;align-items:center;padding:1.5rem;display:flex}.bulky-lib-media-empty{color:var(--mkt-muted);text-align:center;margin:0}.bulky-lib-facts h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.6rem);font-weight:800;line-height:1.1}.bulky-lib-alt-name{color:var(--mkt-faint);margin:.4rem 0 0}.bulky-lib-chips{gap:.9rem;margin:1.25rem 0 0;display:grid}.bulky-lib-chips dt{color:var(--mkt-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.bulky-lib-chips dd{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.bulky-lib .bulky-lib-chip{background:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:999px;align-items:center;min-height:36px;padding:0 .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.bulky-lib .bulky-lib-chip:hover{border-color:var(--mkt-brand)}.bulky-lib .bulky-lib-chip.is-primary{background:var(--mkt-brand-soft);color:var(--mkt-brand-strong);border-color:#0000}.bulky-lib-block{margin-top:1.5rem}.bulky-lib-block h2{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.bulky-lib-block p{color:var(--mkt-muted);margin:0;line-height:1.6}.bulky-lib-howto{margin-top:2.5rem}.bulky-lib-howto>h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.bulky-lib-howto-grid{gap:1.25rem;display:grid}@media (min-width:960px){.bulky-lib-howto-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}}.bulky-lib-steps{counter-reset:none;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bulky-lib-steps li{background:var(--mkt-card);border:1px solid var(--mkt-line);border-radius:var(--lib-radius);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem 1rem;scroll-margin-top:6rem;display:grid}.bulky-lib-step-num{background:var(--mkt-ink);color:var(--mkt-bg);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.bulky-lib-steps p{margin:.2rem 0 0;line-height:1.6}.bulky-lib-howto-side{gap:1rem;display:grid}.bulky-lib-note{border:1px solid var(--mkt-line);border-radius:var(--lib-radius);border-left-width:4px;padding:1rem 1.1rem}.bulky-lib-note.is-tips{border-left-color:#16a34a}.bulky-lib-note.is-mistakes{border-left-color:#dc2626}.bulky-lib-note h3{margin:0 0 .5rem;font-size:1rem}.bulky-lib-note ul{color:var(--mkt-muted);gap:.4rem;margin:0;padding-left:1.1rem;line-height:1.55;list-style:outside;display:grid}.bulky-lib-note.is-tips li::marker{color:#16a34a}.bulky-lib-note.is-mistakes li::marker{color:#dc2626}.bulky-lib-similar{margin-top:3rem}.bulky-lib-cta{background:var(--mkt-card);border:1px solid var(--mkt-line);text-align:center;border-radius:20px;margin-top:3rem;padding:2rem 1.25rem}.bulky-lib-cta h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.bulky-lib-cta p{color:var(--mkt-muted);max-width:38rem;margin:0 auto 1.25rem;line-height:1.55}.bulky-lib-cta-actions{justify-content:center;margin-bottom:1.25rem;display:flex}.bulky-lib .bulky-lib-cta-badges{justify-content:center}:root[data-mode=dark] .bulky-lib-play{background:#000000d1}.bulky-language-picker{color-scheme:inherit;position:relative}.bulky-language-picker-trigger{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e6e7eb);color:var(--bulky-text,#111418);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px 0 8px;font-size:.92rem;font-weight:650;transition-property:background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.bulky-language-picker-trigger:hover,.bulky-language-picker-trigger[aria-expanded=true]{background:var(--bulky-surface,#fff);border-color:var(--bulky-accent,#2563eb)}.bulky-language-picker-trigger:focus-visible{outline-offset:3px;outline:3px solid #2563eb94}.bulky-language-picker-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bulky-language-picker-flag{background:var(--bulky-surface,#fff);border:1px solid #11141829;border-radius:3px;flex:none;width:20px;min-width:20px;height:15px;min-height:15px;display:block;overflow:hidden}.bulky-language-picker-auto{color:var(--bulky-text,#111418);flex:none;justify-content:center;align-items:center;width:20px;height:15px;display:flex}.bulky-language-picker-copy{gap:1px;min-width:0;display:grid}.bulky-language-picker-copy small{color:var(--bulky-text-secondary,#525252);font-size:.72rem;font-weight:500}.bulky-language-picker-trigger>svg:not(.bulky-language-picker-flag){color:var(--bulky-text-secondary,#262626);flex:none}.bulky-language-picker-menu{background:var(--bulky-surface,#fff);border:1px solid var(--bulky-line,#e6e7eb);color:var(--bulky-text,#111418);color-scheme:inherit;z-index:120;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:14rem;max-height:min(70vh,22rem);margin:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 36px #1114181f}.bulky-language-picker-search{border-bottom:1px solid var(--bulky-line,#e6e7eb);align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.bulky-language-picker-search svg{color:var(--bulky-text-secondary,#525252);flex:none}.bulky-language-picker-search input{color:var(--bulky-text,#111418);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;min-height:44px;padding:0;font-size:.88rem}.bulky-language-picker-empty{color:var(--bulky-text-secondary,#525252);margin:0;padding:.85rem 1rem 1rem;font-size:.88rem}.bulky-language-picker-menu ul{max-height:none;margin:0;padding:.3rem;list-style:none;overflow:auto}.bulky-language-picker-menu button{color:var(--bulky-text,#111418);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:.5rem .65rem;font-size:.88rem;font-weight:550;display:flex}.bulky-language-picker-menu button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.bulky-language-picker-menu button:hover{background:var(--bulky-selected,#f3f4f6)}.bulky-language-picker-menu button[aria-selected=true]{background:var(--bulky-accent-soft,#eef2ff);box-shadow:inset 3px 0 0 var(--bulky-accent,#2563eb);color:var(--bulky-accent,#2563eb);font-weight:700}.bulky-mkt-lang,.account-lang-switch{width:auto;position:relative}.account-lang-switch .bulky-language-picker-trigger{width:auto;min-width:9.5rem}.bulky-mkt-lang .bulky-language-picker-trigger{width:auto;min-width:0}@media (max-width:519px){.bulky-mkt-lang .bulky-language-picker-name{display:none}.bulky-mkt-lang .bulky-language-picker-trigger{width:auto;min-width:2.75rem;padding-inline:8px}}.bulky-mkt-lang .bulky-language-picker-menu,.account-lang-switch .bulky-language-picker-menu{min-width:14.5rem;left:auto;right:0}.account-lang-switch{z-index:20}.bulky-theme-toggle{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);box-sizing:border-box;color:var(--bulky-text,#f5f5f5);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.bulky-theme-toggle:hover,.bulky-theme-toggle[aria-pressed=true]{border-color:var(--bulky-accent,#2563eb)}.bulky-theme-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--bulky-accent,#2563eb) 58%, transparent);outline-offset:3px}.bulky-color-mode-picker{background:var(--bulky-surface,#171717);border:1px solid var(--bulky-line,#333);box-sizing:border-box;border-radius:10px;flex:none;align-items:center;gap:2px;height:44px;min-height:44px;padding:2px;display:inline-flex}.bulky-color-mode-pick{box-sizing:border-box;color:var(--bulky-text-secondary,#a3a3a3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:38px;min-height:38px;padding:0 10px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.bulky-color-mode-pick span{letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1}.bulky-color-mode-pick[aria-pressed=true]{background:var(--bulky-selected,#262626);color:var(--bulky-text,#f5f5f5)}.bulky-color-mode-pick:focus-visible{outline:3px solid color-mix(in srgb, var(--bulky-accent,#2563eb) 58%, transparent);outline-offset:1px}.account-topbar .bulky-color-mode-picker{background:0 0}.account-topbar .bulky-color-mode-pick[aria-pressed=true]{background:color-mix(in srgb, var(--bulky-text,#f5f5f5) 12%, transparent);color:var(--bulky-text,#f5f5f5)}@media (max-width:719px){.account-topbar .bulky-color-mode-pick{width:38px;padding:0}.account-topbar .bulky-color-mode-pick span{display:none}}.bulky-mkt-header-tools,.account-topbar-tools,.bulky-topbar-tools,.admin-panel-tools{flex:none;align-items:center;gap:6px;display:flex}.bulky-sidebar-tools{gap:8px;width:100%;display:grid}.bulky-kumo-shell[data-state=collapsed] .bulky-sidebar-tools{justify-items:center}@media (max-width:1199px){.bulky-kumo-shell .bulky-sidebar-tools{display:none}}.account-topbar .bulky-theme-toggle{background:0 0}.bulky-landing.bulky-mkt .bulky-theme-toggle{color:var(--mkt-ink,#0c0d0f);background:0 0;border-color:#0000}.bulky-landing.bulky-mkt .bulky-theme-toggle:hover,.bulky-landing.bulky-mkt .bulky-theme-toggle[aria-pressed=true]{background:0 0;border-color:#0000}.bulky-landing.bulky-mkt .bulky-color-mode-picker{border-color:var(--mkt-line,#e5e5e5);background:0 0}.bulky-landing.bulky-mkt .bulky-color-mode-pick{color:var(--mkt-muted,#525252)}.bulky-landing.bulky-mkt .bulky-color-mode-pick[aria-pressed=true]{background:color-mix(in srgb, var(--mkt-ink,#0c0d0f) 10%, transparent);color:var(--mkt-ink,#0c0d0f)}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bulky-bg:#fcfcfc;--bulky-surface:#fff;--bulky-surface-elevated:#fafafa;--bulky-selected:#f5f5f5;--bulky-accent:#2563eb;--bulky-accent-hover:#1d4ed8;--bulky-accent-soft:#eff6ff;--bulky-text:#262626;--bulky-text-secondary:#525252;--bulky-text-on-accent:#fff;--bulky-line:#e5e5e5;--bulky-danger:#dc2626;--bulky-danger-soft:#fef2f2;--bulky-success:#059669;--bulky-success-soft:#ecfdf5;--bulky-warning:#d97706;--bulky-warning-soft:#fffbeb;--color-kumo-brand:var(--bulky-accent);--color-kumo-brand-hover:var(--bulky-accent-hover);--color-kumo-info-tint:var(--bulky-accent-soft);--color-kumo-canvas:var(--bulky-bg);--color-kumo-base:var(--bulky-surface);--color-kumo-elevated:var(--bulky-surface);--color-kumo-recessed:var(--bulky-surface-elevated);--color-kumo-tint:var(--bulky-selected);--color-kumo-hairline:var(--bulky-line);--color-kumo-line:var(--bulky-line);--color-kumo-focus:var(--bulky-accent);--color-kumo-control:var(--bulky-selected);--color-kumo-fill:var(--bulky-selected);--color-kumo-success:var(--bulky-success);--color-kumo-success-tint:var(--bulky-success-soft);--text-color-kumo-default:var(--bulky-text);--text-color-kumo-strong:#111418;--text-color-kumo-subtle:var(--bulky-text-secondary);--text-color-kumo-inactive:#525252;--text-color-kumo-link:var(--bulky-accent);--text-color-kumo-success:var(--bulky-success);--app-parity-canvas:var(--bulky-bg);--app-parity-nav:#fff;--app-parity-recessed:var(--bulky-surface-elevated);--app-parity-card:var(--bulky-surface);--app-parity-selected:var(--bulky-selected);--app-parity-line:var(--bulky-line);--app-parity-accent:var(--bulky-accent);--app-parity-accent-hover:var(--bulky-accent-hover);--app-parity-muted:var(--bulky-text-secondary);--app-parity-text:var(--bulky-text);--accent:var(--bulky-accent);--accent-strong:var(--bulky-accent-hover);--accent-soft:var(--bulky-accent-soft);--app-bg:var(--bulky-bg);--border:var(--bulky-line);--border-strong:#d4d4d4;--card:var(--bulky-surface);--card-2:var(--bulky-surface-elevated);--card-raised:var(--bulky-surface-elevated);--danger:var(--bulky-danger);--muted:var(--bulky-text-secondary);--muted-2:#525252;--surface:var(--bulky-surface);--text:var(--bulky-text);--text-soft:#404040;--shadow:0 1px 2px #1114180f, 0 10px 30px #1114180f}:root[data-mode=light] .bulky-kumo-shell [data-sidebar=sidebar]{box-shadow:1px 0 0 var(--app-parity-line);background:#fff}:root[data-mode=light] .bulky-kumo-topbar,:root[data-mode=light] .bulky-mobile-tabs{background:#fff}:root[data-mode=light] .bulky-sidebar-search,:root[data-mode=light] .bulky-sidebar-search-icon{background:#fff;border-color:#d4d4d4}:root[data-mode=light] .bulky-kumo-shell .bulky-theme-toggle,:root[data-mode=light] .bulky-kumo-topbar .bulky-language-picker-trigger,:root[data-mode=light] .bulky-kumo-shell .bulky-sidebar-tools .bulky-language-picker-trigger,:root[data-mode=light] .bulky-topbar-menu,:root[data-mode=light] .bulky-kumo-topbar [data-sidebar=trigger]{color:#262626;background:#fff;border-color:#d4d4d4}:root[data-mode=light] .bulky-sidebar-link:not([data-active]),:root[data-mode=light] .bulky-mobile-tabs button:not(.active){color:#525252}:root[data-mode=light] .bulky-sidebar-link[data-active]{color:#111418}:root[data-mode=light] .bulky-mobile-tabs button.active{color:var(--bulky-accent)}:root[data-mode=light] .bulky-kumo-shell .product-card,:root[data-mode=light] .bulky-kumo-shell .panel,:root[data-mode=light] .bulky-kumo-shell .cloud-post-surface,:root[data-mode=light] .bulky-kumo-shell .cloud-state-card,:root[data-mode=light] .bulky-kumo-shell .cloud-progress-panel,:root[data-mode=light] .bulky-kumo-shell .cloud-metric-card,:root[data-mode=light] .bulky-kumo-shell .profile-health-overview,:root[data-mode=light] .bulky-kumo-shell .profile-health-card,:root[data-mode=light] .bulky-kumo-shell .profile-health-state,:root[data-mode=light] .bulky-kumo-shell .home-card,:root[data-mode=light] .home-feed-discover,:root[data-mode=light] .activity-recording-card,:root[data-mode=light] .activity-start-card,:root[data-mode=light] .activity-week-card,:root[data-mode=light] .activity-explore-card,:root[data-mode=light] .activity-recent-card,:root[data-mode=light] .activity-goals-card,:root[data-mode=light] .nutrition-equation>article,:root[data-mode=light] .nutrition-equation>div,:root[data-mode=light] .nutrition-macro-card,:root[data-mode=light] .nutrition-meal-card,:root[data-mode=light] .nutrition-water-card,:root[data-mode=light] .trainer-workspace-page .structure-metric,:root[data-mode=light] .trainer-roster-card,:root[data-mode=light] .onboarding-value-grid>div,:root[data-mode=light] .onboarding-switch-list,:root[data-mode=light] .onboarding-summary,:root[data-mode=light] .account-training-signal{box-shadow:0 1px 2px #1114180a}:root[data-mode=light] .home-heatmap-cell.level-0{background:#e8edf2;border-color:#d0d7de}:root[data-mode=light] .training-active-workout{box-shadow:0 10px 32px #1114181f}:root[data-mode=light] .training-routine-card{box-shadow:0 1px 2px #1114180a}:root[data-mode=light] .training-routine-grid{background:var(--bulky-surface-elevated)}:root[data-mode=light] .workout-summary-strip{box-shadow:0 1px 2px #1114180a}:root[data-mode=light] .bg-kumo-base,:root[data-mode=light] .bg-kumo-elevated,:root[data-mode=light] .bg-kumo-canvas{background-color:var(--bulky-surface)}:root[data-mode=light] .text-kumo-default,:root[data-mode=light] .text-kumo-strong{color:var(--bulky-text)}:root[data-mode=light] .text-kumo-subtle,:root[data-mode=light] .text-kumo-inactive{color:var(--bulky-text-secondary)}:root[data-mode=light] [data-base-ui-portal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=light] .workout-set-type.warmup{background:var(--bulky-warning-soft);color:#b45309}:root[data-mode=light] .workout-set-type.dropset{color:#0369a1;background:#e0f2fe}:root[data-mode=light] .workout-set-type.failure{background:var(--bulky-danger-soft);color:var(--bulky-danger)}:root[data-mode=light] .workout-superset-badge{background:var(--bulky-accent-soft);color:var(--bulky-accent-hover)}:root[data-mode=light] video,:root[data-mode=light] .exercise-video{background:var(--bulky-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=light] video::-webkit-media-controls-panel{background-color:#fcfcfcd1;background-image:none}:root[data-mode=light] .exercise-image-wrap,:root[data-mode=light] .exercise-hero-media,:root[data-mode=light] .workout-exercise-thumbnail,:root[data-mode=light] .media-fallback-unavailable,:root[data-mode=light] .studio-media-frame{background:var(--exercise-art-plate,#fcfcfc)}:root[data-mode=light] .media-fallback-unavailable{color:var(--bulky-text)}:root[data-mode=light] .media-retry{background:var(--bulky-surface);border-color:var(--bulky-line);color:var(--bulky-text)}.bulky-boot{background:var(--bulky-bg,#fcfcfc);color:var(--bulky-text,#262626);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.bulky-boot>img{filter:brightness(0);object-fit:contain;width:54px;height:54px;display:block}:root[data-mode=dark] .bulky-boot>img,:root[data-mode=dark] img[src*=bulky-mark-v6-black\.png]{filter:brightness(0)invert()}.bulky-boot>strong{color:inherit;font-size:18px}html body [data-testid=workout-discard-confirm],html body [data-testid=workout-discard-keep],html body [data-testid=workout-empty-keep],html body [data-testid=workout-empty-discard],html body [data-testid=workout-plate-bar-cancel],html body [data-testid=workout-plate-bar-save],html body [data-testid=workout-finish-empty-routines],html body [data-testid=workout-review-back],html body [data-testid=workout-conflict-cancel],html body [data-testid=workout-conflict-resume],html body [data-testid=workout-conflict-discard-start],html body [data-testid=workout-note-save],html body [data-testid=workout-add-superset],html body [data-testid=workout-edit-notes],html body [data-testid=workout-save],html body [data-testid=workout-success-done],html body [data-testid=workout-success-open-history],html body [data-testid=workout-library-load-more],html body [data-testid=workout-library-scope]{box-sizing:border-box!important;min-width:44px!important;height:44px!important;min-height:44px!important}.workout-control-dialog,.workout-action-dialog,.workout-picker-dialog,.workout-conflict-dialog{scale:none!important}html body .onboarding-page [role=tab],html body .onboarding-choice-stack button,html body .onboarding-actions button,html body .onboarding-sound-grid button,html body .onboarding-summary button{min-width:44px;box-sizing:border-box!important;min-height:44px!important}html body .onboarding-page [data-kumo-component=Input],html body .onboarding-page [data-kumo-component=Input] input,html body .onboarding-page .onboarding-form-grid input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]){min-width:44px;box-sizing:border-box!important;height:44px!important;min-height:44px!important}.bulky-public{color:#f4f4f5;background:#0a0a0b;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.bulky-public-shell{max-width:880px;margin:0 auto;padding:0 20px 72px}.bulky-public-topbar{border-bottom:1px solid #27272a;margin-bottom:32px}.bulky-public-topbar-inner{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:880px;margin:0 auto;padding:14px 20px;display:flex}.bulky-public-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:8px;margin-right:auto;font-weight:800;text-decoration:none;display:inline-flex}.bulky-public-brand img{width:28px;height:28px;display:block}.bulky-public-topbar nav{flex-wrap:wrap;gap:4px 16px;display:flex}.bulky-public-topbar a{color:#d4d4d8;text-decoration:none}.bulky-public-topbar a:hover{color:#fff;text-decoration:underline}.bulky-public h1{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}.bulky-public-lead{color:#d4d4d8;max-width:62ch;margin:0 0 24px;font-size:1.08rem}.bulky-public-crumb{flex-wrap:wrap;gap:4px 8px;margin:0 0 20px;padding:0;font-size:.9rem;list-style:none;display:flex}.bulky-public-crumb a{color:#a1a1aa}.bulky-public-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.bulky-public-filters a{color:#e4e4e7;border:1px solid #3f3f46;border-radius:999px;padding:4px 12px;font-size:.88rem;text-decoration:none}.bulky-public-filters a[aria-current=true]{color:#09090b;background:#fafafa;border-color:#fafafa;font-weight:600}.bulky-public-search{gap:8px;margin:0 0 20px;display:flex}.bulky-public-search input{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:8px;flex:1;padding:10px 12px;font-size:1rem}.bulky-public .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulky-public-search button{color:#09090b;cursor:pointer;background:#fafafa;border:0;border-radius:8px;padding:10px 18px;font-size:1rem;font-weight:600}.bulky-public-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.bulky-public-card{border:1px solid #27272a;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.bulky-public-card:hover{border-color:#52525b}.bulky-public-card strong{color:#fff;font-size:1.05rem;display:block}.bulky-public-card span{color:#a1a1aa;font-size:.9rem}.bulky-public-pager{justify-content:space-between;gap:12px;display:flex}.bulky-public-pager a{color:#fff;border:1px solid #3f3f46;border-radius:8px;padding:8px 16px;text-decoration:none}.bulky-public-media{border:1px solid #27272a;border-radius:12px;margin:0 0 24px;overflow:hidden}.bulky-public-media video,.bulky-public-media img{width:100%;height:auto;display:block}.bulky-public-facts{border:1px solid #27272a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 24px;margin:0 0 24px;padding:16px;display:grid}.bulky-public-facts dt{color:#a1a1aa;text-transform:uppercase;font-size:.82rem}.bulky-public-facts dd{margin:0}.bulky-public-facts a{color:#fff}.bulky-public-steps{gap:12px;margin:0 0 28px;padding-left:24px;display:grid}.bulky-public-steps li{max-width:68ch}.bulky-public h2{margin:32px 0 12px;font-size:1.35rem}.bulky-public-article p{max-width:68ch}.bulky-public-article h2{margin-top:36px}.bulky-public-cta{background:#18181b;border:1px solid #3f3f46;border-radius:12px;margin:32px 0;padding:20px}.bulky-public-cta a{color:#09090b;background:#fafafa;border-radius:8px;margin-top:12px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.bulky-public-footer{color:#a1a1aa;border-top:1px solid #27272a;margin-top:48px;padding-top:20px;font-size:.9rem}.bulky-public-footer nav{flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;display:flex}.bulky-public-footer a{color:#d4d4d8}
