/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-space-grotesk),system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-1{bottom:var(--spacing)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.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}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}[data-theme=warm-black]{--bg:#0e0e10;--bg-soft:#17171a;--bg-raised:#1f1f23;--bg-pop:#29292e;--line:#2e2e34;--ink:#f2f2f0;--ink-soft:#c4c4c2;--ink-mute:#8e8e92;--accent:#e8b15a;--accent-soft:#c8923f;--green:#35d6b5;--error:#e8896b;--accent-rgb:232,177,90;--green-rgb:53,214,181}[data-theme=light]{--bg:#f4eddb;--bg-raised:#efe7d2;--bg-soft:#e8dec5;--bg-pop:#e0d4b6;--line:#d9cca9;--ink:#1e1a17;--ink-soft:#4a3f35;--ink-mute:#8a7a66;--accent:#b85c3e;--accent-soft:#d98968;--green:#2d4a3e;--error:#9e4a33;--accent-rgb:184,92,62;--green-rgb:45,74,62}:root{--vk-bg:var(--bg);--vk-surface:var(--bg-soft);--vk-surface-raised:var(--bg-raised);--vk-surface-pop:var(--bg-pop);--vk-text-primary:var(--ink);--vk-text-secondary:var(--ink-soft);--vk-text-faint:var(--ink-mute);--vk-accent:var(--accent);--vk-accent-quiet:var(--accent-soft);--vk-accent-soft:var(--accent-soft);--vk-error:var(--error);--vk-line:var(--line);--vk-accent-rgb:var(--accent-rgb);--vk-font-display:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--vk-font-heading:var(--font-bricolage),"Bricolage Grotesque",system-ui,sans-serif;--vk-font-body:var(--font-manrope),"Manrope",system-ui,-apple-system,sans-serif;--vk-font-mono:var(--font-jetbrains-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--vk-fs-display:34px;--vk-fs-h1:22px;--vk-fs-h2:18px;--vk-fs-body:16px;--vk-fs-caption:14px;--vk-fs-mono:13px;--vk-tracking-display:-.02em;--vk-tracking-h1:-.015em;--vk-s-1:4px;--vk-s-2:8px;--vk-s-3:12px;--vk-s-4:16px;--vk-s-5:20px;--vk-s-6:24px;--vk-s-8:32px;--vk-s-10:40px;--vk-s-12:48px;--vk-r-1:12px;--vk-r-2:18px;--vk-r-3:24px;--vk-r-pill:999px;--vk-shadow-1:0 1px 2px #0000004d;--vk-shadow-2:0 12px 32px #00000073;--vk-spring-fast-spatial:cubic-bezier(.34,1.42,.5,1);--vk-spring-standard-spatial:cubic-bezier(.34,1.28,.5,1);--vk-ease-ios-forward:cubic-bezier(.32,.72,0,1);--vk-dur-tap:80ms;--vk-dur-page:.32s;--vk-dur-sheet:.28s;--vk-safe-top:env(safe-area-inset-top,0px);--vk-safe-bottom:env(safe-area-inset-bottom,0px)}::selection{background:var(--accent);color:var(--bg)}*{box-sizing:border-box}body,html{background:var(--vk-bg);color:var(--vk-text-primary);font-family:var(--vk-font-body);font-size:var(--vk-fs-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;padding:0;line-height:1.45;transition:background-color .18s linear,color .18s linear}body{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-appearance:none;padding:0}button,input{background:0 0;border:0}input{outline:0}.vk-frame{background:var(--vk-bg);z-index:1;width:100%;max-width:412px;min-height:100svh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:480px){body{background:var(--bg-soft);padding:32px 0}.vk-frame{border:1px solid var(--line);border-radius:var(--vk-r-3);height:min(900px,100svh - 64px);min-height:min(900px,100svh - 64px);overflow:hidden}.wl-routinerow{flex-wrap:wrap;overflow-x:visible}.wl-routine{flex:128px;width:auto}.wl-sheet,.wl-sheet-backdrop{position:absolute}.wl-sheet{max-height:calc(100% - 16px)}}@media (hover:hover) and (pointer:fine){.wl-heat-cell,.wl-routine,.wl-session,[role=button],a,button{cursor:pointer}.vk-btn:hover{filter:brightness(1.08)}.wl-excard:hover,.wl-liftcard:hover,.wl-routine:hover,.wl-session:hover{border-color:var(--vk-text-secondary)}.wl-fchip:hover,.wl-rpe-chip:hover,.wl-typetoggle-btn:hover{border-color:var(--accent)}.wl-stepper-btn:hover{background:var(--vk-surface-pop)}.wl-heat-cell:hover{outline:1px solid var(--accent)}.wl-iconbtn:hover,.wl-routine-del:hover,.wl-row-del:hover{color:var(--vk-text-primary)}}.vk-screen{padding:var(--vk-s-4);padding-top:max(var(--vk-s-4),var(--vk-safe-top));padding-bottom:max(var(--vk-s-4),var(--vk-safe-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.vk-topbar{z-index:20;background:var(--vk-bg);min-height:44px;padding-bottom:var(--vk-s-3);margin-bottom:var(--vk-s-3);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.vk-wordmark{font-family:var(--vk-font-display);font-style:italic;font-size:var(--vk-fs-display);letter-spacing:-.01em;text-transform:lowercase;color:var(--vk-text-primary);font-weight:500;line-height:1}.vk-wordmark-dot{vertical-align:.06em;background:var(--accent);border-radius:999px;width:.16em;height:.16em;margin-left:.1em;display:inline-block}.vk-header-rule{background:var(--line);width:100%;height:1px;margin:var(--vk-s-2) 0 var(--vk-s-5)}.vk-theme-toggle{border:1px solid var(--line);border-radius:var(--vk-r-pill);height:30px;color:var(--vk-text-secondary);text-transform:lowercase;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:border-color .12s linear,color .12s linear;display:inline-flex}.vk-theme-toggle:active{transform:translateY(1px)}.vk-theme-toggle-glyph{color:var(--accent)}.vk-back{min-height:44px;font-weight:500;font-size:var(--vk-fs-body);text-transform:lowercase;color:var(--vk-text-primary);opacity:.85;align-items:center;gap:4px;margin-left:-2px;padding:0 10px 0 0;display:inline-flex}.vk-back span[aria-hidden]{font-size:1.4em;line-height:1}.vk-back:active:not(:disabled){opacity:1}.vk-h1{font-size:var(--vk-fs-h1);letter-spacing:var(--vk-tracking-h1);font-weight:700;line-height:1.12}.vk-h1,.vk-h2{font-family:var(--vk-font-heading)}.vk-h2{font-size:var(--vk-fs-h2);letter-spacing:-.01em;font-weight:600;line-height:1.25}.vk-body{font-size:var(--vk-fs-body)}.vk-caption{font-size:var(--vk-fs-caption);line-height:1.45}.vk-caption,.vk-muted{color:var(--vk-text-secondary)}.vk-mono{font-family:var(--vk-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-label{font-family:var(--vk-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vk-text-secondary);font-size:11px}.vk-btn{border-radius:var(--vk-r-1);height:52px;min-height:52px;font-size:var(--vk-fs-body);text-transform:lowercase;-webkit-user-select:none;user-select:none;width:100%;transition:transform .16s var(--vk-spring-fast-spatial),background-color .14s linear,border-color .14s linear,opacity .14s linear;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.vk-btn:active:not(:disabled){transform:scale(.97)}.vk-btn:disabled{opacity:.4;cursor:not-allowed}.vk-btn--primary{background:linear-gradient(118deg,var(--accent),var(--accent-soft));color:#170c04;border-color:#0000}.vk-btn--primary:active:not(:disabled){filter:brightness(.92)}.vk-btn--quiet{color:var(--vk-text-primary);border-color:var(--line);background:0 0}.vk-btn--quiet:active:not(:disabled){border-color:var(--vk-text-secondary)}.vk-btn--destructive{color:var(--vk-error);border:1px solid var(--vk-error);background:0 0}.vk-input{background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-1);width:100%;height:50px;font-size:var(--vk-fs-body);color:var(--vk-text-primary);padding:0 16px;transition:border-color .14s linear,box-shadow .14s linear}.vk-input:focus{border-color:var(--vk-accent);box-shadow:0 0 0 3px rgba(var(--vk-accent-rgb),.18)}.vk-input::placeholder{color:var(--vk-text-secondary)}.vk-btn:focus-visible,.vk-input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.wl-stat-row{gap:var(--vk-s-2);grid-template-columns:repeat(3,1fr);display:grid}.wl-stat{background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);padding:var(--vk-s-3);flex-direction:column;gap:2px;display:flex}.wl-stat-num{font-family:var(--vk-font-mono);color:var(--vk-text-primary);font-size:22px;font-weight:600}.wl-stat-label{letter-spacing:.06em}.wl-sec,.wl-stat-label{text-transform:uppercase;color:var(--vk-text-secondary);font-size:11px}.wl-sec{align-items:center;gap:var(--vk-s-2);margin:var(--vk-s-6) 0 var(--vk-s-3);font-family:var(--vk-font-mono);letter-spacing:.14em;display:flex}.wl-sec:after{content:"";background:var(--line);flex:1;height:1px}.wl-session{padding:var(--vk-s-3) var(--vk-s-3);background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);margin-bottom:var(--vk-s-2);transition:transform .12s var(--vk-spring-fast-spatial),border-color .12s linear;justify-content:space-between;align-items:center;display:flex}.wl-session:active{border-color:var(--vk-text-secondary);transform:scale(.99)}.wl-ghead{background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:2px;padding:9px 4px 9px 6px;display:flex}.wl-ghead:active{background:var(--vk-surface-raised)}.wl-chev{width:11px;color:var(--vk-text-secondary);flex:none;font-size:9px;line-height:1;transition:transform .15s}.wl-chev--open{transform:rotate(90deg)}.wl-glabel{font-family:var(--vk-font-mono);letter-spacing:.03em;color:var(--vk-text-primary);font-size:12px}.wl-ghair{background:var(--line);flex:1;height:1px}.wl-gcount{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);text-align:right;min-width:14px;font-size:11px}.wl-gbody{margin:4px 0 6px}.wl-routinerow{margin-bottom:var(--vk-s-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.wl-routinerow::-webkit-scrollbar{display:none}.wl-routine{background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);width:152px;min-height:82px;padding:var(--vk-s-3);transition:transform .12s var(--vk-spring-fast-spatial),border-color .12s linear;flex-direction:column;flex:none;justify-content:center;display:flex;position:relative}.wl-routine:active{border-color:var(--accent);transform:scale(.98)}.wl-routine-main{text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;min-width:0;padding:0;display:flex}.wl-routine-name{font-family:var(--vk-font-heading);color:var(--vk-text-primary);text-transform:lowercase;font-size:18px;font-style:italic;line-height:1.05}.wl-routine-sub{color:var(--vk-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:128px;font-size:12px;overflow:hidden}.wl-routine-del{width:30px;height:30px;color:var(--vk-text-faint);background:0 0;border:none;border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:4px;right:4px}.wl-routine--add{border-style:dashed;align-items:flex-start}.wl-routine--add .wl-routine-name{color:var(--vk-text-secondary);font-size:22px}.wl-routine--coach{text-align:left;border-color:rgba(var(--vk-accent-rgb),.55);background:linear-gradient(150deg,rgba(var(--vk-accent-rgb),.14),var(--vk-surface) 62%);align-items:flex-start}.wl-routine--coach .wl-routine-name{color:var(--accent)}.wl-coach-chips{margin-bottom:var(--vk-s-3);flex-wrap:wrap}.wl-coach-chips,.wl-coach-mins{gap:8px;display:flex}.wl-coach-chip{border:1px solid var(--line);background:var(--vk-surface);color:var(--vk-text-secondary);text-transform:lowercase;border-radius:999px;padding:9px 13px;font-size:13px;transition:border-color .12s linear,color .12s linear,background .12s linear}.wl-coach-chip[data-on=true]{border-color:var(--accent);color:var(--vk-text-primary);background:rgba(var(--vk-accent-rgb),.14)}.wl-coach-chip--cardio{border-style:dashed}.wl-coach-chip--cardio[data-on=true]{color:#37d67a;background:#37d67a1f;border-color:#37d67a}.wl-coach-plan{-webkit-overflow-scrolling:touch;flex-direction:column;gap:11px;max-height:42vh;display:flex;overflow-y:auto}.wl-coach-line{grid-template-columns:32px 1fr;gap:2px 10px;display:grid}.wl-coach-sets{color:var(--accent);padding-top:1px;font-size:14px}.wl-coach-name{color:var(--vk-text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.wl-coach-why{color:var(--vk-text-secondary);grid-column:2;font-size:12px;line-height:1.45}.wl-coach-badge{border:1px solid var(--accent-soft);color:var(--accent-soft);border-radius:999px;padding:1px 7px;font-size:10px}.wl-coach-badge,.wl-kit{font-family:var(--vk-font-mono)}.wl-kit{letter-spacing:.06em;text-transform:uppercase;color:var(--vk-text-faint);background:#7f7fa024;border-radius:4px;padding:1px 6px;font-size:9.5px}.wl-kit[data-kit=barbell],.wl-kit[data-kit=dumbbell],.wl-kit[data-kit=smith]{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.wl-kit[data-kit=cable]{background:rgba(var(--green-rgb),.14);color:var(--green)}.wl-kit[data-kit=machine]{color:var(--vk-text-secondary);background:#7f7fa029}.wl-demo{grid-column:2;margin-top:6px}.wl-demo-toggle{font-family:var(--vk-font-mono);letter-spacing:.04em;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:11px;display:inline-flex}.wl-demo-chev{transition:transform .2s var(--vk-ease,ease);display:inline-block}.wl-demo-chev[data-open=true]{transform:rotate(90deg)}.wl-demo-frame{background:var(--vk-surface-raised);border:1px solid var(--vk-border,var(--line));aspect-ratio:3/4;border-radius:12px;max-width:240px;margin-top:8px;overflow:hidden}.wl-demo-frame img,.wl-demo-frame video{object-fit:contain;width:100%;height:100%;display:block}.wl-demo-cues{max-width:320px;margin:8px 0 2px;padding:0;list-style:none}.wl-demo-cues li{color:var(--vk-text-secondary);padding-left:12px;font-size:12px;line-height:1.5;position:relative}.wl-demo-cues li:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.wl-coach-badge--extra{border-color:var(--line);color:var(--vk-text-secondary)}.wl-coach-warn{border-top:1px solid var(--line);color:var(--vk-text-secondary);max-height:20vh;margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5;overflow-y:auto}.wl-coach-warn,.wl-heat{-webkit-overflow-scrolling:touch}.wl-heat{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.wl-heat::-webkit-scrollbar{display:none}.wl-heat-months{gap:3px;margin-bottom:4px;display:flex}.wl-heat-month{min-width:0;color:var(--vk-text-secondary);white-space:nowrap;flex:0 0 12px;font-size:9px;overflow:visible}.wl-heat-col,.wl-heat-cols{gap:3px;display:flex}.wl-heat-col{flex-direction:column}.wl-heat-cell{background:var(--line);border:none;border-radius:3px;flex:none;width:12px;height:12px;padding:0}.wl-heat-cell[data-future=true]{background:0 0}.wl-heat-cell[data-lvl="0"]{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.wl-heat-cell[data-lvl="0"]{background:color-mix(in srgb,var(--line) 60%,transparent)}}.wl-heat-cell[data-lvl="1"]{background:rgba(var(--vk-accent-rgb),.28)}.wl-heat-cell[data-lvl="2"]{background:rgba(var(--vk-accent-rgb),.5)}.wl-heat-cell[data-lvl="3"]{background:rgba(var(--vk-accent-rgb),.75)}.wl-heat-cell[data-lvl="4"]{background:var(--accent)}button.wl-heat-cell{cursor:pointer}button.wl-heat-cell:active{transform:scale(.9)}.wl-session-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wl-session-title{color:var(--vk-text-primary);font-weight:600}.wl-session-sub{font-size:var(--vk-fs-caption);color:var(--vk-text-secondary)}.wl-session-meta{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);text-align:right;white-space:nowrap;font-size:12px}.wl-row-del{color:#f5795e94;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;margin-left:2px;font-size:16px;line-height:1;transition:color .12s linear;display:grid}.wl-row-del:active{color:var(--error)}.wl-chip{border-radius:var(--vk-r-pill);background:rgba(var(--vk-accent-rgb),.14);height:22px;color:var(--accent);letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.wl-exstack{gap:var(--vk-s-3);flex-direction:column;display:flex}.wl-excard{background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);padding:var(--vk-s-3)}.wl-excard--active{border-color:rgba(var(--vk-accent-rgb),.5)}.wl-excard-head{justify-content:space-between;align-items:center;gap:var(--vk-s-3);text-align:left;background:0 0;border:none;width:100%;padding:0;display:flex}.wl-excard-name{font-family:var(--vk-font-heading);color:var(--vk-text-primary);overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700;line-height:1.15}.wl-ss-tag{opacity:.75;vertical-align:super;margin-left:4px;font-size:9px}.wl-plan{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);white-space:nowrap;font-size:12px}.wl-plan[data-done]{color:var(--green)}.wl-ss-label{font-family:var(--vk-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px}.wl-excard .wl-setlist{margin:var(--vk-s-2) 0 0}.wl-excard-pad{margin-top:var(--vk-s-3)}.wl-addset{width:100%;margin-top:var(--vk-s-2);border-radius:var(--vk-r-1);border:1px dashed var(--line);height:42px;color:var(--vk-text-secondary);background:0 0;font-size:14px;font-weight:600}.wl-addset:active{color:var(--vk-text-primary);border-color:var(--vk-text-secondary)}.wl-btn-addex{border-radius:var(--vk-r-2);width:100%;height:48px;margin-top:var(--vk-s-1);border:1px dashed var(--line);color:var(--accent);background:0 0;font-size:15px;font-weight:600}.wl-exhead{justify-content:space-between;align-items:flex-start;gap:var(--vk-s-3);margin-bottom:var(--vk-s-3);display:flex}.wl-exhead-name{font-family:var(--vk-font-heading);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.1}.wl-suggest{align-items:center;gap:var(--vk-s-2);padding:var(--vk-s-2) var(--vk-s-3);margin-bottom:var(--vk-s-3);background:rgba(var(--vk-accent-rgb),.1);border:1px solid rgba(var(--vk-accent-rgb),.3);border-radius:var(--vk-r-2);font-size:var(--vk-fs-caption);color:var(--vk-text-primary);display:flex}.wl-suggest-dot{background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px}.wl-setlist{gap:var(--vk-s-1);margin-bottom:var(--vk-s-4);flex-direction:column;display:flex}.wl-setrow{align-items:center;gap:var(--vk-s-3);padding:var(--vk-s-2) var(--vk-s-3);background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-1);min-height:44px;display:flex}.wl-setrow[data-done=true]{border-color:rgba(var(--green-rgb),.5)}.wl-set-idx{border:1px solid var(--line);width:22px;height:22px;color:var(--vk-text-secondary);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.wl-set-idx,.wl-set-main{font-family:var(--vk-font-mono)}.wl-set-main{color:var(--vk-text-primary);flex:1;font-size:16px}.wl-set-rpe{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);font-size:12px}.wl-setrow[data-warmup=true]{border-style:dashed;border-color:var(--line);opacity:.7}.wl-setrow[data-warmup=true] .wl-set-idx{text-transform:uppercase}.wl-set-warm{font-family:var(--vk-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vk-text-secondary);padding:1px 7px;font-size:10px}.wl-set-warm,.wl-typetoggle{border:1px solid var(--line);border-radius:999px}.wl-typetoggle{margin-bottom:var(--vk-s-3);background:var(--vk-surface);gap:4px;padding:3px;display:inline-flex}.wl-typetoggle-btn{min-height:34px;color:var(--vk-text-secondary);background:0 0;border:none;border-radius:999px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s linear,color .12s linear}.wl-typetoggle-btn[data-on=true]{background:var(--accent);color:#170c04}.wl-steppers{margin-bottom:var(--vk-s-3);flex-direction:column;gap:4px;display:flex}.wl-stepper{background:0 0;border:none;align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.wl-stepper-label{letter-spacing:.08em;text-transform:uppercase;min-width:42px;color:var(--vk-text-secondary);flex:none;font-size:11px}.wl-stepper-controls{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wl-stepper-btn{border-radius:var(--vk-r-1);border:1px solid var(--line);background:var(--vk-surface-raised);width:46px;height:46px;color:var(--vk-text-primary);transition:transform .12s var(--vk-spring-fast-spatial),background .12s linear;flex:none;place-items:center;font-size:24px;font-weight:500;line-height:1;display:grid}.wl-stepper-btn:active{background:var(--vk-surface-pop);transform:scale(.92)}.wl-stepper-val{font-family:var(--vk-font-mono);color:var(--vk-text-primary);text-align:center;-webkit-appearance:none;appearance:textfield;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:24px;font-weight:600}.wl-stepper-val::-webkit-inner-spin-button,.wl-stepper-val::-webkit-outer-spin-button{appearance:none;margin:0}.wl-rpe-wrap{margin-bottom:var(--vk-s-3)}.wl-rpe-row{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wl-rpe-row::-webkit-scrollbar{display:none}.wl-rpe-chip{border-radius:var(--vk-r-1);border:1px solid var(--line);background:var(--vk-surface);min-width:42px;height:40px;color:var(--vk-text-secondary);font-family:var(--vk-font-mono);flex:none;place-items:center;padding:0 6px;font-size:15px;transition:background .12s linear,color .12s linear,border-color .12s linear;display:grid}.wl-rpe-chip[data-on=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.wl-rir-wrap{margin-bottom:var(--vk-s-3)}.wl-rir-row{gap:6px;display:flex}.wl-rir-chip{border-radius:var(--vk-r-1);border:1px solid var(--line);background:var(--vk-surface);min-width:0;height:48px;color:var(--vk-text-secondary);--h:var(--line);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0 4px;transition:background .12s linear,color .12s linear,border-color .12s linear;display:flex}.wl-rir-lab{font-size:12px;font-weight:600}.wl-rir-sub{font-family:var(--vk-font-mono);letter-spacing:.02em;color:var(--vk-text-secondary);font-size:11px}.wl-rir-chip[data-heat="0"]{--h:#2fe3bb}.wl-rir-chip[data-heat="2"]{--h:#e8b15a}.wl-rir-chip[data-heat="4"]{--h:#e8896b}.wl-rir-chip[data-on=true]{background:var(--h);border-color:var(--h);color:#12100a}.wl-rir-chip[data-on=true] .wl-rir-sub{opacity:.85;color:#12100a}.wl-rir-payoff{color:var(--accent);margin-top:8px;font-size:13px}.wl-rir-hint{color:var(--accent-soft);margin-top:8px;font-size:12px}.wl-remove-ex{color:var(--vk-text-faint);font-family:var(--vk-font-mono);letter-spacing:.04em;background:0 0;border:none;margin:10px auto 0;padding:4px 8px;font-size:11px;display:block}.wl-remove-ex:active{color:var(--error)}.wl-swap-cta{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed var(--vk-line);width:100%;font-family:var(--vk-font-mono);letter-spacing:.02em;color:var(--vk-text-secondary);border-radius:11px;align-items:center;gap:8px;margin:2px 0 12px;padding:9px 12px;font-size:11.5px;display:flex}.wl-swap-cta:active{border-color:var(--vk-accent);color:var(--vk-accent)}.wl-swap-ico{color:var(--vk-accent);flex:none;font-size:14px;line-height:1}.wl-rest{align-items:center;gap:var(--vk-s-3);row-gap:var(--vk-s-2);padding:var(--vk-s-3);margin-bottom:var(--vk-s-3);background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);flex-wrap:wrap;display:flex}.wl-rest-time{font-family:var(--vk-font-mono);color:var(--accent);font-size:20px;font-weight:600}.wl-rest-track{background:var(--vk-surface-raised);border-radius:999px;flex:1;min-width:44px;height:6px;overflow:hidden}.wl-rest-fill{transform-origin:0;background:var(--accent);border-radius:999px;width:100%;height:100%;transition:transform 1s linear}.wl-rest-adj{border-radius:var(--vk-r-1);border:1px solid var(--line);background:var(--vk-surface);min-height:44px;color:var(--vk-text-secondary);font-family:var(--vk-font-mono);flex:none;place-items:center;padding:0 14px;font-size:13px;display:grid}.wl-rest-adj:active{background:var(--vk-surface-pop);color:var(--vk-text-primary)}.wl-rest-adj[data-danger=true]{color:var(--error);border-color:#f5795e66;margin-left:auto}.wl-warn{align-items:center;gap:var(--vk-s-2);padding:var(--vk-s-2) var(--vk-s-3);margin-bottom:var(--vk-s-3);border-radius:var(--vk-r-2);font-size:var(--vk-fs-caption);color:var(--vk-text-primary);background:#f5795e1a;border:1px solid #f5795e59;display:flex}.wl-warn-dot{background:var(--error);border-radius:999px;flex:none;width:7px;height:7px}.wl-iconbtn{width:44px;height:44px;color:var(--vk-text-secondary);background:0 0;border:none;flex:none;place-items:center;margin:-8px -8px -8px 0;font-size:18px;display:grid}.wl-iconbtn:active{color:var(--vk-text-primary)}.wl-actionbar{gap:var(--vk-s-2);padding-top:var(--vk-s-2);background:linear-gradient(to top,var(--vk-bg) 70%,transparent);padding-bottom:max(var(--vk-s-2),var(--vk-safe-bottom));margin-top:auto;display:flex;position:sticky;bottom:0}.wl-logbtn{justify-content:center;align-items:center;gap:10px;display:flex}.wl-logbtn-val{font-family:var(--vk-font-mono);opacity:.82;border-left:1px solid #170c0447;padding-left:10px;font-size:14px;font-weight:600}.wl-sheet-backdrop{z-index:40;background:#0a080799;position:fixed;inset:0}.wl-sheet{z-index:41;background:var(--vk-surface-raised);border-top-left-radius:var(--vk-r-3);border-top-right-radius:var(--vk-r-3);max-width:412px;max-height:88svh;padding:var(--vk-s-3) var(--vk-s-4) max(var(--vk-s-4),var(--vk-safe-bottom));border:1px solid var(--line);border-bottom:0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.wl-sheet-handle{background:var(--line);width:40px;height:4px;margin:0 auto var(--vk-s-3);border-radius:999px}.wl-search{width:100%;height:48px;margin-bottom:var(--vk-s-3);background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-1);font-size:var(--vk-fs-body);color:var(--vk-text-primary);padding:0 16px}.wl-search:focus{border-color:var(--vk-accent)}.wl-search::placeholder{color:var(--vk-text-secondary)}.wl-exlist{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.wl-exrow{justify-content:space-between;align-items:center;gap:var(--vk-s-3);text-align:left;width:100%;min-height:56px;padding:var(--vk-s-2) var(--vk-s-1);border-bottom:1px solid var(--line);display:flex}.wl-exrow:active{background:var(--vk-surface-pop)}.wl-exrow[data-sel=true]{background:rgba(var(--vk-accent-rgb),.08)}.wl-exrow-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wl-exrow-name{color:var(--vk-text-primary);font-weight:600}.wl-exrow-tag{letter-spacing:.02em;color:var(--accent);text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wl-exrow-sub,.wl-exrow-tag{font-family:var(--vk-font-mono)}.wl-exrow-sub{color:var(--vk-text-secondary);font-size:12px}.wl-bodymap{padding:2px 0 6px}.wl-bodyseg{border-radius:var(--vk-r-pill);background:var(--vk-surface);border:1px solid var(--line);width:fit-content;margin:0 auto 14px;padding:3px;display:flex}.wl-bodyseg-btn{border-radius:var(--vk-r-pill);height:32px;color:var(--vk-text-secondary);background:0 0;border:none;padding:0 24px;font-size:13px;font-weight:600;transition:color .14s linear,background .14s linear}.wl-bodyseg-btn[data-on=true]{background:var(--accent);color:var(--bg)}.wl-bodymap-fig{justify-content:center;align-items:center;max-height:44svh;padding:4px 0;display:flex;position:relative}.wl-bodymap-fig svg{z-index:1;width:auto;height:auto;max-height:44svh;filter:drop-shadow(0 0 9px rgba(var(--vk-accent-rgb),.3));position:relative}.wl-bodymap-fig svg path{transition:fill .26s}.wl-bodymap-glow{z-index:0;pointer-events:none;background:radial-gradient(48% 40% at 50% 38%,rgba(var(--vk-accent-rgb),.14),transparent 70%),radial-gradient(60% 62% at 50% 56%,rgba(var(--vk-accent-rgb),.06),transparent 76%);position:absolute;inset:-6% -12%}.wl-bodymap-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.wl-bodymap-heat{color:var(--vk-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wl-heat-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 7px rgba(var(--vk-accent-rgb),.75);border-radius:999px}.wl-muscle-head{border-radius:var(--vk-r-pill);background:var(--accent);height:36px;color:var(--bg);text-transform:capitalize;margin-bottom:var(--vk-s-2);align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.wl-muscle-head button{width:26px;height:26px;color:var(--bg);background:#0000002e;border:none;border-radius:999px;place-items:center;font-size:13px;display:grid}.wl-filterbar{-webkit-overflow-scrolling:touch;margin-bottom:var(--vk-s-2);gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.wl-filterbar::-webkit-scrollbar{display:none}.wl-fchip{border-radius:var(--vk-r-pill);border:1px solid var(--line);background:var(--vk-surface);height:34px;color:var(--vk-text-secondary);text-transform:capitalize;white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s linear,color .12s linear,border-color .12s linear;display:inline-flex}.wl-fchip[data-on=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.wl-exrow-thumb{border-radius:var(--vk-r-1);object-fit:cover;background:var(--vk-surface);border:1px solid var(--line);flex:none;width:60px;height:80px;overflow:hidden}.wl-exrow-thumb--anim{position:relative}.wl-exrow-thumb--anim img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wl-exrow-thumb--anim .wl-thumb-b{animation:wl-rep 3.2s ease-in-out infinite}@keyframes wl-rep{0%,38%{opacity:0}55%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wl-exrow-thumb--anim .wl-thumb-b{opacity:0;animation:none}}.wl-exrow-thumb--fb{color:var(--accent);font-family:var(--vk-font-heading);background:rgba(var(--vk-accent-rgb),.12);text-transform:uppercase;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.wl-exrow-check{border:1.5px solid var(--line);width:24px;height:24px;color:var(--bg);border-radius:999px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.wl-exrow-check[data-on=true]{background:var(--accent);border-color:var(--accent)}.wl-sheet-foot{padding-top:var(--vk-s-2);margin-top:var(--vk-s-1);background:linear-gradient(to top,var(--vk-surface-raised) 72%,transparent);position:sticky;bottom:0}.wl-goalcard{justify-content:space-between;align-items:center;gap:var(--vk-s-3);text-align:left;background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);width:100%;margin-bottom:8px;padding:14px 16px;transition:border-color .12s linear,background .12s linear;display:flex}.wl-goalcard[data-on=true]{border-color:var(--accent);background:rgba(var(--vk-accent-rgb),.07)}.wl-goalcard-main{flex-direction:column;gap:3px;min-width:0;display:flex}.wl-goalcard-title{color:var(--vk-text-primary);font-size:16px;font-weight:600}.wl-goalcard-sub{font-size:var(--vk-fs-caption);color:var(--vk-text-secondary)}.wl-goalcard-check{border:1.5px solid var(--line);width:24px;height:24px;color:var(--bg);border-radius:999px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.wl-goalcard-check[data-on=true]{background:var(--accent);border-color:var(--accent)}.wl-vol{margin-bottom:var(--vk-s-3);flex-direction:column;gap:2px;display:flex}.wl-vol-head{justify-content:space-between;align-items:baseline;display:flex}.wl-vol-name{text-transform:capitalize;font-weight:600}.wl-vol-count{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);font-size:13px}.wl-vol-bar{background:var(--vk-surface);border-radius:999px;height:10px;position:relative;overflow:hidden}.wl-vol-fill{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.wl-vol-fill[data-zone=low]{background:var(--vk-text-secondary)}.wl-vol-fill[data-zone=good]{background:var(--green)}.wl-vol-fill[data-zone=high]{background:var(--error)}.wl-trend{background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);padding:var(--vk-s-3);margin-bottom:var(--vk-s-2)}.wl-trend-head{justify-content:space-between;align-items:baseline;gap:var(--vk-s-3);margin-bottom:8px;display:flex}.wl-trend-name{font-family:var(--vk-font-heading);font-weight:600}.wl-trend-val{font-family:var(--vk-font-mono);color:var(--vk-text-primary);white-space:nowrap;font-size:15px}.wl-trend-delta{font-size:var(--vk-fs-caption);color:var(--vk-text-secondary);margin-top:6px;display:block}.wl-trend-delta[data-up=true]{color:var(--green)}.wl-liftcard{background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-2);padding:var(--vk-s-3);margin-bottom:var(--vk-s-2);justify-content:space-between;align-items:center;gap:var(--vk-s-3);display:flex}.wl-liftcard-main{flex-direction:column;gap:2px;display:flex}.wl-liftcard-name{font-family:var(--vk-font-heading);font-weight:600}.wl-liftcard-sub{font-size:var(--vk-fs-caption);color:var(--vk-text-secondary)}.wl-liftcard-pr{text-align:right}.wl-liftcard-pr-num{font-family:var(--vk-font-mono);color:var(--vk-text-primary);font-size:18px;font-weight:600}.wl-liftcard-pr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--vk-text-secondary);font-size:10px}.wl-empty{justify-content:center;align-items:center;gap:var(--vk-s-3);padding:var(--vk-s-10) var(--vk-s-4);text-align:center;color:var(--vk-text-secondary);flex-direction:column;display:flex}.wl-tabs{border-top:1px solid var(--line);padding-bottom:var(--vk-safe-bottom);background:var(--vk-bg);display:flex}.wl-tab{min-height:54px;color:var(--vk-text-secondary);letter-spacing:.04em;text-transform:lowercase;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.wl-tab[data-on=true]{color:var(--accent)}.wl-tab-glyph{font-size:18px;line-height:1}.wl-exnav{z-index:6;-webkit-overflow-scrolling:touch;padding:var(--vk-s-2) 0;margin-bottom:var(--vk-s-2);background:var(--vk-bg);scrollbar-width:none;gap:6px;display:flex;position:sticky;top:56px;overflow-x:auto}.wl-exnav::-webkit-scrollbar{display:none}.wl-exnav-chip{border-radius:var(--vk-r-pill);border:1px solid var(--line);background:var(--vk-surface);max-width:46vw;height:34px;color:var(--vk-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wl-exnav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-exnav-count{font-family:var(--vk-font-mono);background:var(--vk-surface-raised);min-width:16px;height:16px;color:var(--vk-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.wl-exnav-chip[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.wl-exnav-chip[data-on=true] .wl-exnav-count{color:inherit;background:#0000002e}.wl-rest-why{margin:4px 0 var(--vk-s-2);font-family:var(--vk-font-mono)}.wl-rest-why,.wl-suggest-why{color:var(--vk-text-secondary);font-size:12px}.wl-set-main--edit{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;overflow:hidden}.wl-set-main--edit[data-editing=true]{color:var(--accent)}.wl-setrow[data-editing=true]{border-color:var(--accent);background:rgba(var(--vk-accent-rgb),.08);box-shadow:inset 3px 0 0 0 var(--accent)}.wl-editbar{align-items:center;gap:var(--vk-s-2);margin-bottom:var(--vk-s-2);padding:var(--vk-s-2) var(--vk-s-3);border:1px solid rgba(var(--vk-accent-rgb),.3);border-radius:var(--vk-r-2);background:rgba(var(--vk-accent-rgb),.1);display:flex}.wl-editbar-what{font-family:var(--vk-font-mono);font-size:var(--vk-fs-caption);letter-spacing:.04em;color:var(--accent)}.wl-editbar-cancel{border:1px solid var(--line);min-height:32px;color:var(--vk-text-secondary);font-size:var(--vk-fs-caption);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 12px}.wl-editbar-cancel:active{background:var(--line)}.wl-fine{align-items:center;gap:8px;margin-top:8px;display:flex}.wl-fine-label{letter-spacing:.14em;text-transform:uppercase;color:var(--vk-text-faint);margin-right:2px;font-size:10px}.wl-fine-btn,.wl-fine-label{font-family:var(--vk-font-mono)}.wl-fine-btn{border-radius:var(--vk-r-pill);border:1px solid var(--line);min-width:58px;height:30px;color:var(--vk-text-secondary);background:0 0;padding:0 12px;font-size:12.5px;font-weight:600}.wl-fine-btn:active{color:var(--vk-text-primary);border-color:var(--vk-text-secondary);transform:scale(.97)}.wl-alsohead{margin-top:var(--vk-s-3);opacity:.8}.wl-pace{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);margin-bottom:var(--vk-s-3);font-size:12px}.wl-tl-row{align-items:center;gap:var(--vk-s-3);padding:var(--vk-s-2) var(--vk-s-3);background:var(--vk-surface);border:1px solid var(--line);border-radius:var(--vk-r-1);min-height:44px;margin-bottom:var(--vk-s-1);display:flex}.wl-tl-time{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);flex:none;min-width:42px;font-size:12px}.wl-tl-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wl-tl-name{color:var(--vk-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wl-tl-set{color:var(--vk-text-primary);font-size:15px}.wl-tl-rest,.wl-tl-set{font-family:var(--vk-font-mono)}.wl-tl-rest{color:var(--vk-text-faint);white-space:nowrap;flex:none;font-size:12px}.wl-ambient{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wl-ambient-glow{background:radial-gradient(150% 46% at 50% 0,rgba(var(--vk-accent-rgb),.3),transparent 60%),radial-gradient(150% 38% at 50% 100%,rgba(var(--vk-accent-rgb),.12),transparent 62%);transition:opacity .9s linear;position:absolute;inset:0}.wl-ambient-flare{background:radial-gradient(130% 60% at 50% 0,rgba(var(--green-rgb),.34),rgba(var(--vk-accent-rgb),.22) 42%,transparent 72%);animation:wl-flare .9s var(--vk-ease-ios-forward) forwards;position:absolute;inset:0}@keyframes wl-flare{0%{opacity:0}16%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.wl-ambient-flare{opacity:0;animation:none}}.wl-rest--done{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--vk-accent-rgb),.3),0 0 22px rgba(var(--vk-accent-rgb),.16)}.wl-rest-fill{box-shadow:0 0 8px rgba(var(--vk-accent-rgb),.5)}.wl-setrow--pop{animation:wl-setin .46s var(--vk-spring-fast-spatial) both}@keyframes wl-setin{0%{opacity:0;transform:translateY(-8px)scale(.97)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wl-setrow--pop{animation:none}}.wl-excard,.wl-goalcard,.wl-liftcard,.wl-routine,.wl-session,.wl-stat,.wl-trend{box-shadow:0 1px 2px #00000052,inset 0 1px #ffffff09}.wl-stepper-btn{box-shadow:inset 0 1px #ffffff0d}.wl-finish{text-align:center;justify-content:center;align-items:center;position:relative;overflow-x:hidden}.wl-finish-canvas{z-index:0;width:100%;height:48%;position:absolute;top:5%;left:0;right:0}.wl-finish-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 38%,#08080edb 0,#08080eb8 45%,#08080e00 78%);position:absolute;inset:-8% -6%}.wl-finish-content{z-index:1;flex-direction:column;align-items:center;width:100%;margin-block:auto;display:flex;position:relative}.wl-finish-saved{font-family:var(--vk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px}.wl-finish-fact{font-family:var(--vk-font-heading);text-wrap:balance;max-width:18ch;margin-bottom:22px;font-size:28px;font-style:italic;line-height:1.15}.wl-finish-tiles{max-width:320px;margin-bottom:20px}.wl-finish-pr{margin-bottom:18px}.wl-finish-done{margin-top:4px;margin-bottom:var(--vk-s-4)}.wl-finish-beats{text-align:left;width:100%;max-width:320px;margin-bottom:20px}.wl-finish-beat{justify-content:space-between;gap:var(--vk-s-2);font-family:var(--vk-font-mono);color:var(--vk-text-primary);border-bottom:1px solid var(--line);padding:5px 0;font-size:13px;display:flex}.wl-finish-beat:last-child{border-bottom:none}.wl-finish-beat-more,.wl-finish-beat-was{color:var(--vk-text-secondary)}.wl-finish-beat-more{font-family:var(--vk-font-mono);text-align:center;padding-top:10px;font-size:12px}.wl-finish-band{text-align:left;border-top:1px solid var(--line);width:100%;max-width:320px;padding-top:var(--vk-s-3);margin-bottom:20px}.wl-finish-band-plan{margin-bottom:8px;line-height:1.45}.wl-finish-band-line,.wl-finish-band-plan{font-size:var(--vk-fs-caption);color:var(--vk-text-secondary)}.wl-finish-band-line{line-height:1.5}.wl-arc-timer{font-family:var(--vk-font-mono);color:var(--accent);text-align:center;letter-spacing:-.02em;font-size:52px;font-weight:600;line-height:1}.wl-pass{min-height:260px;margin-bottom:var(--vk-s-3);border:1px solid var(--line);border-radius:var(--vk-r-3);background:linear-gradient(165deg,#181723,#0d0c14);flex-direction:column;flex:1;position:relative;box-shadow:inset 0 1px #ffffff0d,0 20px 46px #00000080}.wl-pass,.wl-pass-bloom{display:flex;overflow:hidden}.wl-pass-bloom{z-index:0;pointer-events:none;opacity:.7;mix-blend-mode:screen;align-items:center;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 14%,#000 56%,#0000 98%);mask-image:linear-gradient(#0000 14%,#000 56%,#0000 98%)}.wl-pass-in{z-index:1;height:100%;padding:var(--vk-s-5);flex-direction:column;display:flex;position:relative}.wl-pass-in--center{justify-content:center}.wl-pass-head{align-items:center;gap:var(--vk-s-3);display:flex}.wl-pass-mono{width:52px;height:52px;font-family:var(--vk-font-heading);color:var(--accent);background:rgba(var(--vk-accent-rgb),.14);border:1px solid rgba(var(--vk-accent-rgb),.32);border-radius:999px;flex:none;place-items:center;font-size:25px;font-style:italic;display:grid}.wl-pass-id{flex:1;min-width:0}.wl-pass-name{width:100%;line-height:1.1;font-family:var(--vk-font-heading);color:var(--vk-text-primary);background:0 0;border:none;border-bottom:1px dashed #0000;padding:2px 0;font-size:25px;font-style:italic}.wl-pass-name:focus{border-bottom-color:var(--line);outline:none}.wl-pass-name::placeholder{color:var(--vk-text-faint)}.wl-pass-email{font-family:var(--vk-font-mono);color:var(--vk-text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.wl-pass-signout{color:var(--vk-text-secondary);flex:none;align-self:flex-start;font-size:11px}.wl-pass-signout:active{color:var(--vk-text-primary)}.wl-pass-badge{margin-top:var(--vk-s-5);background:var(--accent);height:34px;color:var(--bg);text-transform:lowercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.wl-pass-badge span{opacity:.55;font-size:10px}.wl-pass-badge:active{filter:brightness(.94)}.wl-pass-foot{margin-top:auto}.wl-rep{margin-top:var(--vk-s-4);align-self:stretch;gap:var(--vk-s-2);flex-direction:column;display:flex}.wl-rep-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.wl-rep-seg{border:1px solid var(--line);background:#00000038;border-radius:12px;gap:4px;padding:4px;display:flex}.wl-rep-btn{color:var(--ink-mute);font-family:var(--vk-font-body);text-transform:lowercase;cursor:pointer;transition:background var(--vk-dur-tap),color var(--vk-dur-tap);background:0 0;border:none;border-radius:9px;flex:1;padding:10px 4px;font-size:13.5px;font-weight:650}.wl-rep-btn.on{background:var(--accent);color:var(--bg)}.wl-rep-btn:active{filter:brightness(.96)}.wl-rep-out{color:var(--ink-mute);font-size:12px;font-family:var(--vk-font-mono);letter-spacing:-.01em}.wl-rep-out .wl-rep-r{color:var(--accent-soft)}.wl-pass-hair{height:1px;margin-bottom:var(--vk-s-4);background:#ffffff0f}.wl-pass-backup{font-family:var(--vk-font-mono);color:var(--green);align-items:center;gap:7px;font-size:12px;display:flex}.wl-pass-dot{background:var(--green);border-radius:999px;flex:none;width:6px;height:6px}.wl-pass-stats{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);margin-top:9px;font-size:11.5px}.wl-invite{text-align:center}.wl-invite-mark{width:20px;height:20px;margin:0 auto var(--vk-s-5);background:radial-gradient(circle at 40% 35%,var(--accent-soft),var(--accent));box-shadow:0 0 24px rgba(var(--vk-accent-rgb),.5);border-radius:999px}.wl-invite-h{font-family:var(--vk-font-heading);max-width:13ch;margin:0 auto var(--vk-s-3);font-size:26px;font-style:italic;line-height:1.15}.wl-invite-p{max-width:28ch;margin:0 auto var(--vk-s-5);line-height:1.6}.wl-invite-or,.wl-invite-p{font-family:var(--vk-font-mono);color:var(--vk-text-faint);font-size:11.5px}.wl-invite-or{margin-top:var(--vk-s-3)}.wl-invite .vk-btn--primary{box-shadow:0 8px 22px rgba(var(--vk-accent-rgb),.26)}.wl-pass-footer{padding-top:var(--vk-s-4);padding-bottom:var(--vk-s-2);justify-content:center;align-items:center;gap:18px;display:flex}.wl-linkbtn{color:var(--vk-text-secondary);background:0 0;border:none;padding:4px;font-size:12px}.wl-linkbtn:active{color:var(--vk-text-primary)}.wl-linkbtn--danger{color:var(--error)}.wl-you{font-family:var(--vk-font-mono);position:relative;padding:0!important}.wl-you-bloom{z-index:0;opacity:.12;pointer-events:none;mix-blend-mode:screen;height:300px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.wl-you>:not(.wl-you-bloom){z-index:1;position:relative}.wl-you-hd{justify-content:space-between;align-items:baseline;padding:20px 18px 8px;display:flex}.wl-you-mark{font-family:var(--vk-font-heading);color:var(--ink);font-size:18px;font-style:italic}.wl-you-no{font-family:var(--vk-font-mono);color:var(--ink-soft);font-size:11px}.wl-you-pin{border-bottom:1px solid var(--line);padding:6px 18px 16px}.wl-you-verdict{font-family:var(--vk-font-mono);color:var(--ink-soft);font-size:13px}.wl-you-hero,.wl-you-verdict b{color:var(--accent)}.wl-you-hero{font-family:var(--vk-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:12px;font-size:58px;line-height:.9}.wl-you-hero--d1{font-family:var(--vk-font-heading);font-size:34px;font-style:italic}.wl-you-herolb{color:var(--ink-soft);max-width:34ch;margin-top:8px;font-size:12.5px}.wl-you-rows{padding:0 18px 8px}.wl-you-row{border-bottom:1px solid #ffffff0d}.wl-you-head{text-align:left;width:100%;min-height:46px;font-family:var(--vk-font-mono);color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:10px;padding:14px 2px;font-size:13px;display:flex}.wl-you-head .cr{color:var(--ink-mute);flex:none;width:10px;transition:transform .2s,color .2s}.wl-you-row--open .wl-you-head .cr{color:var(--accent);transform:rotate(90deg)}.wl-you-head .nm{color:var(--accent);flex:none;width:108px}.wl-you-head .st{color:var(--ink-soft);text-align:right;flex:1}.wl-you-row--locked .wl-you-head{cursor:default}.wl-you-row--locked .wl-you-head .cr{color:var(--line)}.wl-you-row--locked .wl-you-head .nm{color:var(--ink-mute)}.wl-you-row--locked .wl-you-head .st{color:var(--ink-mute);font-size:12px}.wl-you-detail{padding:2px 4px 14px;display:none}.wl-you-row--open .wl-you-detail{display:block}.wl-you-bar{letter-spacing:1px;align-items:center;gap:9px;padding:2px 0;font-size:13px;display:flex}.wl-you-bn{color:var(--ink-soft);letter-spacing:0;flex:none;width:78px}.wl-you-glyph .f{color:var(--accent)}.wl-you-glyph .e{color:var(--line)}.wl-you-light{color:var(--error);letter-spacing:0;font-size:11px}.wl-you-grid{grid-template-columns:repeat(8,12px);justify-content:center;gap:2px;margin:4px 0;display:grid}.wl-you-cell{background:var(--bg-soft);border:1px solid #0000;width:12px;height:12px}.wl-you-cell.l1{background:rgba(var(--accent-rgb),.5);border-color:rgba(var(--accent-rgb),.7)}.wl-you-cell.l2{background:rgba(var(--accent-rgb),.78);border-color:var(--accent)}.wl-you-cell.l3{background:var(--accent);border-color:var(--accent)}.wl-you-plot{height:66px;margin:4px 0;position:relative}.wl-you-plot canvas{width:100%;height:100%;position:absolute;inset:0}.wl-you-yl{color:var(--ink-soft);font-size:10.5px;position:absolute;top:0;left:0}.wl-you-yl.b{top:auto;bottom:0}.wl-you-kv{justify-content:space-between;padding:2px 0;font-size:12.5px;display:flex}.wl-you-kv .k{color:var(--ink-soft)}.wl-you-kv .v{color:var(--ink)}.wl-you-cue{color:var(--ink-mute);margin-top:8px;font-size:11.5px}.wl-you-led{text-align:left;width:100%;font-family:var(--vk-font-mono);background:0 0;border:none;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.wl-you-led .dt{color:var(--ink-soft);flex:none;width:58px}.wl-you-led .nm{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wl-you-led .st{color:var(--ink);flex:none}.wl-you-opt{text-align:left;width:100%;min-height:34px;font-family:var(--vk-font-mono);color:var(--ink-soft);background:0 0;border:none;padding:7px 2px;font-size:13px;display:block}.wl-you-opt.on{color:var(--accent)}.wl-you-acts{flex-direction:column;gap:11px;padding-top:10px;display:flex}.wl-you-acts .a{text-align:left;font-family:var(--vk-font-mono);color:var(--ink);background:0 0;border:none;padding:4px 2px;font-size:13px}.wl-you-acts .a.on{color:var(--accent)}.wl-you-acts .a.danger{color:var(--error)}.wl-you-acts .warn{color:var(--ink-mute);font-size:10.5px}.wl-avatar{border:1px solid var(--line);background:var(--vk-surface);width:34px;height:34px;color:var(--vk-text-primary);font-family:var(--vk-font-heading);border-radius:999px;flex:none;place-items:center;font-size:15px;font-style:italic;display:grid;position:relative}.wl-avatar-dot{background:var(--accent-soft);border:2px solid var(--bg);border-radius:999px;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.wl-home-hero{font-family:var(--vk-font-heading);color:var(--vk-text-primary);letter-spacing:-.01em;margin:12px 0 6px;font-size:23px;font-style:italic;line-height:1.25}.wl-home-herosub{color:var(--vk-text-secondary);max-width:34ch;margin-bottom:18px;font-size:13.5px;line-height:1.5}.wl-home-start{width:100%;margin-bottom:4px}.wl-backup-chip{border:1px solid var(--accent-soft);color:var(--accent-soft);font-family:var(--vk-font-mono);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 11px;font-size:11px}.wl-rec{border:1px solid rgba(var(--accent-rgb),.32);background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.02));border-radius:18px;margin:8px 0 12px;padding:16px 16px 15px;position:relative;overflow:hidden}.wl-rec:before{content:"";background:linear-gradient(180deg,var(--accent),transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.wl-rec-ey{font-family:var(--vk-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:10px}.wl-rec-day{font-family:var(--vk-font-heading);letter-spacing:-.02em;text-transform:lowercase;margin:5px 0 6px;font-size:27px;font-weight:700}.wl-rec-why{color:var(--vk-text-secondary);margin-bottom:14px;font-size:13.5px;line-height:1.5}.wl-rec-go{width:100%;margin:2px 0 0}.wl-rec-ov{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.wl-rec-or{color:var(--vk-text-faint);font-size:10px}.wl-rec-chip,.wl-rec-or{font-family:var(--vk-font-mono)}.wl-rec-chip{letter-spacing:.03em;text-transform:lowercase;color:var(--vk-text-secondary);border:1px solid var(--vk-line);background:0 0;border-radius:999px;min-height:32px;padding:6px 13px;font-size:11px}.wl-rec-chip:active{border-color:var(--accent);color:var(--accent)}.wl-rec-chip--gap{border-color:rgba(var(--vk-accent-rgb),.5);color:var(--vk-accent)}.wl-rec-chip--gap:active{border-color:var(--vk-accent)}.wl-rec-rep{font-family:var(--vk-font-mono);color:var(--green);background:0 0;border:none;margin-left:auto;padding:6px 4px;font-size:11px}.wl-recap{border-color:rgba(var(--green-rgb),.3);background:linear-gradient(180deg,rgba(var(--green-rgb),.09),rgba(var(--green-rgb),.02))}.wl-recap:before{background:linear-gradient(180deg,var(--green),transparent)}.wl-recap .wl-rec-ey{color:var(--green)}.wl-recap-more{color:var(--vk-text-faint);font-family:var(--vk-font-mono);letter-spacing:.02em;background:0 0;border:none;padding:12px 0 0;font-size:12px}.wl-recap-more:active{color:var(--vk-text-secondary)}.wl-rut{border-left:2px solid var(--accent);color:var(--vk-text-secondary);margin:0 0 14px;padding:7px 0 7px 12px;font-size:12.5px;line-height:1.45}.wl-blind{all:unset;box-sizing:border-box;cursor:pointer;border-left:2px solid var(--accent);width:100%;font-family:var(--vk-font-body);color:var(--vk-text-secondary);margin:0 0 14px;padding:7px 0 7px 12px;font-size:12.5px;line-height:1.45;display:block}.wl-blind .go{font-family:var(--vk-font-mono);color:var(--accent);white-space:nowrap;font-size:11.5px}.wl-blind:active{color:var(--vk-text-primary)}.wl-plan-toggle{text-align:left;width:100%;font-family:var(--vk-font-mono);letter-spacing:.03em;color:var(--vk-text-faint);background:0 0;border:none;margin-top:2px;padding:10px 2px;font-size:11.5px}.wl-plan-toggle:active{color:var(--vk-text-secondary)}.wl-week{border:1px solid var(--line);background:var(--vk-surface);border-radius:var(--vk-r-2);margin-bottom:4px;padding:12px 14px}.wl-week-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.wl-week-t{letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.wl-week-t,.wl-week-v{font-family:var(--vk-font-mono);font-size:10px}.wl-week-v{color:var(--vk-text-faint)}.wl-week-b{gap:16px;display:flex}.wl-week-b span{font-family:var(--vk-font-mono);color:var(--vk-text-secondary);font-size:13px}.wl-week-b b{color:var(--vk-text-primary);font-weight:600}.wl-row-rep{color:var(--vk-text-faint);font-family:var(--vk-font-mono);background:0 0;border:none;min-width:40px;min-height:40px;padding:6px 8px;font-size:15px}.wl-row-rep:active{color:var(--green)}.wl-peek{border:1px solid var(--line);background:var(--accent);border-radius:14px;margin:8px 0 4px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.wl-peek{background:color-mix(in srgb,var(--accent) 4%,transparent)}}.wl-peek-label{font-family:var(--vk-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vk-text-faint);margin-bottom:8px;font-size:9px}.wl-peek-row{justify-content:space-between;align-items:baseline;display:flex}.wl-peek-set{font-family:var(--vk-font-heading);color:var(--vk-text-primary);font-size:22px;font-style:italic}.wl-peek-u{color:var(--vk-text-secondary);font-size:13px}.wl-peek-eff{color:var(--accent-soft);font-size:11px}.wl-peek-eff,.wl-peek-next{font-family:var(--vk-font-mono)}.wl-peek-next{color:var(--accent);opacity:0;margin-top:8px;font-size:12px;transition:opacity .5s,transform .5s;transform:translateY(4px)}.wl-peek-next[data-on=true]{opacity:1;transform:none}.wl-peek-next b{color:var(--accent)}@media (prefers-reduced-motion:reduce){.wl-peek-next{transition:none}}.wl-finish-keep{text-align:left;background:#37d67a12;border:1px solid #37d67a80;border-radius:14px;width:100%;max-width:340px;margin-top:20px;padding:15px 16px}.wl-finish-keep-h{font-family:var(--vk-font-heading);color:#ececec;margin-bottom:4px;font-size:16px;font-style:italic}.wl-finish-keep-p{color:#9a9a9e;margin-bottom:12px;font-size:12px;line-height:1.55}.wl-finish-keep-btn{color:#ececec;background:#17151c;border:1px solid #33303a;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-size:13.5px;text-decoration:none;display:flex}.wl-finish-later{color:#8e8e96;width:100%;font-family:var(--vk-font-mono);background:0 0;border:none;margin-top:12px;font-size:12px;display:block}.wl-plan-why{color:var(--vk-text-secondary);padding:6px 0 2px;font-size:12px;line-height:1.45}.wl-suggest[data-live] .wl-suggest-dot{background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.16)}.wl-coach-note{border-left:2px solid var(--accent-soft);color:var(--vk-text-secondary);background:#f5c54214;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.wl-excard-row{align-items:flex-start;gap:var(--vk-s-2);display:flex}.wl-excard-row .wl-excard-head{flex:1;min-width:0}.wl-reorder{flex-direction:column;flex-shrink:0;gap:2px;margin:-2px -2px 0 0;display:flex}.wl-reorder button{width:40px;height:36px;color:var(--vk-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:color .14s,background .14s;display:grid;position:relative}.wl-reorder button:after{content:"";position:absolute;inset:0 -6px}.wl-reorder button:first-child:after{top:-8px;bottom:0}.wl-reorder button:last-child:after{top:0;bottom:-8px}.wl-reorder button svg{fill:currentColor;width:12px;height:12px}.wl-reorder button:hover:not(:disabled){color:var(--accent);background:var(--vk-surface-raised)}.wl-reorder button:active:not(:disabled){transform:scale(.9)}.wl-reorder button:disabled{opacity:.22;cursor:default}.wl-reorder button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wl-coach-notes{border-left:2px solid var(--accent-soft);color:var(--vk-text-secondary);background:#f5c54212;border-radius:10px;flex-direction:column;gap:4px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.ql-screen,.ql-scrim,.ql-sheet{--ql-bg:#0a0a0a;--ql-l1:#17171a;--ql-l2:#1f1f23;--ql-l3:#2e2e34;--ql-tx:#ededea;--ql-t60:#ededea9e;--ql-t45:#ededea75;--ql-hair:#ededea21;--ql-gold:#dbae6b;--ql-goldhot:#e8b15a;--ql-teal:#2fe3bb;--ql-tealhot:#2fe3bb;--ql-restc:#c6a25e}.ql-screen{background:var(--ql-bg);font-feature-settings:"tnum";padding-bottom:0;padding-left:0;padding-right:0}.ql-screen,.ql-sheet{color:var(--ql-tx);font-variant-numeric:tabular-nums}.ql-mono{font-family:var(--vk-font-mono)}.ql-warn{color:#f5a99b;background:#f5795e1f;border-left:2px solid #f5795e;border-radius:10px;margin:8px 20px 0;padding:10px 12px;font-size:13px;line-height:1.45}.ql-hdr{z-index:4;background:var(--ql-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 20px 12px;display:flex;position:sticky;top:0}.ql-hname{font-family:var(--vk-font-display);letter-spacing:-.02em;color:var(--ql-tx);font-size:24px;font-weight:700;line-height:1.05}.ql-hcue{font-family:var(--vk-font-mono);letter-spacing:.06em;color:var(--ql-t60);margin-top:8px;font-size:12px}.ql-hR{flex:none;align-items:center;gap:16px;padding-top:4px;display:flex}.ql-hfin{font-family:var(--vk-font-body);font-size:14px;font-weight:500}.ql-hfin,.ql-hmore{color:var(--ql-t60);align-items:center;min-height:44px;display:flex}.ql-hmore{justify-content:center;min-width:24px;font-size:24px;line-height:1}.ql-hfin:active,.ql-hmore:active{color:var(--ql-tx)}.ql-rest{align-items:center;gap:14px;margin:6px 20px 0;padding:0 2px 10px;display:flex;position:relative}.ql-ring{border:2px solid var(--ql-restc);border-right:2px solid #c6a25e40;border-radius:50%;flex:none;width:15px;height:15px}.ql-rest--done .ql-ring{border-color:var(--ql-goldhot);border-right-color:var(--ql-goldhot)}.ql-rlabel{letter-spacing:.1em;color:var(--ql-t45);text-transform:uppercase;font-size:11px}.ql-rlabel,.ql-rtime{font-family:var(--vk-font-mono)}.ql-rtime{color:var(--ql-restc);font-size:19px;font-weight:500}.ql-rest--done .ql-rtime{color:var(--ql-goldhot)}.ql-rc{font-family:var(--vk-font-mono);color:var(--ql-t60);border-bottom:1px solid #ededea33;align-items:center;min-height:44px;padding:0 8px 1px;font-size:12px;display:flex}.ql-rc2{margin-left:auto}.ql-rc--skip{margin-left:12px}.ql-rc:active{color:var(--ql-tx)}.ql-rtrack{background:var(--ql-restc);border-radius:2px;height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.ql-coach{gap:12px;margin:20px 20px 0;padding:2px 0;display:flex}.ql-crule{background:var(--ql-gold);border-radius:2px;flex:none;width:2px}.ql-ctext{font-family:var(--vk-font-body);color:var(--ql-tx);text-align:left;font-size:16px;line-height:1.44}.ql-form{font-family:var(--vk-font-mono);color:var(--ql-gold);white-space:nowrap;margin-left:2px;font-size:12px}.ql-coach[data-live] .ql-crule{background:var(--ql-goldhot)}.ql-coach[data-big] .ql-crule{background:var(--ql-goldhot);width:3px;box-shadow:0 0 12px #e8b15a8c}.ql-coach[data-big] .ql-ctext{color:#f5efe2}.ql-best{font-family:var(--vk-font-mono);letter-spacing:.12em;color:#141006;background:var(--ql-goldhot);vertical-align:2px;border-radius:4px;margin-right:8px;padding:2px 6px 1px;font-size:10.5px;font-weight:500;animation:ql-bestin .4s cubic-bezier(.2,.7,.3,1);display:inline-block}@keyframes ql-bestin{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.ql-hist{font-family:var(--vk-font-mono);letter-spacing:.03em;color:var(--ql-t60);align-items:center;gap:8px;min-height:32px;margin:18px 20px 0;font-size:12px;display:flex}.ql-chev{margin-left:auto;font-size:16px}.ql-ledger{border-top:1px solid var(--ql-hair);margin:12px 20px 0}.ql-ledger:empty{border-top:0;margin-top:0}.ql-lrow{border-bottom:1px solid var(--ql-hair);min-height:44px;font-family:var(--vk-font-mono);text-align:left;align-items:center;width:100%;font-size:15px;font-weight:500;display:flex}.ql-lrow.in{animation:ql-rowin .34s cubic-bezier(.2,.7,.3,1)}.ql-lrow.editing{background:#dbae6b12}.ql-lrow.warmrow{opacity:.5}@keyframes ql-rowin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ql-lchk{color:var(--ql-teal);flex:none;width:22px;font-size:13px}.ql-lset{color:var(--ql-t45);flex:none;width:26px}.ql-lmain{color:var(--ql-teal);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ql-leff{font-family:var(--vk-font-mono);color:var(--ql-t60);text-transform:lowercase;flex:none;padding:0 10px;font-size:12px}.ql-ledit{width:44px;min-height:44px;color:var(--ql-t45);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -10px -4px 0;display:flex}.ql-ledit:active{color:var(--ql-teal)}.ql-ledit svg{width:15px;height:15px}.ql-ladder{flex-direction:column;margin:14px 20px 0;display:flex}.ql-ladder-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ql-t45);padding-bottom:8px;font-size:11px}.ql-ladder-h,.ql-rung{font-family:var(--vk-font-mono)}.ql-rung{font-variant-numeric:tabular-nums;border-top:1px solid #ededea0f;grid-template-columns:2.4ch 1fr auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.ql-rung-i{color:var(--ql-t45);font-size:12px}.ql-rung-l{color:var(--ql-t60);font-size:16px}.ql-rung-w{color:var(--ql-t45);text-align:right;font-size:11px}.ql-ladder-e{padding:10px 0;line-height:1.5}.ql-ladder-e,.ql-ladder-s{font-family:var(--vk-font-mono);color:var(--ql-t45);border-top:1px solid #ededea0f;font-size:12px}.ql-ladder-s{padding:9px 0 0 calc(2.4ch + 12px)}.ql-editor{background:var(--ql-l1);border-radius:16px;margin:22px 20px 0;padding:16px}.ql-lblrow{justify-content:space-between;align-items:center;min-height:18px;display:flex}.ql-lbl{font-family:var(--vk-font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ql-lbl,.ql-note{color:var(--ql-t60)}.ql-note{margin:6px 0 0;font-size:12.5px;line-height:1.4}.ql-override{font-family:var(--vk-font-mono);color:var(--ql-teal);margin:8px 20px 0;font-size:12px}.ql-sheet-tick{color:var(--ql-teal);flex:none;font-size:13px}.ql-sheet-hint{font-family:var(--vk-font-mono);letter-spacing:.04em;color:var(--ql-t45);margin:-2px 0 10px;font-size:10.5px}.ql-stepper{background:var(--ql-l2);border-radius:12px;grid-template-columns:56px 1fr 56px;align-items:center;height:60px;margin-top:8px;display:grid}.ql-stepper.rep{height:54px}.ql-mns,.ql-pls{color:var(--ql-t60);text-align:center;justify-content:center;align-items:center;height:100%;font-size:24px;line-height:1;transition:color .12s;display:flex}.ql-mns:active,.ql-pls:active,.ql-val{color:var(--ql-tx)}.ql-val{font-family:var(--vk-font-mono);text-align:center;border-left:1px solid var(--ql-hair);border-right:1px solid var(--ql-hair);justify-content:center;align-items:center;gap:6px;height:100%;font-weight:500;line-height:1;transition:transform .13s;display:flex}.ql-val .ql-u{color:var(--ql-t45);align-self:flex-end;margin-bottom:9px;font-size:12px}.ql-stepper .ql-val{font-size:40px}.ql-stepper.rep .ql-val{font-size:32px}.ql-val.bump{transform:scale(1.06)}.ql-util{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:0 2px;display:flex}.ql-util .ql-step{color:var(--ql-t45)}.ql-finetog,.ql-util .ql-step{font-family:var(--vk-font-mono);letter-spacing:.03em;font-size:10.5px}.ql-finetog{color:var(--ql-gold);align-items:center;min-height:30px;display:flex}.ql-fine{background:var(--ql-l2);border-radius:8px;align-items:center;width:176px;height:42px;margin:8px auto 0;display:none}.ql-fcell,.ql-fine.open{display:flex}.ql-fcell{text-align:center;font-family:var(--vk-font-mono);color:var(--ql-gold);border-radius:8px;flex:1;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:500}.ql-fcell:active{background:#dbae6b1a}.ql-fcell:first-of-type{border-right:1px solid var(--ql-hair)}.ql-repblock{margin-top:16px}.ql-distrow{align-items:center;gap:10px;margin-top:12px;display:flex}.ql-distinput{background:var(--ql-l2);height:44px;font-family:var(--vk-font-mono);color:var(--ql-tx);border-radius:10px;flex:1;padding:0 14px;font-size:16px}.ql-distinput::placeholder{color:var(--ql-t45)}.ql-mirror{background:var(--ql-l2);border-radius:21px;height:42px;margin:12px 0 0;padding:3px;display:flex}.ql-mseg{font-family:var(--vk-font-body);color:var(--ql-t60);border-radius:19px;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .15s;display:flex}.ql-mseg.on{background:var(--ql-l3);color:var(--ql-teal)}.ql-foot{z-index:4;padding-top:8px;padding-bottom:max(14px,var(--vk-safe-bottom));background:linear-gradient(to top,var(--ql-bg) 72%,transparent);margin-top:auto;position:sticky;bottom:0}.ql-hint{text-align:center;font-family:var(--vk-font-body);color:var(--ql-t45);margin:6px 0 8px;font-size:12px}.ql-hint b{color:var(--ql-gold);font-weight:500}.ql-editbar{color:var(--ql-t60);justify-content:center;align-items:center;gap:16px;margin:0 20px 10px;font-size:12px;display:flex}.ql-editbar b{color:var(--ql-tx);font-family:var(--vk-font-body);font-weight:600}.ql-editbar .ql-eb{align-items:center;min-height:32px;display:flex}.ql-editbar .ql-rm{color:#f5795e}.ql-commit{background:#17171ab8;border-radius:12px;grid-template-columns:1fr 1fr 1fr;height:62px;margin:0 20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #e8b15a8c}.ql-commit.one{grid-template-columns:1fr}.ql-cc{font-family:var(--vk-font-body);color:#ddd0b6;border-right:1px solid #ededea14;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:background .12s,color .12s;display:flex}.ql-cc:last-child{border-right:0}.ql-cc:active{background:#e8b15a14}.ql-cc.flash{background:var(--ql-tealhot);color:#05130f}.ql-cc.log{color:var(--ql-gold);letter-spacing:.02em}.ql-cc--stack{flex-direction:column;gap:2px;line-height:1.05}.ql-cc-lbl{font-size:15px;font-weight:600}.ql-cc-sub{font-family:var(--vk-font-mono);letter-spacing:.03em;opacity:.66;font-size:10px;font-weight:500}.ql-done{background:var(--ql-l1);border-radius:16px;margin:24px 20px 0;padding:18px}.ql-done .ql-dt{font-family:var(--vk-font-display);color:var(--ql-tx);font-size:19px;font-weight:700}.ql-done .ql-dn{color:var(--ql-t60);margin-top:6px;font-size:13.5px;line-height:1.45}.ql-done .ql-dnext{background:var(--ql-goldhot);color:#141006;height:52px;font-family:var(--vk-font-body);border-radius:12px;margin-top:16px;font-size:15px;font-weight:600}.ql-done .ql-dadd,.ql-done .ql-dnext{justify-content:center;align-items:center;width:100%;display:flex}.ql-done .ql-dadd{text-align:center;min-height:44px;color:var(--ql-gold);margin-top:4px;font-size:13px}.ql-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:40px 20px 0;display:flex}.ql-empty-h{font-family:var(--vk-font-display);color:var(--ql-tx);font-size:20px;font-weight:700}.ql-empty-p{color:var(--ql-t60);max-width:30ch;font-size:13.5px;line-height:1.5}.ql-empty-cta{background:var(--ql-goldhot);color:#141006;height:52px;font-family:var(--vk-font-body);border-radius:12px;justify-content:center;margin-top:12px;padding:0 22px;font-size:15px;font-weight:600}.ql-empty-add,.ql-empty-cta{align-items:center;display:flex}.ql-empty-add{min-height:44px;color:var(--ql-gold);font-size:14px}.ql-toast{left:20px;right:20px;bottom:calc(14px + var(--vk-safe-bottom));border:1px solid var(--ql-hair);color:var(--ql-tx);z-index:7;background:#201f1b;border-radius:12px;gap:12px;padding:12px 14px;font-size:13px;position:absolute;box-shadow:0 14px 40px -18px #000000e6}.ql-toast,.ql-toast .ql-undo{align-items:center;display:flex}.ql-toast .ql-undo{font-family:var(--vk-font-mono);color:var(--ql-teal);text-transform:uppercase;letter-spacing:.05em;min-height:30px;margin-left:auto;font-size:12px;font-weight:500}.ql-scrim{z-index:8;background:#00000080;animation:ql-fade .2s;position:fixed;inset:0}@keyframes ql-fade{0%{opacity:0}to{opacity:1}}.ql-sheet{z-index:9;padding:10px 20px calc(22px + var(--vk-safe-bottom));background:#1a1a17;border-top-left-radius:20px;border-top-right-radius:20px;max-height:82%;animation:ql-rise .3s cubic-bezier(.2,.7,.3,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 54px -22px #000000d9}@keyframes ql-rise{0%{transform:translateY(102%)}to{transform:none}}@media (min-width:480px){.ql-scrim,.ql-sheet{position:absolute}.ql-sheet{max-height:calc(100% - 16px)}}.ql-grab{background:#ffffff29;border-radius:2px;width:38px;height:4px;margin:0 auto 14px}.ql-sheet-close{background:0 0;width:100%;padding:8px 0 12px;display:block}.ql-sheet-close .ql-grab{margin:0 auto}.ql-sheet-t{font-family:var(--vk-font-display);color:var(--ql-tx);margin-bottom:12px;font-size:19px;font-weight:700}.ql-sheet-row{border-bottom:1px solid var(--ql-hair);min-height:48px;color:var(--ql-tx);text-align:left;align-items:center;gap:10px;width:100%;font-size:15px;display:flex}.ql-sheet-row .ql-srx{color:var(--ql-t45);font-size:16px;font-family:var(--vk-font-mono);margin-left:auto}.ql-sheet-row.danger,.ql-sheet-row.danger .ql-srx{color:#f5795e}.ql-sheet-count{font-family:var(--vk-font-mono);color:var(--ql-teal);font-size:13px}.ql-sheet-reorder{gap:2px;margin-left:auto;display:flex}.ql-sheet-reorder button{width:40px;height:40px;color:var(--ql-t60);justify-content:center;align-items:center;font-size:15px;display:flex}.ql-sheet-reorder button:disabled{opacity:.25}.ql-sum-row{border-bottom:1px solid var(--ql-hair);color:var(--ql-tx);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.ql-sum-row b{font-family:var(--vk-font-mono);color:var(--ql-teal);font-weight:500}.ql-sheet-note{color:var(--ql-t60);margin-top:10px;font-size:13px;line-height:1.5}.ql-npval{text-align:center;font-family:var(--vk-font-mono);color:var(--ql-tx);min-height:40px;margin-bottom:14px;font-size:34px;font-weight:500}.ql-npad{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ql-key{background:var(--ql-l2);height:54px;font-family:var(--vk-font-mono);color:var(--ql-tx);border-radius:10px;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.ql-key:active{background:var(--ql-l3)}.ql-key.blank{background:0 0}.ql-key.set{background:var(--ql-goldhot);color:#141006;font-family:var(--vk-font-body);grid-column:1/span 3;margin-top:2px;font-size:16px;font-weight:600}.wl-demo-anim{width:100%;height:100%;display:block;position:relative}.wl-demo-anim img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wl-demo-anim .wl-demo-b{animation:wl-rep 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wl-demo-anim .wl-demo-b{opacity:0;animation:none}}.ql-push{font-family:var(--vk-font-mono);color:var(--ql-gold);margin:8px 20px 0;font-size:12px}.wl-cool-list{margin:0 auto var(--vk-s-6);text-align:left;max-width:300px}.wl-cool-row{font-family:var(--vk-font-mono);border-bottom:1px solid #ededea14;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.wl-cool-row:last-child{border-bottom:0}.wl-cool-name{color:#ededead1;font-size:14px}.wl-cool-hold{color:#ededea75;font-variant-numeric:tabular-nums;font-size:12px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}