.au-overlay{z-index:9600;background:color-mix(in srgb, var(--bg0,#0a0a0a) 72%, transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.au-page{background:var(--bg0,#0a0a0a);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.au-card{border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg,18px);background:var(--tx-surface);flex-direction:column;gap:20px;width:100%;max-width:420px;padding:32px 32px 28px;display:flex;box-shadow:0 24px 60px -20px #0009}.au-brand{letter-spacing:.34em;color:var(--tx-muted);text-transform:uppercase;font-size:12px;font-weight:640}.au-head{flex-direction:column;gap:7px;display:flex}.au-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted-soft);margin:0;font-size:10.5px;font-weight:640}.au-title{color:var(--tx-text);letter-spacing:-.01em;margin:0;font-size:25px;font-weight:660;line-height:1.12}.au-sub{color:var(--tx-muted);max-width:34ch;margin:0;font-size:13px;line-height:1.55}.au-form{flex-direction:column;gap:15px;display:flex}.au-field{flex-direction:column;gap:6px;display:flex}.au-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);font-size:10.5px;font-weight:620}.au-input{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:100%;color:var(--tx-text);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:max(16px,.9rem);transition:border-color .13s}.au-input::placeholder{color:var(--tx-muted-soft)}.au-input:focus{border-color:var(--tx-border-strong);outline:none}.au-input--code{text-transform:uppercase;letter-spacing:1px}.au-pass{position:relative}.au-pass .au-input{padding-right:46px}.au-eye{width:34px;height:34px;color:var(--tx-muted-soft);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-eye:hover{color:var(--tx-text)}.au-hint{color:var(--tx-muted-soft);min-height:14px;font-size:11px;line-height:1.4}.au-hint.is-ok{color:var(--data-green,var(--tx-muted))}.au-hint.is-bad{color:var(--tx-muted)}.au-primary{background:var(--tx-solid);width:100%;color:var(--tx-on-solid);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:12px 18px;font-size:13.5px;font-weight:640;transition:filter .13s,transform .12s,opacity .13s;box-shadow:inset 0 1px #ffffff24}.au-primary:hover:not(:disabled){filter:brightness(1.06)}.au-primary:active:not(:disabled){transform:translateY(1px)}.au-primary:disabled{opacity:.5;cursor:default}.au-secondary{border:1px solid var(--tx-border-strong);width:100%;color:var(--tx-text);cursor:pointer;background:0 0;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .13s,border-color .13s}.au-secondary:hover{background:var(--tx-hover)}.au-actions{flex-direction:column;gap:10px;display:flex}.au-textbtn{cursor:pointer;color:var(--tx-muted);background:0 0;border:none;align-self:center;font-size:12.5px;font-weight:540;text-decoration:none}.au-textbtn:hover{color:var(--tx-text)}.au-forgot{color:var(--tx-muted-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-end;margin-top:-6px;font-size:12px;text-decoration:underline}.au-forgot:hover{color:var(--tx-text)}.au-or{color:var(--tx-muted-soft);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:10.5px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--tx-border);flex:1;height:1px}.au-google{border:1px solid var(--tx-border-strong);width:100%;color:var(--tx-text);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .13s;display:inline-flex}.au-google:hover{background:var(--tx-hover)}.au-error{color:var(--tx-text);background:var(--tx-surface-inset);border:1px solid var(--tx-border-strong);border-radius:9px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.au-foot{color:var(--tx-muted-soft);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.au-foot .au-textbtn{color:var(--tx-text);font-weight:620}.au-legal{text-align:center;color:var(--tx-muted-soft);margin:2px 0 0;font-size:11.5px;line-height:1.5}.au-legal a{color:var(--tx-muted);text-underline-offset:2px;text-decoration:underline}.au-legal a:hover{color:var(--tx-text)}.au-ig{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:12px;margin-top:2px;padding:13px 14px}.au-ig-title{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muted-soft);margin:0;font-size:11px;font-weight:620}.au-ig-line{color:var(--tx-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.au-ig-link{color:var(--tx-text);font-weight:620;text-decoration:none}.au-ig-link:hover{text-underline-offset:2px;text-decoration:underline}.au-accepted{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 0 6px;display:flex}.au-accepted-mark{background:var(--tx-solid);width:44px;height:44px;color:var(--tx-on-solid);border-radius:50%;place-items:center;display:grid}.au-accepted-title{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted);margin:0;font-size:11px;font-weight:640}.au-accepted-sub{color:var(--tx-text);margin:0;font-size:17px;font-weight:620}@media (width<=560px){.au-card{padding:26px 22px 22px}.au-overlay{padding:max(20px, env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.au-page{padding:max(28px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));align-items:flex-start}}.cm-mic{z-index:8000;border:1px solid var(--stroke);background:var(--tx-launcher-bg,var(--panel));width:40px;height:40px;color:var(--muted);box-shadow:var(--tx-shadow-float);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;transition:color .13s,border-color .13s;display:inline-flex;position:fixed;bottom:20px;right:84px}.cm-mic:hover{color:var(--text);border-color:var(--stroke2,var(--stroke))}.cm-bar{z-index:8002;border:1px solid var(--stroke2,var(--stroke));background:color-mix(in srgb, var(--panel2,var(--panel)) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:16px;flex-direction:column;gap:8px;width:min(430px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;right:20px;box-shadow:0 20px 52px -16px #000000d9}@media (width<=640px){.cm-bar{width:auto;left:12px;right:12px}}.cm-transcript{max-height:84px;color:var(--text);overflow-wrap:break-word;padding:2px 4px 0;font-size:12.5px;line-height:1.5;overflow-y:auto}.cm-transcript.is-placeholder{color:var(--muted)}.cm-row{align-items:center;gap:10px;min-height:32px;display:flex}.cm-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;line-height:1;display:grid}.cm-x:hover{color:var(--text);background:var(--tx-hover,#ffffff0f)}.cm-wave{flex-shrink:0;display:block}.cm-state{letter-spacing:.18em;text-transform:uppercase;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;font-weight:700;overflow:hidden}.cm-state.is-quiet{color:var(--muted)}.cm-countdown{letter-spacing:.04em;color:var(--muted);text-transform:none;margin-left:8px;font-weight:600}.cm-send{background:var(--tx-solid,#e6e6e6);width:32px;height:32px;color:var(--tx-on-solid,#0a0a0a);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;transition:filter .12s,transform .11s;display:grid}.cm-send:hover{filter:brightness(1.06)}.cm-send:active{transform:translateY(1px)}.cm-hint{color:var(--muted);padding:0 4px;font-size:10.5px}@media (pointer:coarse){.cm-hint.is-desktop{display:none}}.cm-review-input{resize:none;border:1px solid var(--stroke);background:var(--tx-field-bg,#0000004d);width:100%;min-height:40px;max-height:110px;color:var(--text);border-radius:11px;padding:8px 11px;font-family:inherit;font-size:max(16px,.8rem);line-height:1.5}.cm-review-input:focus{border-color:var(--stroke2,var(--stroke));outline:none}.cm-ghost{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600}.cm-ghost:hover{color:var(--text)}.cm-send-wide{background:var(--tx-solid,#e6e6e6);color:var(--tx-on-solid,#0a0a0a);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 18px;font-family:inherit;font-size:12.5px;font-weight:650}.cm-send-wide:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.cm-mic,.cm-send{transition:none}}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic-var.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-var.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@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-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}}@layer components;@layer utilities{.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}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-8{z-index:8}.z-\[120\]{z-index:120}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-\[224px\]{min-height:224px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.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)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[12vh\]{padding-top:12vh}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-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-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-red-200{color:var(--color-red-200)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-white{accent-color:var(--color-white)}.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-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)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[cloud-rejected\:\.\.\.\]{cloud-rejected:...}.\[cloud-rejected\:table\]{cloud-rejected:table}.\[cloud-rejected\:…\]{cloud-rejected:…}.\[cloud\:\.\.\.\]{cloud:...}.\[cloud\:table\]{cloud:table}.\[cloud\:…\]{cloud:…}.placeholder\:text-white\/45::placeholder{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/45::placeholder{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}@media (hover:hover){.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}}.data-\[selected\=true\]\:bg-white\/12[data-selected=true]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.data-\[selected\=true\]\:bg-white\/12[data-selected=true]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (width>=48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}}}:root{--tx-stroke:#ffffff1a;--tx-panel:#ffffff0d;--tx-panel-solid:#141414;--panel-solid:#141414;--status-bad:#ff6b6b;--danger-ink:#ff9d9d;--danger-edge:#ff6b6b66;--danger-edge-soft:#ff6b6b40;--tx-field-bg:var(--bg0);--tx-dock-bg:var(--bg0);--tx-chip-border:#ffffff29;--tx-hover:#ffffff12;--tx-hover-strong:#ffffff17;--tx-border-hover:#ffffff47;--tx-solid:#f5f8ffeb;--tx-on-solid:#0a0b0d;--tx-launcher-bg:#0a0b0d;--tx-shadow-pop:0 16px 48px #0009;--tx-shadow-float:0 8px 28px #00000080;--tx-shadow-dock:-10px 0 40px #00000059;--intro-bg:#050607;--intro-halo:#cddcf81c;--intro-halo-strong:#dce8fc73;--intro-vignette:#000000bd;--intro-ink:#e1e9f6cc;--intro-title:#f5f8fff0;--intro-muted:#dce4f299;--intro-drop:0 2px 14px #aac0e629;--intro-rule-0:#ffffff80;--intro-rule-1:#ffffff2e;--intro-btn-bg:linear-gradient(180deg, #ffffff1f, #ffffff08);--intro-btn-border:#ffffff38;--intro-btn-shadow:0 10px 34px #00000080, inset 0 1px 0 #ffffff2e;--intro-chrome-0:#6b6f78;--intro-chrome-1:#e9edf3;--intro-chrome-2:#fff;--intro-chrome-3:#c0c5cf;--intro-chrome-4:#969ba6;--heat-empty:#ffffff14;--heat-miss-rgb:236, 122, 132;--heat-partial-rgb:228, 196, 124;--heat-full-rgb:150, 220, 196;--chart-grid:#ffffff0f;--chart-grid-strong:#d6e0f029;--chart-axis-label:#e9f0ff8c;--chart-ink:#dee7f3f2;--chart-ink-soft:#dee7f3cc;--chart-fill:#dee7f326;--chart-bar:#e6e6e6;--chart-marker:#ffffff2e;--chart-dot-ring:#0006;--chart-tip-bg:#0b0b0df2;--chart-tip-border:#ffffff1f;--chart-tip-text:#ffffffe6;--chart-tip-label:#ffffff80;--metal-0:#fff;--metal-1:#dfe6f2;--metal-2:#8f97a6;--metal-3:#e8eef8;--metal-4:#b9c1d0;--metal-wash-0:#e9effa4d;--metal-wash-1:#bec9db29;--metal-wash-2:#96a1b412;--metal-dot:#eef3fb;--tx-surface-inset:#000000d6;--tx-track:#ffffff1a;--tx-nav-bg:#080809;--tx-shell-bg:radial-gradient(900px 300px at 52% -14%, #d2dcff14, transparent 70%), linear-gradient(180deg, var(--tx-bg-1) 0%, var(--tx-bg-0) 100%);--tx-panel-shadow:inset 0 1px 0 #ffffff1a, inset 0 -30px 46px #ffffff03, 0 24px 54px #000000a8;--tx-panel-shadow-hover:inset 0 1px 0 #ffffff24, inset 0 -30px 46px #ffffff04, 0 28px 60px #000000b8;--tx-scrim:#0000009e;--tx-sheet-bg:#060709f7;--status-warn:#d9b169;--mg-chest:#7fb3d5;--mg-back:#7dc4a8;--mg-legs:#c9a86a;--mg-shoulders:#b195d1;--mg-arms:#d1907f;--mg-core:#8fa3bd;--rir-easy:#e9f0ff47;--rir-mid:#e9f0ff8c;--rir-hard:#e9f0ffd1;--rir-max:#f4f8ff}:root[data-theme=hud]{--bg0:#050607;--bg1:#090a0c;--panel:#0a0c0e9e;--panel2:#0c0e12c7;--text:#f5f8ffeb;--muted:#d2d8e69e;--chrome1:#ffffff9e;--chrome2:#ffffff38;--stroke:#fff3;--stroke2:#ffffff1a;--hud-glow:#d2e6ff1a;--hud-glow-strong:#d2e6ff2e;--hud-ring:#ffffff1f;--accent:#dbe6f5;--accent-rgb:219, 230, 245;--accent-dim:#dbe6f51f;--accent-glow:#dbe6f538;--status-success:#34d399;--status-success-rgb:52, 211, 153;--status-error:#f87171;--status-error-rgb:248, 113, 113;--status-warning:#fbbf24;--status-warning-rgb:251, 191, 36;--warn:#fff0}:root[data-theme=cyberpunk]{--bg0:#050607;--bg1:#090a0c;--panel:#0a0e14b8;--panel2:#0e121ad1;--text:#f5f8ffeb;--muted:#d2d8e69e;--chrome1:#ffffff9e;--chrome2:#ffffff3d;--stroke:#ffffff24;--stroke2:#ffffff14;--hud-glow:#38bdf81a;--hud-glow-strong:#38bdf838;--hud-ring:#38bdf82e;--accent:#38bdf8;--accent-rgb:56, 189, 248;--accent-dim:#38bdf81f;--accent-glow:#38bdf840;--status-success:#34d399;--status-success-rgb:52, 211, 153;--status-error:#f87171;--status-error-rgb:248, 113, 113;--status-warning:#fbbf24;--status-warning-rgb:251, 191, 36;--layout-gap:10px;--panel-pad:14px;--warn:#fff0}html[data-theme=hud] body{color:var(--text);background:radial-gradient(1200px 900px at 65% 30%,#ffffff0d,#0000 60%),radial-gradient(900px 700px at 20% 65%,#ffffff09,#0000 58%),linear-gradient(#050607 0%,#020203 55%,#000 100%)}html[data-theme=hud] body:before{content:"";pointer-events:none;z-index:-2;opacity:.98;background-image:radial-gradient(980px 560px at 72% 38%,#ffffff16,#0000 62%),radial-gradient(900px 520px at 28% 30%,#ffffff0e,#0000 64%),radial-gradient(1500px 980px at 50% 55%,#0000 42%,#000000e6 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%;animation:7.2s ease-in-out infinite osGlowPulse;position:fixed;inset:0}html[data-theme=hud] body:after{content:"";pointer-events:none;z-index:-1;opacity:.52;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 120px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 120px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 18px),linear-gradient(90deg,#ffffff1a,#0000 55%),linear-gradient(#ffffff14,#0000 60%),linear-gradient(#0000,#ffffff0f,#0000);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 -320px;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,auto,auto,100% 100%,100% 100%,100% 260px;animation:9.5s linear infinite osScan;position:fixed;inset:0}@keyframes chromeSweep{0%,55%{opacity:0;transform:translate(-30%)rotate(18deg)}62%{opacity:.28}78%{opacity:0;transform:translate(260%)rotate(18deg)}to{opacity:0}}@keyframes tp-scan{0%{opacity:0;transform:translateY(-20vh)}10%{opacity:.45}to{opacity:0;transform:translateY(120vh)}}@keyframes tp-flicker{0%,to{opacity:1;filter:saturate()}2%{opacity:.92}4%{opacity:.98}6%{opacity:.88;filter:saturate(1.15)}8%{opacity:1}12%{opacity:.94}16%{opacity:1}55%{opacity:.97}56%{opacity:.85}57%{opacity:1}}@keyframes tp-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes osScan{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 -240px}to{background-position:0 0,0 0,0 0,0 0,0 0,0 calc(100% + 240px)}}@keyframes osGlowPulse{0%,to{opacity:.85;filter:saturate()brightness()}50%{opacity:1;filter:saturate(1.06)brightness(1.03)}}@media (prefers-reduced-motion:reduce){html[data-theme=hud] body:before,html[data-theme=hud] body:after,html[data-theme=marketing] body:before,html[data-theme=marketing] body:after{animation:none}}html[data-theme=hud] .chrome-panel{background:linear-gradient(180deg, #ffffff1a 0%, #ffffff0a 22%, #0000 62%), radial-gradient(1000px 180px at 50% 0%, #ffffff29, transparent 72%), var(--panel2);box-shadow:0 0 0 1px #ffffff14 inset, 0 0 0 2px #0000006b inset, 0 18px 60px #000000b8, 0 0 44px var(--hud-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #fff3;border-radius:20px;position:relative}html[data-theme=hud] .chrome-panel:before{content:"";-webkit-mask-composite:xor;opacity:.95;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff9e,#ffffff29,#d2e6ff1a,#ffffff52);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-theme=hud] .chrome-panel:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:35%;height:160%;animation:4.2s ease-in-out infinite chromeSweep;position:absolute;top:-25%;left:-60%;transform:rotate(18deg)}html[data-theme=hud] .chrome-outline{border:1px solid #ffffff24;box-shadow:inset 0 0 0 1px #ffffff08}html[data-theme=hud] .chrome-btn{background:linear-gradient(#ffffff29,#ffffff0d),#0c0e128c;border:1px solid #ffffff42;border-radius:14px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 32px #000000b3,0 0 30px #d2e6ff1a}html[data-theme=hud] .chrome-btn:hover{border-color:#fff6;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff24,0 16px 40px #000000c7,0 0 44px #d2e6ff24}html[data-theme=hud] .badge-chrome{color:#f5f8ffeb;background:#ffffff0f;border:1px solid #ffffff2e}.tp-grid,.tp-scanline{display:none}.tp-flicker{text-shadow:0 0 20px #d2e6ff2e,0 0 38px #a078ff1a;animation:4.5s infinite tp-flicker}.tp-pulse{animation:1.4s ease-in-out infinite tp-pulse}.tp-glow-btn:hover{box-shadow:0 0 26px #d2e6ff24,0 0 36px #ffffff1a}.chrome-title{text-shadow:0 0 18px #ffffff1a,0 0 34px #d2e6ff1a}html[data-theme=hud] .hud-root{width:100%;min-height:100vh}html[data-theme=hud] .hud-title{letter-spacing:.18em;text-transform:uppercase;color:#f5f8ffeb;text-shadow:0 0 18px #ffffff1a}html[data-theme=hud] .hud-subtitle{color:#d2d8e69e;letter-spacing:.08em}html[data-theme=hud] .hud-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0e9e;border:1px solid #ffffff38;border-radius:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 60px #000000bd}html[data-theme=hud] .hud-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff03 40%,#0000 100%),radial-gradient(120% 80% at 50% 0,#ffffff14,#0000 62%),#080a109e;border:1px solid #fff3;border-radius:18px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 44px #000000b3,0 0 36px #c3d7ff14}html[data-theme=hud] .hud-card:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 22px),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 24px);border-radius:18px;position:absolute;inset:0}html[data-theme=hud] .hud-card-title{color:#f5f8fff2;letter-spacing:.08em;text-transform:uppercase;font-size:1.05rem;font-weight:600}html[data-theme=hud] .hud-section-title{letter-spacing:.16em;text-transform:uppercase;color:#f5f8ff99;font-size:11px}html[data-theme=hud] .hud-panel:before{content:"";pointer-events:none;opacity:.75;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,0 0 40px #ffffff0f}html[data-theme=hud] .hud-btn{background:#0c0e128c;border:1px solid #ffffff42;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 30px #000000b3}html[data-theme=hud] .hud-btn:hover{border-color:#ffffff6b;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff24,0 16px 40px #000000c7,0 0 34px #ffffff1a}html[data-theme=hud] .hud-pill{color:#f5f8ffe6;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px}html[data-theme=hud] .hud-badge{color:#f5f8ffdb;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px}html[data-theme=hud] .xp-core{background:radial-gradient(circle,#ffffff0f,#0000 58%),radial-gradient(circle,#0000 63%,#ffffff1f 64%,#0000 66%),radial-gradient(circle,#0000 73%,#ffffff1a 74%,#0000 76%),repeating-conic-gradient(#ffffff29 0deg 1deg,#0000 1deg 10deg);border-radius:999px;width:320px;height:320px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 0 44px #ffffff1a}html[data-theme=hud] .xp-core:before{content:"";border:1px solid #ffffff29;border-radius:999px;position:absolute;inset:18px;box-shadow:0 0 26px #ffffff14}html[data-theme=hud] .xp-core:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle at 65% 25%,#ffffff2e,#0000 40%);border-radius:999px;position:absolute;inset:0}html[data-theme=hud] .hud-mini-orb{background:#00000061;border:1px solid #ffffff38;border-radius:999px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #ffffff14}html[data-theme=hud] .tpDayBase{isolation:isolate;color:#f5f8ffd6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:100%;height:30px;font-size:11px;line-height:1;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}html[data-theme=hud] .tpDayBase:hover:not(:disabled){border-color:#ffffff52;transform:translateY(-1px)}html[data-theme=hud] .tpDaySelected{outline-offset:1px;outline:2px solid #ffffffeb}html[data-theme=hud] .tpDayDisabled{opacity:.5;cursor:not-allowed}html[data-theme=hud] .tpDayFuture{opacity:.5}html[data-theme=hud] .tpDayNeutral{opacity:.62}html[data-theme=hud] .tpHeatGray{background:#8c94a633;border-color:#bec8dc3d;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=hud] .tpHeatRed{background:#ff52523d;border-color:#ff626294}html[data-theme=hud] .tpHeatYellow{background:#ffcc3c33;border-color:#ffd45699}html[data-theme=hud] .tpHeatGreen{background:#5aeca02e;border-color:#70f4b094}html[data-theme=hud] .tpHeatGreenMax{box-shadow:inset 0 0 0 1px #aaffd252,0 0 26px #50ffa073!important}html[data-theme=hud] .tpLockBadge{z-index:3;color:#ffe296db;opacity:.9;pointer-events:none;width:11px;height:11px;position:absolute;top:2px;right:2px}html[data-theme=hud] .tpLockBadge svg{width:100%;height:100%;display:block}html[data-theme=hud] .tpArcMicroGlow:before{content:"";filter:blur(2px);opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(circle,#d2e6ff2e,#0000 65%);border-radius:6px;position:absolute;inset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}*{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}html,body{height:100%}html{touch-action:pan-x pan-y}@media (pointer:coarse) and (width<=639px){input,textarea,select{font-size:max(16px,1em)!important}}@media (pointer:coarse){*{-webkit-tap-highlight-color:transparent}button,a,[role=button],[role=tab],label,summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}body{isolation:isolate;overscroll-behavior:none;color:#fff;background-color:#000;min-height:100vh;margin:0;position:relative;overflow-x:hidden;display:block!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.tp-os{color:#f5f8ffeb;background:#0b0b0b}html[data-theme=hud] body.tp-os:before,html[data-theme=hud] body.tp-os:after{content:none!important}.osCanvas{background:radial-gradient(1200px 800px at 50% 0,#ffffff0a,#0000 60%),#0b0b0b;min-height:100vh;padding:0}.osStage{min-height:100vh;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.osStage:before{content:none}@keyframes tp-boot-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tp-boot-line{animation:.34s cubic-bezier(.32,.72,0,1) tp-boot-fade}@media (prefers-reduced-motion:reduce){.tp-boot-line{animation:none}}:root[data-theme=hud]{--titan-card:#0b0b0d;--titan-border:#ffffff0f;--titan-soft-border:#ffffff0a;--titan-text:#f5f8ffeb;--titan-text-dim:#ffffff8c;--titan-text-soft:#ffffffb8;--titan-accent:#ffffff9e;--titan-accent-strong:#fffffff2;--titan-radius:12px;--titan-gap:14px;--titan-panel-fill:linear-gradient(to bottom, #ffffff0a, #00000073)}html[data-theme=hud] body.tp-os-flat{color:var(--titan-text)}.tp-os-shell{gap:var(--titan-gap);max-width:1260px;min-height:100%;margin:0 auto;padding:16px 16px 32px;display:flex}.tp-nav{border-radius:var(--titan-radius);border:1px solid var(--titan-soft-border);background:var(--titan-panel-fill), var(--titan-card);width:240px;max-width:calc(100vw - 32px);padding:14px;box-shadow:inset 0 1px #ffffff08}.tp-nav-desktop{align-self:flex-start;height:calc(100vh - 112px);position:sticky;top:16px}.tp-nav-scrollable{max-height:calc(100vh - 180px);overflow-y:auto}.tp-nav-mobile{z-index:60;border-radius:0 var(--titan-radius) var(--titan-radius) 0;width:260px;position:fixed;top:0;bottom:0;left:0}.tp-nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.tp-hamburger{z-index:50;color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0de6;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .14s,color .14s;display:flex;position:fixed;top:14px;left:14px}.tp-hamburger:hover{color:#fffffff2;border-color:#ffffff29}.tp-nav-close{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .14s,border-color .14s;display:flex}.tp-nav-close:hover{color:#ffffffe6;border-color:#ffffff29}.tp-nav-header{margin-bottom:14px}.tp-nav-title{letter-spacing:.24em;text-transform:uppercase;color:var(--titan-text);font-size:.92rem;font-weight:620}.tp-nav-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--titan-text-dim);margin-top:6px;font-size:9px}.tp-nav-list{gap:4px;display:grid}.tp-nav-group-label{letter-spacing:.28em;text-transform:uppercase;color:var(--titan-accent);margin:0;padding:4px 10px 2px;font-size:8px;font-weight:600}.tp-nav-divider{background:#ffffff0a;height:1px;margin:6px 0 4px}.tp-nav-item{color:#f5f8ff99;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:12px;line-height:1.2;transition:border-color .14s,background .14s,transform .14s,color .14s;display:flex}.tp-nav-item.is-active{color:#f5f8fffa;background:#ffffff0d;border-color:#ffffff24}.tp-nav-item.is-active .tp-nav-icon{color:var(--titan-accent-strong)}.tp-nav-icon{color:#f5f8ff66;flex-shrink:0;transition:color .14s}.tp-nav-item:hover .tp-nav-icon{color:#f5f8ffb3}.tp-main{flex:1;min-width:0}.tp-dash{max-width:1080px}.tx-dashboard-today{animation-delay:30ms}.tx-planning-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.tx-planning-title{color:#f5f8fff0;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:620}.tx-planning-stat{text-align:right;min-width:150px}.tx-planning-stat-value{color:#fffffff2;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:2rem;font-weight:650;line-height:1}.tx-planning-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tx-planning-block{background:#00000085;border:1px solid #ffffff1a;border-radius:12px;grid-column:span 4;padding:12px}.tx-planning-block--summary{grid-column:span 3}.tx-planning-block--next{grid-column:span 5;gap:8px;display:grid}.tx-planning-block--quick{grid-column:span 4}.tx-planning-percent{color:#fffffff5;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:2.35rem;font-weight:650;line-height:1}.tx-planning-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tx-planning-list{gap:8px;margin-top:10px;display:grid}.tx-planning-item{background:#00000080;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.tx-planning-item-title{color:#f5f8ffeb;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.tp-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--titan-accent);font-size:10px;font-weight:600}.tp-title{letter-spacing:.11em;text-transform:uppercase;color:var(--titan-text);text-shadow:0 0 40px #ffffff0a;margin-top:10px;font-size:clamp(1.82rem,3.65vw,2.78rem);font-weight:640;line-height:1.08}.tp-title:after{content:"";background:linear-gradient(90deg,#ffffff73,#0000);border-radius:1px;width:40px;height:2px;margin-top:8px;display:block}.tp-subtitle{color:var(--titan-text-soft);margin-top:10px;font-size:13px;line-height:1.5}.tp-panel{border-radius:var(--titan-radius);border:1px solid var(--titan-border);background:var(--titan-panel-fill), var(--titan-card);box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000040}.tp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.tp-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.tp-score-row{min-width:0}.tp-score-value{color:#fffffff7;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4.4vw,2.9rem);font-weight:660;line-height:1}.tp-muted{color:var(--titan-text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.tp-progress{background:#141414;border-radius:4px;height:6px;overflow:hidden}.tp-progress>span{background:#e6e6e6;border-radius:4px;height:100%;display:block;position:relative;overflow:hidden}.tp-progress>span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite shimmer;position:absolute;inset:0}.tp-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tp-tile{border-radius:var(--titan-radius);border:1px solid var(--titan-border);background:var(--titan-panel-fill), var(--titan-card);padding:15px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff0a}.tp-tile:hover{background:var(--titan-panel-fill), #121216;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 4px 16px #0000004d}.tp-tile-title{color:var(--titan-text);font-size:1.01rem;font-weight:620}.tp-tile-score{color:var(--titan-text);font-size:1.15rem;font-weight:650}.tp-line{color:var(--titan-text-soft);margin-top:7px;font-size:12px;line-height:1.4}.tp-button{border-radius:var(--titan-radius);width:100%;min-height:40px;color:var(--titan-text);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%),#111116;border:1px solid #ffffff29;justify-content:center;align-items:center;margin-top:14px;padding:8px 12px;font-size:10px;transition:border-color .13s,background .13s,transform 90ms,box-shadow .13s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -8px 12px #0003}.tp-button:hover{background:linear-gradient(135deg,#ffffff17 0%,#ffffff08 100%),#15151a;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 0 20px #ffffff0d}.tp-button:active{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%),#0f0f12;transform:translateY(0);box-shadow:inset 0 1px #ffffff0a,inset 0 -10px 14px #00000059}.tp-button-inline{width:auto;min-height:36px;margin-top:0;padding:6px 12px;font-size:11px}.tp-button-primary,.tp-button-pro{letter-spacing:0;text-transform:none;min-height:46px;padding:12px 20px;font-size:14px;font-weight:600}.tp-button-primary{color:#0b0b0d;background:linear-gradient(#f5f5f7 0%,#d7d7dd 100%);border:1px solid #ffffffd9;box-shadow:inset 0 1px #ffffffb3,0 8px 22px -10px #000000b3}.tp-button-primary:hover{background:linear-gradient(#fff 0%,#e6e6ec 100%);border-color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 12px 30px -10px #000000b3}.tp-button-primary:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0003}.tp-button-pro{color:#2a1d00;background:linear-gradient(#f7c84d 0%,#e2a521 100%);border:1px solid #fbbf248c;font-weight:700;box-shadow:inset 0 1px #fff6,0 8px 24px -10px #fbbf248c}.tp-button-pro:hover{background:linear-gradient(#ffd567 0%,#ecae2b 100%);border-color:#fbbf24cc;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 34px -10px #fbbf2499}.tp-button-pro:active{transform:translateY(0);box-shadow:inset 0 2px 6px #7850004d}.tp-button-ghost{color:#d2d8e69e;text-transform:none;letter-spacing:0;box-shadow:none;background:0 0;border:1px solid #0000;font-size:13px}.tp-button-ghost:hover{color:var(--titan-text);box-shadow:none;background:#ffffff0d;border-color:#ffffff1a;transform:none}.tp-button:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.tp-button-pro:focus-visible{outline-color:#fbbf24bf}.body-calendar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}@media (width>=640px){.body-calendar,.body-weekdays{grid-template-columns:repeat(7,30px);gap:6px}}.body-day{aspect-ratio:1;color:#ffffff8c;background:#0000008c;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:28px;height:auto;min-height:28px;font-size:11px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.body-day.day-grey{color:#fff9;box-shadow:none;background:#ffffff08;border:1px solid #ffffff1a}.body-day.day-red{color:#ffdcdce6;box-shadow:0 0 calc(8px + 10px * var(--heat)) rgba(255, 60, 60, calc(.25 + .55 * var(--heat)));background:#ff3c3c14;border:1px solid #ff3c3c59}.body-day.day-yellow{border:1px solid rgba(255, 200, 0, calc(.35 + .55 * var(--heat)));color:#fff5d2eb;box-shadow:0 0 calc(8px + 10px * var(--heat)) rgba(255, 200, 0, calc(.25 + .55 * var(--heat)));background:#ffc80014}.body-day.day-green{border:1px solid rgba(70, 255, 140, calc(.35 + .55 * var(--heat)));color:#dcffebf2;box-shadow:0 0 calc(8px + 10px * var(--heat)) rgba(70, 255, 140, calc(.25 + .55 * var(--heat)));background:#46ff8c1a}.body-day.is-selected{box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #ffffff24}.body-day.is-disabled{color:#ffffff38;box-shadow:none;background:#ffffff03;border:1px dashed #ffffff0f}.body-day:disabled{cursor:not-allowed}.body-heatbars{justify-content:space-between;align-items:flex-end;gap:3px;height:70px;display:flex}.body-heatbar{background:currentColor;border-radius:3px;width:5px;transition:height .3s}.body-heatbar.day-red{color:rgba(255, 70, 70, calc(.4 + .6 * var(--heat)));box-shadow:0 0 calc(8px + 12px * var(--heat)) currentColor}.body-heatbar.day-yellow{color:rgba(255, 210, 0, calc(.35 + .65 * var(--heat)));box-shadow:0 0 calc(8px + 12px * var(--heat)) currentColor}.body-heatbar.day-green{color:rgba(60, 255, 140, calc(.35 + .65 * var(--heat)));box-shadow:0 0 calc(8px + 12px * var(--heat)) currentColor}.body-calendar-body{grid-template-columns:auto minmax(0,460px);justify-content:center;align-items:end;gap:24px;display:grid}.body-calendar-footer{min-width:0}@media (width<=700px){.body-calendar-body{grid-template-columns:minmax(0,1fr);gap:16px}}.body-consistency-stack{gap:10px;margin-top:8px;display:grid}.body-consistency-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:11px}.body-consistency-value{color:#ffffffe0;margin-top:4px;font-size:13px;font-weight:650}.nutrition-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.nutrition-core{gap:16px;margin-top:12px;display:grid}.nutrition-ring{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto;display:grid;box-shadow:inset 0 0 25px #ffffff14,0 0 30px #5ab4ff14}.nutrition-ring-inner{text-align:center;background:#0009;border:1px solid #ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.nutrition-total{color:#fffffff2;font-size:28px;font-weight:700}.nutrition-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.nutrition-macros{text-align:center;color:#ffffffb3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px;display:grid}.nutrition-macros strong{color:#ffffffe6;margin-top:4px;font-size:13px;display:block}.nutrition-progress-row{letter-spacing:.08em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.tp-tabs{gap:8px;display:inline-flex}.tp-tab{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;background:#00000059;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:4px 10px;font-size:11px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.tp-tab.is-active{color:#ffffffeb;background:#ffffff0d;border-color:#fff3;box-shadow:0 0 0 1px #ffffff14}.body-task-row{color:#f5f8ffdb;background:linear-gradient(#ffffff0a,#00000073);border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.body-badge{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;border:1px solid #ffffff14;border-radius:6px;padding:2px 6px;font-size:9px}.body-empty{color:#ffffff8c;background:#0006;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px;font-size:12px}.body-menu{position:relative}.body-menu summary{cursor:pointer;color:#fff9;font-size:12px;list-style:none}.body-menu summary::-webkit-details-marker{display:none}.body-menu[open] summary{color:#ffffffd9}.body-menu-panel{z-index:5;background:#0c0c0e;border:1px solid #ffffff14;border-radius:8px;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 10px 24px #00000080}.body-menu-panel button{color:#fffc;text-align:left;background:#111114;border:1px solid #ffffff14;border-radius:6px;width:100%;padding:6px 8px;font-size:11px}.body-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.body-modal-panel{border-radius:var(--titan-radius);background:#0b0b0d;border:1px solid #ffffff14;width:min(480px,92vw);padding:18px;box-shadow:0 24px 60px #00000080}.body-label{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:10px;display:block}.body-input,.body-select{color:#ffffffe6;background:#101012;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:8px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.body-input:focus,.body-select:focus{border-color:#ffffff42;box-shadow:0 0 0 2px #ffffff1a}@media (width<=1279px){.tp-score-grid,.tp-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.tp-os-shell{gap:0;padding-top:56px}}@media (width<=768px){.tp-os-shell{padding:56px 10px 10px}.tp-score-grid,.tp-engine-grid{grid-template-columns:1fr}.tp-subtitle{font-size:12px}.tx-planning-stat{text-align:left}}@media (width<=1120px){.tx-planning-block,.tx-planning-block--summary,.tx-planning-block--next,.tx-planning-block--quick{grid-column:span 6}}@media (width<=860px){.tx-planning-block,.tx-planning-block--summary,.tx-planning-block--next,.tx-planning-block--quick{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.tp-nav-item,.tp-tile,.tp-button{transition:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cc-content-grid{grid-template-columns:3fr 2fr;gap:16px;display:grid}@media (width<=768px){.cc-content-grid{grid-template-columns:1fr}}.cc-calendar{gap:16px;display:grid}@media (width>=1024px){.cc-calendar-3col{grid-template-columns:repeat(3,1fr)}.cc-calendar-2col{grid-template-columns:repeat(2,1fr)}}.cc-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}@media (width>=640px){.cc-calendar-grid{grid-template-columns:repeat(7,30px);gap:6px}}.cc-month{border-radius:var(--titan-radius);background:#00000059;border:1px solid #ffffff14;padding:12px}.cc-month-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cc-month-title{letter-spacing:.18em;color:#ffffff8c;font-size:11px}.cc-task-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-task-meta{align-items:center;gap:8px;display:flex}@media (width<=900px){.at-now-grid{grid-template-columns:1fr!important}}.tsk-wrap{max-width:940px;margin:0 auto}.tsk-compass{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;display:grid}.tsk-north{grid-area:1/2}.tsk-ne{grid-area:1/3}.tsk-west{grid-area:2/1}.tsk-centre{grid-area:2/2}.tsk-east{grid-area:2/3}.tsk-south{grid-area:3/2}.tsk-compass .tx-engine-card{justify-content:center;min-height:128px}.tsk-ne{place-items:center;display:grid}.tsk-orb{border:1px solid var(--stroke);background:var(--panel,#111);width:96px;height:96px;color:inherit;border-radius:50%;align-content:center;place-items:center;gap:4px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #00000073}.tsk-orb:hover{border-color:var(--chrome1,#e2ecfc80);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tsk-orb{transition:border-color .18s}.tsk-orb:hover{transform:none}}.tsk-bar{margin-top:16px}@media (width<=820px){.tsk-compass{grid-template-columns:1fr}.tsk-compass>*{grid-area:auto/1!important}}.tsk-grid-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.tsk-grid-engines{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tsk-grid-engines .tx-dashboard-card{min-height:0}.tsk-grid-radar{place-items:center;display:grid}.tsk-grid-bars{gap:12px;margin-top:16px;display:grid}@media (width<=980px){.tsk-grid-main{grid-template-columns:1fr}}@media (width<=560px){.tsk-grid-engines{grid-template-columns:1fr}}.tsk-orbs{flex-shrink:0;align-items:center;gap:12px;display:flex}button.tsk-orb{font:inherit;cursor:pointer;padding:0}.tsk-orb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:9px;line-height:1.3}.sc-picker{gap:14px;max-height:46vh;padding-right:4px;display:grid;overflow-y:auto}.sc-picker-group{gap:6px;display:grid}.sc-picker-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.sc-picker-item{border:1px solid var(--stroke);min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;transition:border-color .13s,background .13s;display:flex}.sc-picker-item:hover:not(.is-pinned){border-color:var(--chrome1,#e2ecfc80)}.sc-picker-item.is-selected{border-color:var(--chrome1,#e2ecfc80);box-shadow:inset 0 0 0 1px var(--stroke)}.sc-picker-item.is-pinned{opacity:.45;cursor:default}.sc-picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-picker-note{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:9px}.sc-pinned-panel{margin-top:16px}.sc-pinned-list{gap:8px;margin-top:12px;display:grid}.sc-pinned-row{border:1px solid var(--stroke);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sc-pinned-mark{border:1px solid var(--stroke);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.sc-pinned-name{gap:2px;min-width:0;display:grid}.sc-pinned-label{font-size:13px}.sc-pinned-route{font-size:11px}.sc-pinned-input{max-width:260px}.sc-pinned-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}@media (width<=560px){.sc-pinned-row{flex-wrap:wrap}.sc-pinned-actions{width:100%;margin-left:0}}.sc-pin-row{position:relative}.sc-pin-row>a{padding-right:30px}.sc-pin-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .13s,color .13s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sc-pin-row:hover .sc-pin-remove,.sc-pin-remove:focus-visible{opacity:1}.sc-pin-remove:hover{color:var(--text)}@media (hover:none){.sc-pin-remove{opacity:1}}.sc-pin-more{width:100%;color:var(--muted);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin-top:2px;padding:7px 10px;font-size:11px;font-weight:600;transition:color .13s,background .13s;display:flex}.sc-pin-more:hover{color:var(--text);background:#ffffff0a}.sc-pin-add-empty{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:560;transition:color .13s,background .13s;display:block}.sc-pin-add-empty:hover{color:var(--text);background:#ffffff0a}.sc-mgr-list{max-height:340px;padding:6px;overflow-y:auto}.sc-mgr-row{border-radius:8px;align-items:center;gap:6px;padding:2px 4px 2px 2px;display:flex}.sc-mgr-row.is-dragging{opacity:.45}.sc-mgr-row:hover{background:#ffffff0a}.sc-mgr-grip{color:var(--muted);opacity:.5;cursor:grab;flex-shrink:0}.sc-mgr-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:7px 6px;font-size:12.5px;display:flex}.sc-mgr-open svg{color:var(--muted);flex-shrink:0}.sc-mgr-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-mgr-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--stroke);border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:8.5px;font-weight:640}.sc-mgr-act{width:24px;height:24px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid}.sc-mgr-row:hover .sc-mgr-act,.sc-mgr-act:focus-visible{opacity:1}.sc-mgr-act:hover{color:var(--text);background:#ffffff0f}.sc-mgr-remove:hover{color:var(--danger-text,#f26d6d)}.sc-mgr-hint{color:var(--muted);flex:1;font-size:10px}.sc-ctx{z-index:200;border:1px solid var(--stroke);background:var(--panel,#111214);border-radius:10px;min-width:160px;padding:5px;position:fixed;box-shadow:0 10px 30px #00000080}.sc-ctx-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12.5px;display:block}.sc-ctx-item:hover{background:#ffffff0f}.sc-ctx-danger:hover{color:var(--danger-text,#f26d6d)}.tsk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tl-crumbs-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tl-crumbs{align-items:center;gap:2px;display:inline-flex}.tl-crumbs-right{align-items:center;gap:8px;display:inline-flex}.tl-back{color:inherit;text-decoration:none}.tl-back:hover{color:var(--text)}.tl-page{max-width:1220px;margin:0 auto}.tl-block{margin-bottom:14px}.tl-section-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:14px;margin-top:18px;display:grid}.tl-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=900px){.tl-two-col{grid-template-columns:1fr}}.tl-stat-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:12px;display:grid}.tl-stat-value{letter-spacing:-.01em;margin-top:4px;font-size:24px;line-height:1.15}.tl-stat-hint{color:var(--muted);margin-top:2px;font-size:11px}.tl-field-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.tl-field{gap:5px;min-width:0;display:grid}.tl-field--wide{grid-column:1/-1}.tl-error{color:var(--status-bad,#ff6b6b);margin-top:10px;font-size:12px}.tl-hint{margin-top:10px;font-size:12px}.tl-seg{gap:6px;margin-top:12px;display:inline-flex}.tl-seg-btn,.tl-quality-btn{border:1px solid var(--stroke);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:11px;transition:border-color .13s,color .13s}.tl-seg-btn:hover,.tl-quality-btn:hover{color:var(--text)}.tl-seg-btn.is-selected,.tl-quality-btn.is-selected{color:var(--text);border-color:var(--chrome1,#e2ecfc80)}.tl-quality{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tl-list{gap:8px;margin-top:12px;display:grid}.tl-history-row,.tl-session-row,.tl-record{border:1px solid var(--stroke);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.tl-history-date,.tl-session-name,.tl-record-name{flex-shrink:0}.tl-history-figure,.tl-record-figure{font-variant-numeric:tabular-nums}.tl-history-figure.is-income{color:var(--status-good,#4ade80)}.tl-history-meta,.tl-session-meta,.tl-record-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.tl-row-remove{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;font-size:15px;line-height:1;transition:opacity .13s,color .13s;display:grid}.tl-history-row:hover .tl-row-remove,.tl-set-row:hover .tl-row-remove,.tl-quick:hover .tl-row-remove,.tl-row-remove:focus-visible{opacity:1}.tl-row-remove:hover{color:var(--text);opacity:1}@media (hover:none){.tl-row-remove{opacity:1}}.tl-setform{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tl-setform .tx-input{width:90px}.tl-setform-exercise{flex:200px;min-width:0;max-width:320px}.tl-setform .tx-input.tl-setform-exercise{width:auto}.tl-exercise{border:1px solid var(--stroke);border-radius:10px;padding:10px 12px}.tl-exercise-name{font-size:13px}.tl-set-rows{gap:4px;margin-top:8px;display:grid}.tl-set-row{align-items:center;gap:10px;font-size:12px;display:flex}.tl-set-index{border:1px solid var(--stroke);width:20px;height:20px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.tl-set-figure{font-variant-numeric:tabular-nums}.tl-set-row .tl-row-remove{margin-left:auto}.tl-night-picker{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.tl-night-picker::-webkit-scrollbar{display:none}.tl-night-day{border:1px solid var(--stroke2);width:52px;color:var(--muted);cursor:pointer;scroll-snap-align:start;background:0 0;border-radius:10px;flex:none;gap:1px;padding:7px 4px 8px;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.tl-night-day:hover{border-color:var(--stroke);color:var(--text)}.tl-night-day.is-active{border-color:var(--chrome1);background:var(--panel2);color:var(--text)}.tl-night-day-top{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9.5px}.tl-night-day-bottom{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tl-night-day.is-logged:after{content:"";opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.tl-night-readout{align-items:baseline;gap:10px;margin-top:18px;display:flex}.tl-night-duration{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:34px;line-height:1}.tl-night-verdict{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.tl-night-verdict.is-on-target{color:var(--status-good,#4ade80)}.tl-night{-webkit-user-select:none;user-select:none;margin-top:14px}.tl-night-track{border:1px solid var(--stroke2);cursor:pointer;touch-action:none;background:#00000073;border-radius:10px;height:34px;position:relative}.tl-night-band{pointer-events:none;background:linear-gradient(#eef4ffe6,#ced8e9b8);border-radius:7px;position:absolute;top:3px;bottom:3px}.tl-night-tick{background:var(--stroke2);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px}.tl-night-handle{border:1px solid var(--chrome1);background:var(--panel2);cursor:grab;touch-action:none;border-radius:7px;width:16px;height:30px;margin:-15px 0 0 -8px;transition:box-shadow .14s,transform .14s;position:absolute;top:50%}.tl-night-handle:before{content:"";border-left:1px solid var(--chrome1);border-right:1px solid var(--chrome1);opacity:.7;position:absolute;inset:9px 6px}.tl-night-handle:hover{transform:scaleY(1.06)}.tl-night-handle:focus-visible{outline:2px solid var(--chrome1);outline-offset:2px}.tl-night-handle.is-dragging{cursor:grabbing;transform:scaleY(1.1)}.tl-night.is-disabled{opacity:.55;pointer-events:none}.tl-night-scale{height:16px;margin-top:5px;position:relative}.tl-night-scale-label{letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:9.5px;position:absolute;transform:translate(-50%)}.tl-night-scale-label:first-child{transform:none}.tl-night-scale-label:last-child{transform:translate(-100%)}.tl-night-section{margin-top:18px}.tl-quality-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.tl-quality-chip{border:1px solid var(--stroke2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:5px;padding:8px 4px 7px;font-size:10.5px;transition:border-color .14s,color .14s,background .14s;display:grid}.tl-quality-chip:hover{border-color:var(--stroke);color:var(--text)}.tl-quality-chip.is-selected{border-color:var(--chrome1);background:var(--panel2);color:var(--text)}.tl-quality-mark{background:var(--stroke);border-radius:2px;width:100%;height:4px}.tl-quality-chip.is-selected .tl-quality-mark{background:linear-gradient(90deg, var(--chrome1) calc(20% + 80% * var(--step)), var(--stroke) calc(20% + 80% * var(--step)))}.tl-note-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12px}.tl-note-toggle:hover{color:var(--text)}.tl-hero{flex-wrap:wrap;align-items:center;gap:26px;margin-top:14px;display:flex}.tl-hero-duration{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:46px;line-height:1}.tl-hero-duration--empty{letter-spacing:0;color:var(--muted);font-size:24px}.tl-hero-detail{gap:6px;min-width:200px;display:grid}.tl-hero-schedule{color:var(--text);margin:0;font-size:13.5px}.tl-hero--empty .tl-hero-schedule{color:var(--muted)}.tl-hero-sep{color:var(--muted);margin:0 7px}.tl-hero-verdict{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.tl-hero-verdict.is-on-target{color:var(--status-good,#4ade80)}.tl-hero-cta{justify-self:start}@media (width<=640px){.tl-hero{gap:14px}.tl-hero-duration{font-size:38px}}.tl-trend-controls{align-items:center;gap:10px;display:inline-flex}.tl-target-btn{border:1px solid var(--stroke);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:8px;padding:4px 9px;font-size:10.5px;transition:border-color .13s,color .13s}.tl-target-btn:hover,.tl-target-btn.is-open{border-color:var(--chrome1,#e2ecfc80);color:var(--text)}.tl-target-edit{border:1px solid var(--stroke2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;display:flex}.tl-target-stepper{align-items:center;gap:10px;display:inline-flex}.tl-target-step{border:1px solid var(--stroke);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:14px;line-height:1;transition:border-color .13s;display:grid}.tl-target-step:hover:not(:disabled){border-color:var(--chrome1,#e2ecfc80)}.tl-target-step:disabled{opacity:.35;cursor:default}.tl-target-value{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-size:13px}.tl-trend-empty{color:var(--muted);margin-top:12px;font-size:12.5px}.tl-timeline{gap:3px;margin-top:16px;display:grid}.tl-tl-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:70px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:2px 6px;transition:background .13s;display:grid}.tl-tl-row:hover{background:var(--panel2)}.tl-tl-row:focus-visible{outline:2px solid var(--chrome1);outline-offset:1px}.tl-tl-day{letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tl-tl-track{background:#00000047;border-radius:6px;height:18px;position:relative}.tl-tl-tick{background:var(--stroke2);opacity:.6;pointer-events:none;width:1px;position:absolute;top:3px;bottom:3px}.tl-tl-band{background:var(--chrome2,#e2ecfc47);pointer-events:none;border-radius:5px;min-width:2px;position:absolute;top:3px;bottom:3px}.tl-tl-band.is-target{background:linear-gradient(#eef4ffeb,#ced8e9b3)}.tl-tl-band--nosched{border:1px dashed var(--stroke2);opacity:.75;background:0 0}.tl-tl-footnote{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.tl-tl-nosched{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-size:9.5px;display:flex;position:absolute;inset:0;overflow:hidden}.tl-tl-dur{font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-size:11.5px}.tl-tl-row.is-unlogged .tl-tl-day,.tl-tl-row.is-unlogged .tl-tl-dur{opacity:.45}.tl-tl-row--scale{cursor:default;padding-top:0;padding-bottom:0}.tl-tl-row--scale:hover{background:0 0}.tl-tl-track--bare{background:0 0;height:16px}.tl-tl-scale-label{letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:9.5px;position:absolute;top:2px;transform:translate(-50%)}.tl-tl-scale-label:first-child{transform:none}.tl-tl-scale-label:last-child{transform:translate(-100%)}@media (width<=640px){.tl-tl-scale-label{display:none}.tl-tl-scale-label:first-child,.tl-tl-scale-label:last-child{display:block}.tl-tl-row{grid-template-columns:62px minmax(0,1fr) 52px;gap:8px}}.tl-history-row--btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:border-color .13s}.tl-history-row--btn:hover{border-color:var(--chrome1,#e2ecfc80)}.tl-history-row--btn:focus-visible{outline:2px solid var(--chrome1);outline-offset:1px}.tl-history-chevron{color:var(--muted);flex-shrink:0;font-size:15px;line-height:1}@media (width<=640px){.tl-history-row--btn{flex-wrap:wrap;row-gap:3px}.tl-history-row--btn .tl-history-figure{white-space:nowrap}.tl-history-row--btn .tl-history-chevron{margin-left:auto}.tl-history-row--btn .tl-history-meta{flex-basis:100%;order:4;margin-left:0}}.tl-night-dialog-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-night-dialog-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.tl-night-dialog-delete{margin-left:auto}.tl-night-dialog-delete:hover{color:var(--status-bad,#ff6b6b)}.tl-macro-grid{gap:12px;margin-top:14px;display:grid}.tl-macro{gap:6px;display:grid}.tl-macro-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-macro-figure{font-variant-numeric:tabular-nums;font-size:13px}.tl-water{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tl-water-glass{border:1px solid var(--stroke);border-radius:3px 3px 7px 7px;width:20px;height:26px}.tl-water-glass.is-full{background:var(--chrome2,#e2ecfc47)}.tl-quick-list{gap:6px;margin-top:8px;display:grid}.tl-quick{align-items:center;gap:6px;display:flex}.tl-quick-add{border:1px solid var(--stroke);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:12px;transition:border-color .13s;display:flex}.tl-quick-add:hover{border-color:var(--chrome1,#e2ecfc80)}.tl-quick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-timer{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:14px 0 12px;font-size:clamp(56px,12vw,104px);line-height:1}.tl-timer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tl-month-nav{align-items:center;gap:8px;display:flex}.tl-month-label{text-align:center;min-width:108px;font-size:12px}.tl-cat{border:1px solid var(--stroke);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.tl-cat-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-cat-name{font-size:13px}.tl-cat-figure{font-variant-numeric:tabular-nums;font-size:12px}.tl-cat-note{color:var(--muted);font-size:11px}.tl-cat-note.is-over{color:var(--status-bad,#ff6b6b)}.tl-budget-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tl-budget-form .tx-input{flex:130px;min-width:0}.tl-budget-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tl-budget-chip{border:1px solid var(--stroke);border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 10px;font-size:11px;display:inline-flex}.dsh-page{max-width:1220px;margin:0 auto}.is-sidebar-collapsed .dsh-page,.is-sidebar-collapsed .tx-body-page,.is-sidebar-collapsed .tl-page{max-width:1460px}.dsh-mono{font-variant-numeric:tabular-nums}.dsh-hero{grid-template-columns:1.62fr 1fr;gap:14px;margin-top:14px;display:grid}.dsh-clock{justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex;overflow:hidden}.dsh-greeting{color:var(--muted);letter-spacing:0;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.dsh-quote{gap:8px;max-width:46ch;margin:12px 0 0;display:grid}.dsh-quote-body{letter-spacing:-.01em;color:var(--text);font-family:Lora,Newsreader,Georgia,Times New Roman,serif;font-size:22px;font-style:italic;line-height:1.34}.dsh-quote-writer{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.dsh-date{color:var(--muted);margin-top:10px;font-size:13.5px}.dsh-dial{filter:drop-shadow(0 6px 16px #0006);flex-shrink:0}.dsh-dial-face{fill:#060708;stroke:var(--stroke);stroke-width:1px}.dsh-tick{stroke:#ffffff2e;stroke-width:1px;stroke-linecap:round}.dsh-tick-major{stroke:#fff6;stroke-width:1.4px}.dsh-hand-hour{stroke:var(--text);stroke-width:2.6px;stroke-linecap:round}.dsh-hand-min{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.dsh-hand-sec{stroke:var(--chrome1,#e2ecfcb3);stroke-width:1px;stroke-linecap:round}.dsh-hand-cap{fill:var(--chrome1,#e2ecfcb3)}.dsh-hand-cap-inner{fill:#060708}.dsh-radar{place-items:center;padding:12px;display:grid}.dsh-score-body{align-items:center;gap:22px;margin-top:14px;display:flex}.dsh-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.dsh-ring-center{text-align:center;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:0}.dsh-ring-track{stroke:#ffffff0f}.dsh-ring-stop-0{stop-color:#f3f6fb}.dsh-ring-stop-1{stop-color:#cfd5de}.dsh-ring-stop-2{stop-color:#878d97}.dsh-score-num{letter-spacing:-.02em;font-size:34px;line-height:1}.dsh-score-grade{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.dsh-score-legend{flex:1;gap:9px;min-width:0;display:grid}.dsh-legend-row{grid-template-columns:66px 1fr 28px;align-items:center;gap:10px;display:grid}.dsh-legend-label{color:var(--muted);font-size:12px}.dsh-legend-bar{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.dsh-legend-bar>span{background:var(--chrome1,#e2ecfcb3);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.dsh-legend-val{text-align:right;font-size:12px}.dsh-momentum{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.dsh-stat{align-items:flex-start;gap:12px;min-width:0;display:flex}.dsh-stat-icon{border:1px solid var(--stroke);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dsh-stat-val{font-size:19px;line-height:1.2}.dsh-stat-of{color:var(--muted)}.dsh-stat-label{color:var(--muted);margin-top:2px;font-size:11px}.dsh-stat-mini{background:#ffffff14;border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.dsh-stat-mini>span{background:var(--chrome1,#e2ecfcb3);border-radius:999px;height:100%;display:block}.dsh-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin:20px 0 10px;display:flex}.dsh-section-title{letter-spacing:-.01em;font-size:14px}.dsh-section-link{color:var(--muted);font-size:12px;text-decoration:none;transition:color .13s}.dsh-section-link:hover{color:var(--text)}.dsh-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dsh-pillar-link{color:inherit;height:100%;text-decoration:none;display:block}.dsh-pillar{cursor:pointer;height:100%}.dsh-pillar-top{align-items:center;gap:9px;display:flex}.dsh-pillar-mark{border:1px solid var(--stroke);width:26px;height:26px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dsh-pillar-name{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.dsh-pillar-arrow{color:var(--muted);margin-left:auto;font-size:13px}.dsh-pillar-val{letter-spacing:-.02em;margin-top:14px;font-size:30px;line-height:1}.dsh-pillar-pct{color:var(--muted);margin-left:2px;font-size:15px}.dsh-pillar-bar{background:#ffffff14;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.dsh-pillar-bar>span{background:var(--chrome1,#e2ecfcb3);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.dsh-pillar-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.dsh-pillar-foot-text{min-width:0}.dsh-pillar-sub{color:var(--muted);font-size:11px}.dsh-pillar-trend{color:var(--muted);opacity:.75;margin-top:3px;font-size:11px}.dsh-spark{flex-shrink:0}.dsh-lower{grid-template-columns:1.62fr 1fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}.dsh-engines{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsh-engines .tx-dashboard-card{min-height:0}.dsh-trend{flex-direction:column;display:flex}.dsh-trend .dsh-chart{margin-top:auto}.dsh-bars{gap:12px;margin-top:14px;display:grid}.dsh-trend-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dsh-trend-head .dsh-section-title{margin-top:6px}.dsh-trend-stats{text-align:right;gap:22px;display:flex}.dsh-trend-stat-val{font-size:20px;line-height:1.1}.dsh-trend-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px}.dsh-trend-empty{margin-top:16px}.dsh-chart{width:100%;height:168px;margin-top:10px;display:block}.dsh-trend-grid{stroke:#ffffff0d}.dsh-trend-stop{stop-color:var(--chrome1,#e2ecfcb3)}.dsh-trend-line,.dsh-trend-marker{stroke:var(--chrome1,#e2ecfcb3)}.dsh-trend-dot{fill:var(--panel,#0b0b0d);stroke:var(--chrome1,#e2ecfcb3)}.dsh-chart-days{justify-content:space-between;margin-top:4px;padding:0 4px;display:flex}.dsh-chart-day{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.dsh-chart-day.is-today{color:var(--text)}.dsh-status-card{flex-direction:column;min-height:0;display:flex}.dsh-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dsh-card-stat{letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12px}.dsh-card-empty{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}.dsh-card-action{border:1px solid var(--stroke);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .13s,border-color .13s;display:inline-flex}.dsh-card-action:hover{background:var(--tx-hover);border-color:var(--tx-border-hover)}.dsh-today-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.dsh-today-row{align-items:center;gap:11px;min-width:0;padding:8px 2px;display:flex}.dsh-today-row+.dsh-today-row{border-top:1px solid #ffffff0d}.dsh-today-check{border:1px solid var(--tx-border-strong,#ffffff38);width:19px;height:19px;color:var(--tx-on-solid,#0a0a0a);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition:background .13s,border-color .13s;display:grid}.dsh-today-check:hover{border-color:var(--tx-border-hover)}.dsh-today-check.is-done{background:var(--tx-solid,#e6e6e6);border-color:#0000}.dsh-today-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.dsh-today-title.is-done{color:var(--muted)}.dsh-today-engine{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:9.5px;font-weight:700}.dsh-teron-hero{align-items:center;gap:14px;min-width:0;display:flex}.dsh-teron-face{filter:drop-shadow(0 4px 14px #00000073);flex-shrink:0;display:inline-flex}.dsh-teron-greet{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16.5px;font-weight:680}.dsh-teron-greet-sub{color:var(--muted);margin:3px 0 0;font-size:12.5px}.dsh-teron-chatrow{border:1px solid var(--stroke);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0006;border-radius:13px;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;transition:border-color .13s,background .13s;display:flex}.dsh-teron-chatrow:hover{border-color:var(--tx-border-hover);background:#00000094}.dsh-teron-chatrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dsh-teron-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.dsh-teron-meta{color:var(--muted);font-size:11.5px}.dsh-teron-snippet{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.5}.dsh-teron-chatrow-cta{background:var(--tx-solid,#e6e6e6);color:var(--tx-on-solid,#0a0a0a);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.dsh-glance-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.dsh-glance-list>li+li{border-top:1px solid #ffffff0d}.dsh-glance-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 4px;transition:background .12s;display:flex}.dsh-glance-row:hover{background:var(--tx-hover)}.dsh-glance-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:700}.dsh-glance-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=1040px){.dsh-hero,.dsh-lower{grid-template-columns:minmax(0,1fr)}.dsh-engines,.dsh-pillars,.dsh-momentum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dsh-engines,.dsh-pillars{grid-template-columns:minmax(0,1fr)}.dsh-clock{flex-direction:column;align-items:flex-start}.dsh-quote-body{font-size:18px}}.dsh-right{gap:14px;min-width:0;display:grid}.dsh-tools-body{gap:14px;margin-top:12px;display:grid}.dsh-toolrow{min-width:0}.dsh-toolrow-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.dsh-toolrow-name{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.dsh-toolrow-nav{gap:4px;display:flex}.dsh-toolrow-nav button{border:1px solid var(--stroke);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:12px;line-height:1;transition:color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1);display:grid}.dsh-toolrow-nav button:hover:not(:disabled){color:var(--text);border-color:var(--chrome1,#e2ecfc80)}.dsh-toolrow-nav button:disabled{opacity:.28;cursor:default}.dsh-toolrow-empty{color:var(--muted);opacity:.7;font-size:11px}.dsh-toolrow-strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:8px;margin:-2px -12px;padding:2px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.dsh-toolrow-strip::-webkit-scrollbar{display:none}.dsh-tool{scroll-snap-align:start;border:1px solid var(--stroke);width:168px;color:inherit;background:#00000080;border-radius:11px;flex:none;gap:5px;padding:11px 12px;text-decoration:none;transition:transform .32s cubic-bezier(.32,.72,0,1),border-color .32s cubic-bezier(.32,.72,0,1);display:grid}.dsh-tool:hover{border-color:var(--chrome1,#e2ecfc73);transform:translateY(-2px)}.dsh-tool-mark{border:1px solid var(--stroke);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.dsh-tool-name{font-size:12.5px}.dsh-tool-blurb{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.dsh-toolrow-strip{scroll-behavior:auto}.dsh-tool{transition:border-color .32s}.dsh-tool:hover{transform:none}}.dsh-addpop{gap:10px;padding:12px;display:grid}.dsh-addpop-input{border:1px solid var(--stroke2);width:100%;color:var(--text);font:inherit;background:#0006;border-radius:10px;outline:none;padding:9px 11px;font-size:13px;transition:border-color .2s cubic-bezier(.32,.72,0,1)}.dsh-addpop-input:focus{border-color:var(--stroke)}.dsh-addpop-input::placeholder{color:var(--muted)}.dsh-addpop-engines{flex-wrap:wrap;gap:5px;display:flex}.dsh-addpop-engine{border:1px solid var(--stroke2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:11.5px;transition:color .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1)}.dsh-addpop-engine:hover{color:var(--text)}.dsh-addpop-engine.is-selected{color:var(--text);border-color:var(--chrome2)}.dsh-addpop-error{color:var(--status-error,#f87171);margin:0;font-size:11.5px}.dsh-addpop-foot{gap:6px;margin-top:2px;display:flex}.dsh-radar-empty{text-align:center;color:var(--muted);margin:2px 0 0;font-size:11.5px}.tp-muted.tp-prose{letter-spacing:0;text-transform:none;font-size:12.5px;line-height:1.6}:root[data-theme=hud]{--tx-bg-0:#000;--tx-bg-1:#010102;--tx-surface:#000000f7;--tx-surface-hero:#000000fb;--tx-surface-soft:#000000f2;--tx-border:#ffffff1c;--tx-border-strong:#ffffff3d;--tx-text:#f7fafff5;--tx-muted:#e9f0ffb8;--tx-muted-soft:#d2dcf285;--tx-success:#5cc9a0;--tx-danger:#de6b7d;--tx-glow-soft:#bccaf724;--tx-glow-line:#f2f7ff80;--tx-radius-lg:22px;--tx-radius-md:16px;--tx-radius-sm:12px}html[data-theme=hud] body.tp-os-flat{background:radial-gradient(900px 300px at 52% -14%, #d2dcff14, transparent 70%), linear-gradient(180deg, var(--tx-bg-1) 0%, var(--tx-bg-0) 100%);color:var(--tx-text);letter-spacing:.02em;font-feature-settings:"ss01" 1, "tnum" 1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tx-display{font-family:inherit}.tp-os-shell{gap:0;max-width:100%;min-height:100vh;padding:0}.tp-nav{border:none;border-right:1px solid var(--tx-border);width:240px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080809;border-radius:0;flex-shrink:0;padding:24px 14px}.tp-nav-desktop{min-height:100vh;top:0}.tp-nav-header{min-height:28px;margin-bottom:12px}.tp-nav-user{margin-bottom:14px}.tp-nav-brand{align-items:center;gap:9px;display:flex}.tp-nav-logo{color:var(--tx-text);opacity:.85;flex-shrink:0}.tp-nav-title{letter-spacing:.14em;color:var(--tx-text);text-transform:uppercase;font-size:.95rem;font-weight:620}.tp-nav-list>*{min-width:0}.tp-nav-list-grow{scrollbar-width:none;flex:1;align-content:start;overflow-y:auto}.tp-nav-list-grow::-webkit-scrollbar{display:none}.tp-nav-bottom{border-top:1px solid #ffffff0f;flex-shrink:0;padding-top:10px}.tp-nav-group-label{letter-spacing:.2em;color:var(--tx-muted);padding:8px 10px 4px;font-size:9px}.tp-nav-divider{background:#ffffff0f;margin:10px 2px 6px}.tp-nav-item{min-height:38px;color:var(--tx-muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:11px;font-size:12px;font-weight:560}.tp-nav-item:hover{color:var(--tx-text);background:#000c;border-color:#ffffff2e}.tp-nav-item.is-active{border-color:var(--tx-border-strong);background:linear-gradient(#ffffff14,#fff0),#000000e6;box-shadow:inset 0 0 0 1px #ffffff0f}.tp-nav-icon{color:#e2ecfc80}.tp-nav-item.is-active .tp-nav-icon,.tp-nav-item:hover .tp-nav-icon{color:#ebf4ffe0}.tp-workspace-switch{background:#0006;border:1px solid #ffffff12;border-radius:12px;align-items:stretch;gap:3px;min-width:0;margin:2px 0 4px;padding:3px;display:flex;position:relative}.tp-workspace-seg{min-width:0;min-height:30px;color:var(--tx-muted);letter-spacing:.01em;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 6px;font-size:12.5px;font-weight:620;text-decoration:none;transition:color .14s;display:flex;position:relative}.tp-workspace-seg:hover,.tp-workspace-seg.is-active{color:var(--tx-text)}.tp-workspace-thumb{will-change:transform;background:linear-gradient(#ffffff14,#fff0),#ffffff0e;border-radius:9px;width:calc(50% - 4.5px);transition:transform .24s cubic-bezier(.3,.72,.3,1),opacity .14s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #ffffff14}.tp-workspace-switch[data-active=teron] .tp-workspace-thumb{transform:translate(calc(100% + 3px))}.tp-workspace-switch[data-active=none] .tp-workspace-thumb{opacity:0}.tp-workspace-seg-icon,.tp-workspace-seg-label{z-index:1;position:relative}.tp-workspace-seg-icon{display:none}.tp-nav.is-collapsed .tp-workspace-seg-icon{display:block}.tp-workspace-seg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-workspace-seg.is-active .tp-workspace-seg-icon{color:#ebf4ffe0}.tp-nav.is-collapsed .tp-workspace-switch{flex-direction:column}.tp-nav.is-collapsed .tp-workspace-seg{min-height:32px;padding:0}.tp-nav.is-collapsed .tp-workspace-thumb{width:auto;height:calc(50% - 4.5px);inset:3px 3px auto}.tp-nav.is-collapsed .tp-workspace-switch[data-active=teron] .tp-workspace-thumb{transform:translateY(calc(100% + 3px))}html[data-theme=light] .tp-workspace-switch{background:#3d2f200f;border-color:#3d2f2024}html[data-theme=light] .tp-workspace-thumb{background:#fff;box-shadow:0 1px 4px #3d2f202e,inset 0 0 0 1px #3d2f201a}.tp-main{width:100%;padding:28px 36px 96px}.tp-hamburger{background:#000000e6;border-color:#ffffff1f;border-radius:12px}@media (width>=640px){.tp-hamburger{display:none!important}}.tp-nav-mobile{border-radius:0 18px 18px 0}@media (width>=640px){.tp-nav-desktop{flex-direction:column;display:flex}}.tp-nav{transition:width .22s,padding .22s}.tp-nav.is-collapsed{width:72px;padding-left:10px;padding-right:10px}.tp-nav.is-collapsed .tp-nav-title,.tp-nav.is-collapsed .tp-nav-group-label,.tp-nav.is-collapsed .tp-nav-label{display:none!important}.tp-nav.is-collapsed .tp-nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.tp-nav.is-collapsed .tp-nav-divider{margin-left:6px;margin-right:6px}.tp-timer-modes{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tp-timer-mode-btn{letter-spacing:.07em;text-transform:uppercase;color:#e9f0ff73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 16px;font-size:11px;font-weight:580;transition:color .12s,background .12s}.tp-timer-mode-btn:hover{color:#e9f0ffcc;background:#ffffff0f}.tp-timer-mode-btn.is-active{color:#f7fafff5;background:#ffffff1f;box-shadow:0 1px 4px #00000080}.tx-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.tx-page-head-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tx-kicker{color:var(--tx-muted);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:10px;font-weight:620}.tx-title{color:var(--tx-text);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #b4c5f224;margin:10px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:640;line-height:.98}.tx-subtitle{color:var(--tx-muted-soft);letter-spacing:.03em;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.5}.tx-panel{border-radius:var(--tx-radius-lg);border:1px solid var(--tx-border);background:var(--tx-surface);padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -30px 46px #ffffff03,0 24px 54px #000000a8}.tx-panel:has(.body-menu){overflow:visible}:is(html[data-theme=hud] .tp-panel:has(.body-menu),html[data-theme=hud] .body-task-row:has(.body-menu)){overflow:visible}.tx-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--tx-glow-line), transparent);opacity:.58;pointer-events:none;height:1px;animation:6s ease-in-out infinite tx-edge-pan;position:absolute;top:0;left:14px;right:14px}.tx-panel:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:0}.tx-panel:hover{border-color:#ffffff42;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -30px 46px #ffffff04,0 28px 60px #000000b8}.tx-panel--hero{background:radial-gradient(900px 280px at 16% -20%, #bfcbf514, transparent 70%), var(--tx-surface-hero)}.tx-panel--subtle{background:var(--tx-surface-soft)}.tx-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tx-progress{background:#000000eb;border:1px solid #ffffff1f;border-radius:999px;width:100%;height:7px;overflow:hidden}.tx-progress>span{background:linear-gradient(90deg,#d2dce994,#f4f8fff2);border-radius:999px;height:100%;display:block}.tx-btn{border:1px solid var(--tx-border);color:var(--tx-text);letter-spacing:.15em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:10px;font-weight:600;text-decoration:none;transition:border-color .13s,background .13s,transform .13s;display:inline-flex}.tx-btn--solid{background:linear-gradient(#ffffff17,#ffffff03),#000000e6}.tx-btn--ghost{color:var(--tx-muted);background:#000000bd}.tx-btn--compact{letter-spacing:.12em;min-height:32px;padding:6px 11px;font-size:9px}.tx-btn:hover{border-color:var(--tx-border-strong);transform:translateY(-1px)}.tx-btn--solid:hover{background:linear-gradient(#ffffff21,#ffffff05),#000000ed;box-shadow:inset 0 1px #ffffff29,0 0 20px #abb9f029}.tx-btn--ghost:hover{color:var(--tx-text);background:#000000eb}.tx-link-btn{width:fit-content}.tx-metric{border-radius:var(--tx-radius-md);background:#000000d6;border:1px solid #ffffff1f;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.tx-metric:hover{box-shadow:0 0 22px var(--tx-glow-soft);border-color:#ffffff38;transform:translateY(-2px)}.tx-metric-label{color:var(--tx-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px}.tx-metric-value{color:var(--tx-text);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:650}.tx-metric-meta{color:var(--tx-muted-soft);margin:6px 0 0;font-size:11px}.tx-dashboard{max-width:1140px;margin:0 auto}.tx-dashboard-grid{gap:14px;display:grid}.tx-dashboard-top{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:14px;display:grid}.tx-dashboard-hero{grid-area:1/1}.tx-dashboard-compare{grid-area:2/1}.tx-dashboard-radar{grid-area:1/2/span 2}.tx-dashboard-radar-chart{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.tx-radar-placeholder{width:100%;height:220px}.tx-dashboard-snapshot{animation-delay:.36s}.tx-dashboard-card{opacity:0;animation:.38s ease-out forwards tx-card-in;transform:translateY(8px)}.tx-dashboard-top>.tx-dashboard-card:first-child{animation-delay:45ms}.tx-dashboard-top>.tx-dashboard-card:nth-child(2){animation-delay:90ms}.tx-dashboard-top>.tx-dashboard-card:nth-child(3){animation-delay:.135s}.tx-score-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.tx-score-main{letter-spacing:.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #bcccfc24;margin:10px 0 0;font-size:clamp(2.9rem,5vw,3.8rem);font-weight:650;line-height:.95}.tx-muted{color:var(--tx-muted);font-size:11px}.tx-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:16px;display:grid}.tx-score-row-head{color:var(--tx-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:10px;display:flex}.tx-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tx-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tx-comparison-card{border-radius:var(--tx-radius-md);text-align:center;background:#000000d6;border:1px solid #ffffff1f;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.tx-comparison-card:hover{box-shadow:0 0 22px var(--tx-glow-soft);border-color:#ffffff38;transform:translateY(-2px)}.tx-comparison-value{margin-top:8px;font-size:1.15rem;font-weight:650}.tx-comparison-value.is-up{color:var(--tx-success)}.tx-comparison-value.is-down{color:var(--tx-danger)}.tx-actions{flex-wrap:wrap;gap:10px;display:flex}.tx-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tx-engine-card{gap:12px;min-height:230px;display:grid}.tx-engine-grid>.tx-dashboard-card:first-child{animation-delay:.18s}.tx-engine-grid>.tx-dashboard-card:nth-child(2){animation-delay:.225s}.tx-engine-grid>.tx-dashboard-card:nth-child(3){animation-delay:.27s}.tx-engine-grid>.tx-dashboard-card:nth-child(4){animation-delay:.315s}.tx-engine-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tx-engine-title{color:var(--tx-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:620}.tx-engine-score{color:var(--tx-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:650}.tx-engine-line{color:var(--tx-muted);letter-spacing:.03em;margin:0;font-size:12px;line-height:1.45}.tx-engine-chart{background:#000000db;border:1px solid #ffffff1f;border-radius:12px;padding:4px 2px}.tx-body-page{max-width:1220px;margin:0 auto}.tx-body-top{grid-template-columns:1.7fr 1fr;gap:14px;display:grid}.tx-date-pill{background:#000000db;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:6px 10px;display:inline-flex}.tx-date-pill input{color:var(--tx-text);background:0 0;border:0;font-size:12px}.tx-date-pill input:focus{outline:none}.tx-score-label{color:var(--tx-muted);margin-top:8px;font-size:11px;line-height:1.45}.tx-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:inline-flex}.tx-tab{min-height:34px;color:var(--tx-muted);letter-spacing:.12em;text-transform:uppercase;background:#000000db;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:7px 12px;font-size:10px;font-weight:600;text-decoration:none;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.tx-tab:hover{color:var(--tx-text);border-color:#fff3}.tx-tab.is-active{border-color:var(--tx-border-strong);color:var(--tx-text);background:linear-gradient(#ffffff17,#fff0),#000000f0;box-shadow:0 0 18px #afbfee29}.tp-nav-row{position:relative}.tp-nav-row>.tp-nav-item{padding-right:30px}.tp-nav-pin{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;font-size:15px;line-height:1;transition:opacity .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tp-nav-row:hover .tp-nav-pin,.tp-nav-pin:focus-visible{opacity:1}.tp-nav-pin:hover:not(:disabled){color:var(--text)}.tp-nav-pin.is-added{cursor:default;opacity:.5}.tp-nav-row:hover .tp-nav-pin.is-added{opacity:.5}@media (hover:none){.tp-nav-pin{opacity:1}}.sc-pop{z-index:90;border:1px solid var(--stroke2);background:color-mix(in srgb, var(--panel2) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:16px;animation:.22s cubic-bezier(.32,.72,0,1) sc-pop-in;position:fixed;overflow:hidden;box-shadow:0 24px 60px -20px #000000e6}@keyframes sc-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc-pop{animation:none}}.sc-pop-head{border-bottom:1px solid var(--stroke2);color:var(--muted);align-items:center;gap:9px;padding:11px 13px;display:flex}.sc-pop-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.sc-pop-input::placeholder{color:var(--muted)}.sc-pop-list{max-height:320px;padding:6px;overflow-y:auto}.sc-pop-empty{color:var(--muted);margin:12px;font-size:12px}.sc-pop-group+.sc-pop-group{margin-top:6px}.sc-pop-group-label{color:var(--muted);opacity:.7;margin:6px 8px 4px;font-size:11px}.sc-pop-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;font-size:13px;transition:background .18s cubic-bezier(.32,.72,0,1);display:flex}.sc-pop-item:hover{background:#ffffff0f}.sc-pop-item.is-pinned{color:var(--text)}.sc-pop-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-pop-check{width:18px;height:18px;color:var(--muted);opacity:0;border-radius:6px;place-items:center;margin-left:auto;font-size:11px;line-height:1;transition:opacity .14s,color .14s,background .14s;display:grid}.sc-pop-item:hover .sc-pop-check,.sc-pop-item:focus-visible .sc-pop-check{opacity:1}.sc-pop-item.is-pinned .sc-pop-check{opacity:1;color:var(--text);background:#ffffff1a}.sc-pop-current{border-bottom:1px solid var(--stroke2);padding:7px 6px 8px}.sc-pop-item.is-current{border:1px solid var(--stroke2);background:#ffffff0a}.sc-pop-item.is-current:hover{background:#ffffff14}.sc-pin-row.is-dragging{opacity:.45}.sc-pop-foot{border-top:1px solid var(--stroke2);justify-content:flex-end;padding:8px 10px;display:flex}.tl-hub-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tl-hub-add{align-items:center;gap:7px;display:inline-flex}.tl-hub-section+.tl-hub-section{margin-top:22px}.tl-hub-section-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.tl-hub-section-icon{color:var(--muted);flex-shrink:0}.tl-hub-section-head .tx-kicker{margin:0}.tl-hub-rule{background:var(--stroke2);flex:1;height:1px}.tl-hub-count{font-variant-numeric:tabular-nums;font-size:11px}.tl-hub-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.tl-dest-card--box{min-height:116px}.tl-dest-card .tx-engine-title{letter-spacing:.4px;font-size:14px;line-height:1.35}.tl-hub-empty{padding:2px 0 4px;font-size:12px}.tl-dest .tl-dest-card{transition:border-color .14s,background .14s;padding-right:44px!important}.tl-dest:hover .tl-dest-card{border-color:var(--tx-border-strong,#ffffff29)}.tl-dest-arrow{color:var(--muted);transition:color .14s,transform .14s}.tl-dest:hover .tl-dest-arrow{color:var(--text);transform:translate(2px)}.tl-dest-status{min-height:15px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;font-weight:560;line-height:1.35;overflow:hidden}.tl-dest-pin{z-index:2;width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:opacity .13s,color .13s,background .13s,border-color .13s;display:grid;position:absolute;top:10px;right:10px}.tl-dest:hover .tl-dest-pin,.tl-dest-pin:focus-visible{opacity:1}.tl-dest-pin:hover{color:var(--text);background:var(--tx-hover,#ffffff0f);border-color:var(--stroke)}.tl-dest-pin.is-pinned{opacity:1;color:var(--text)}.tp-topbar{z-index:5;border-bottom:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#07080ab3;justify-content:space-between;align-items:center;gap:16px;margin:-28px -36px 18px;padding:14px 36px;display:flex;position:sticky;top:0}.tp-topbar-title{font-size:15px;font-weight:600}.tp-topbar-right{align-items:center;gap:10px;display:flex}.tp-search,.tp-topbar-btn{border:1px solid var(--stroke2);background:color-mix(in srgb, var(--panel) 70%, transparent);height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 12px;font-size:13px;transition:border-color .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),background .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.tp-search{min-width:260px}.tp-search-input{min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-size:13px}.tp-search-input::placeholder{color:var(--muted)}.tp-search:hover,.tp-topbar-btn:hover,.tp-search:focus-within{border-color:var(--stroke);color:var(--text);background:color-mix(in srgb, var(--panel2) 80%, transparent)}.tp-topbar-btn.is-open{border-color:var(--chrome2);color:var(--text)}.tp-kbd{color:var(--muted);border:1px solid var(--stroke2);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px}@media (width<=720px){.tp-topbar{margin:-28px -20px 16px;padding:12px 20px}.tp-search{min-width:0}.tp-search-input,.tp-topbar-btn span{display:none}}.eng-split{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:14px;margin-top:14px;display:grid}.eng-main{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.eng-side{min-width:0;position:sticky;top:20px}.eng-tools{grid-auto-rows:1fr;gap:10px;margin-top:12px;display:grid}@media (width<=1040px){.eng-split{grid-template-columns:minmax(0,1fr)}.eng-side{position:static}}.tx-body-calendar{margin-top:14px}.tx-body-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.tx-calendar-actions{gap:8px;display:flex}.tx-body-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tx-task-list{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.tx-task-row{background:#000000d6;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.tx-task-row:hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 0 18px #a8b6e724}.tx-task-left{align-items:center;gap:10px;min-width:0;display:flex}.tx-task-left span{color:var(--tx-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.tx-task-right{align-items:center;gap:8px;display:flex}.tx-pill{color:var(--tx-muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:9px}.tx-task-empty{border-radius:var(--tx-radius-md);color:var(--tx-muted);background:#000000d6;border:1px dashed #ffffff24;padding:14px;font-size:12px}.tx-menu-panel{min-width:170px}.tx-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tx-modal-panel{border-radius:var(--tx-radius-lg);border:1px solid var(--tx-border);background:linear-gradient(180deg, #ffffff14, #fff0), var(--tx-surface-hero);width:min(520px,94vw);padding:20px;box-shadow:inset 0 1px #ffffff24,0 30px 80px #000000c2}.tx-label{color:var(--tx-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.tx-input,.tx-select{width:100%;color:var(--tx-text);background:#000000eb;border:1px solid #ffffff29;border-radius:10px;margin-top:8px;padding:10px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.tx-input:focus,.tx-select:focus{border-color:var(--tx-border-strong);outline:none;box-shadow:0 0 0 2px #ffffff14,0 0 20px #afbef029}.body-calendar-grid{gap:6px;display:grid}.body-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;padding-bottom:2px;display:grid}.body-weekdays span{text-align:center;letter-spacing:.16em;color:#e2eaf86b;font-size:9px}.body-day-blank{aspect-ratio:1;min-width:28px;min-height:28px}.body-day{color:#ecf2ff9e;font-variant-numeric:tabular-nums;background:linear-gradient(#ffffff0d,#ffffff03),#000000d6;border:1px solid #ffffff1a;border-radius:9px;font-size:11px;transition:color .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffff12}.body-day.day-grey,.body-day.is-disabled{color:#e2eaf880;background:linear-gradient(#ffffff08,#ffffff02),#000000b3;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff0d}.body-day.day-red{color:#ffe2e4f5;background:linear-gradient(#ec7a8426,#ffffff03),#000000d6;border-color:#ec7a8499;box-shadow:inset 0 1px #ffced242,inset 0 0 0 1px #ec7a842e}.body-day.day-yellow{border-color:rgba(228, 196, 124, calc(.34 + .34 * var(--heat)));background:linear-gradient(180deg, rgba(228, 196, 124, calc(.09 + .09 * var(--heat))), #ffffff03), #000000d6;box-shadow:inset 0 1px 0 rgba(255, 235, 195, calc(.14 + .16 * var(--heat))), inset 0 0 0 1px rgba(228, 196, 124, calc(.07 + .15 * var(--heat)));color:rgba(255, 236, 200, calc(.78 + .2 * var(--heat)))}.body-day.day-green{border-color:rgba(150, 220, 196, calc(.36 + .38 * var(--heat)));background:linear-gradient(180deg, rgba(150, 220, 196, calc(.1 + .1 * var(--heat))), #ffffff03), #000000d6;box-shadow:inset 0 1px 0 rgba(214, 245, 232, calc(.16 + .18 * var(--heat))), inset 0 0 0 1px rgba(150, 220, 196, calc(.08 + .18 * var(--heat)));color:rgba(224, 250, 240, calc(.82 + .16 * var(--heat)))}.body-day.is-selected{color:#fff;border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff24}.body-day:not(.is-disabled):hover{border-color:#ffffff61}.body-heatbars{align-items:flex-end;gap:3px;position:relative}.body-heatbars:after{content:"";border-bottom:1px solid #ffffff1a;position:absolute;bottom:0;left:0;right:0}.body-heatbar{border-radius:2px 2px 0 0;width:5px;transition:height .32s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffff47}.body-heatbar.day-grey,.body-heatbar.day-red,.body-heatbar.day-yellow,.body-heatbar.day-green{box-shadow:inset 0 1px #ffffff47}.body-heatbar.day-grey{color:#ffffff24;box-shadow:none}.body-heatbar.day-red{color:#ec7a84db}.body-heatbar.day-yellow{color:rgba(228, 196, 124, calc(.55 + .35 * var(--heat)))}.body-heatbar.day-green{color:rgba(150, 220, 196, calc(.58 + .38 * var(--heat)))}.tp-hairline-top{border-top:1px solid var(--tx-border)}.tx-dest-icon{border:1px solid var(--stroke);color:var(--text)}.tp-hairline-bottom{border-bottom:1px solid var(--tx-border)}.tp-hairline{border:1px solid var(--tx-border)}.tp-fill-faint{background:var(--tx-hover)}.cmdk-panel{border:1px solid var(--tx-border-strong);background:var(--tx-panel-solid);box-shadow:var(--tx-shadow-pop)}.cmdk-input{color:var(--tx-text)}.cmdk-input::placeholder{color:var(--tx-muted-soft)}.cmdk-empty{color:var(--tx-muted-soft)}.cmdk-item{color:var(--tx-text);position:relative}.cmdk-item:hover{background:var(--tx-hover)}.cmdk-item[data-selected=true]{background:var(--tx-hover-strong)}.cmdk-item[data-selected=true]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.body-menu-panel{background:#000000fa;border-color:#ffffff1f;border-radius:11px}.body-menu-panel button{color:var(--tx-muted);background:#000000e6;border-color:#ffffff1f;border-radius:8px}.body-menu-panel button:hover{color:var(--tx-text);background:#000}html[data-theme=hud] .tp-panel,html[data-theme=hud] .tp-tile,html[data-theme=hud] .titan-card,html[data-theme=hud] .body-task-row,html[data-theme=hud] .body-empty,html[data-theme=hud] .body-modal-panel{position:relative;overflow:hidden;background:linear-gradient(#ffffff04,#fff0 34%),#000000f2!important;border:1px solid #ffffff1c!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -28px 42px #ffffff03,0 22px 48px #000000a6!important}html[data-theme=hud] .tp-panel:before,html[data-theme=hud] .tp-tile:before,html[data-theme=hud] .titan-card:before,html[data-theme=hud] .body-modal-panel:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#f3f7ff80,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}html[data-theme=hud] .tp-button,html[data-theme=hud] .tp-tab,html[data-theme=hud] .body-input,html[data-theme=hud] .body-select,html[data-theme=hud] .body-menu-panel,html[data-theme=hud] .body-menu-panel button{background:linear-gradient(#ffffff03,#fff0),#000000eb!important;border-color:#ffffff1f!important}html[data-theme=hud] .tp-tab.is-active,html[data-theme=hud] .tp-button:hover{background:linear-gradient(#ffffff17,#fff0),#000000f5!important;border-color:#ffffff38!important;box-shadow:0 0 18px #afbfee24!important}@keyframes tx-edge-pan{0%{opacity:.55;transform:translate(-12px)}50%{opacity:.95;transform:translate(12px)}to{opacity:.55;transform:translate(-12px)}}@keyframes tx-breathe{0%,to{box-shadow:inset 0 1px #ffffff24,inset 0 -30px 46px #ffffff05,0 24px 54px #000000a8}50%{box-shadow:inset 0 1px #ffffff2e,inset 0 -30px 46px #ffffff09,0 30px 62px #000000b8,0 0 28px #a5b5eb24}}@keyframes tx-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tx-panel:before,.tx-dashboard-card{animation:none}.tx-dashboard-card{opacity:1;transform:none}}@media (width<=1280px){.tx-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.tx-dashboard-top{grid-template-columns:1fr}.tx-dashboard-hero,.tx-dashboard-compare,.tx-dashboard-radar{grid-area:auto}.tx-body-top,.tx-body-grid,.tx-body-tasks{grid-template-columns:1fr}}@media (width<=639px){.tp-os-shell{padding-top:56px}.tp-main{padding:0 16px 16px}}@media (width<=800px){.tx-summary-grid,.tx-score-grid{grid-template-columns:1fr}.tx-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-engine-grid{grid-template-columns:1fr}}:root[data-theme=cyberpunk]{--tx-bg-0:#000;--tx-bg-1:#010204;--tx-surface:#040810f7;--tx-surface-hero:#040810fb;--tx-surface-soft:#040810f2;--tx-border:#38bdf81a;--tx-border-strong:#38bdf84d;--tx-text:#f7fafff5;--tx-muted:#e9f0ffb8;--tx-muted-soft:#d2dcf285;--tx-glow-soft:#38bdf81f;--tx-glow-line:#38bdf873;--tx-success:#34d399;--tx-danger:#f87171}html[data-theme=cyberpunk] body.tp-os-flat{background:radial-gradient(900px 300px at 52% -14%, #38bdf80f, transparent 70%), linear-gradient(180deg, var(--tx-bg-1) 0%, var(--tx-bg-0) 100%)}[data-theme=cyberpunk] .tx-panel{background:linear-gradient(180deg, #38bdf805, transparent 40%), var(--tx-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#38bdf814;box-shadow:inset 0 1px #38bdf81f,inset 0 -30px 46px #0000004d,0 24px 54px #000000b3}[data-theme=cyberpunk] .tx-panel:before{background:linear-gradient(90deg,#0000,#38bdf880,#0000)}[data-theme=cyberpunk] .tx-panel:hover{border-color:#38bdf838;box-shadow:inset 0 1px #38bdf829,inset 0 -30px 46px #0000004d,0 28px 60px #000000bf,0 0 30px #38bdf80f}[data-theme=cyberpunk] .tx-panel--hero{background:radial-gradient(700px 250px at 20% -20%, #38bdf814, transparent 70%), var(--tx-surface-hero)}[data-theme=cyberpunk] .tx-metric{background:linear-gradient(#38bdf805,#0000 50%),#040810d6;border-color:#38bdf814}[data-theme=cyberpunk] .tx-metric:hover{border-color:#38bdf838;box-shadow:0 0 24px #38bdf81f}[data-theme=cyberpunk] .tx-comparison-card{background:linear-gradient(#38bdf804,#0000 50%),#040810d6;border-color:#38bdf814}[data-theme=cyberpunk] .tx-comparison-card:hover{border-color:#38bdf838;box-shadow:0 0 22px #38bdf81a}[data-theme=cyberpunk] .tx-progress>span{background:linear-gradient(90deg,#38bdf880,#38bdf8f2);transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #38bdf84d}[data-theme=cyberpunk] .tx-btn--solid{background:linear-gradient(#38bdf814,#38bdf805),#040810eb;border-color:#38bdf826}[data-theme=cyberpunk] .tx-btn--solid:hover{background:linear-gradient(#38bdf824,#38bdf80a),#040810f2;border-color:#38bdf859;box-shadow:inset 0 1px #38bdf82e,0 0 22px #38bdf824}[data-theme=cyberpunk] .tx-btn:active{transition:transform 60ms,box-shadow 60ms;transform:scale(.97)translateY(0);box-shadow:inset 0 2px 4px #0006}[data-theme=cyberpunk] .tx-tab.is-active{background:linear-gradient(#38bdf81a,#0000),#040810f0;border-color:#38bdf84d;box-shadow:0 0 18px #38bdf81f}[data-theme=cyberpunk] .tx-tab:hover{border-color:#38bdf833}[data-theme=cyberpunk] .tx-engine-card .tx-panel:before{background:linear-gradient(90deg,#0000,#38bdf899,#0000)}[data-theme=cyberpunk] .tx-engine-score{color:var(--accent);text-shadow:0 0 14px #38bdf833}[data-theme=cyberpunk] .tx-engine-chart{background:#040810db;border-color:#38bdf814}[data-theme=cyberpunk] .tx-score-main{color:var(--accent);text-shadow:0 0 20px #38bdf838}[data-theme=cyberpunk] .tx-task-row{background:linear-gradient(#38bdf803,#0000 50%),#040810d6;border-color:#38bdf80f}[data-theme=cyberpunk] .tx-task-row:hover{border-color:#38bdf833;box-shadow:0 0 18px #38bdf814}[data-theme=cyberpunk] .tx-input:focus,[data-theme=cyberpunk] .tx-select:focus{border-color:#38bdf873;box-shadow:0 0 0 2px #38bdf814,0 0 18px #38bdf81f}[data-theme=cyberpunk] .tx-modal-panel{background:linear-gradient(180deg, #38bdf80a, transparent 30%), var(--tx-surface-hero);border-color:#38bdf81f;box-shadow:inset 0 1px #38bdf829,0 30px 80px #000c}[data-theme=cyberpunk] .tp-nav{background:#04060afa;border-right-color:#38bdf80f}[data-theme=cyberpunk] .tp-nav-item.is-active{background:linear-gradient(90deg,#38bdf80f,#0000 60%),#040810e6;border-color:#38bdf840 #38bdf840 #38bdf840 #38bdf8b3;border-left-style:solid;border-left-width:2px;box-shadow:inset 0 0 0 1px #38bdf80a}[data-theme=cyberpunk] .tp-nav-item.is-active .tp-nav-icon{color:var(--accent)}[data-theme=cyberpunk] .tp-nav-item:hover{background:#38bdf808;border-color:#38bdf81f}[data-theme=cyberpunk] .tp-nav-item:hover .tp-nav-icon{color:#38bdf8a6}[data-theme=cyberpunk] .body-day.day-green{background:#38bdf829;border-color:#38bdf852}[data-theme=cyberpunk] .body-day.day-yellow{background:#38bdf814;border-color:#38bdf833}[data-theme=cyberpunk] .body-day.is-selected{box-shadow:inset 0 0 0 1px #38bdf859,0 0 0 1px #38bdf840!important}[data-theme=cyberpunk] .body-heatbar.day-green{color:#38bdf8cc}[data-theme=cyberpunk] .body-heatbar.day-yellow{color:#38bdf880}html[data-theme=cyberpunk] .tp-panel,html[data-theme=cyberpunk] .tp-tile,html[data-theme=cyberpunk] .titan-card,html[data-theme=cyberpunk] .body-task-row,html[data-theme=cyberpunk] .body-empty,html[data-theme=cyberpunk] .body-modal-panel{position:relative;overflow:hidden;background:linear-gradient(#38bdf804,#0000 34%),#040810f2!important;border:1px solid #38bdf814!important;box-shadow:inset 0 1px #38bdf81a,inset 0 -28px 42px #0000004d,0 22px 48px #000000a6!important}html[data-theme=cyberpunk] .tp-panel:before,html[data-theme=cyberpunk] .tp-tile:before,html[data-theme=cyberpunk] .titan-card:before,html[data-theme=cyberpunk] .body-modal-panel:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf880,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}html[data-theme=cyberpunk] .tp-button,html[data-theme=cyberpunk] .tp-tab,html[data-theme=cyberpunk] .body-input,html[data-theme=cyberpunk] .body-select,html[data-theme=cyberpunk] .body-menu-panel,html[data-theme=cyberpunk] .body-menu-panel button{background:linear-gradient(#38bdf804,#0000),#040810eb!important;border-color:#38bdf81a!important}html[data-theme=cyberpunk] .tp-tab.is-active,html[data-theme=cyberpunk] .tp-button:hover{background:linear-gradient(#38bdf81a,#0000),#040810f5!important;border-color:#38bdf840!important;box-shadow:0 0 18px #38bdf81f!important}.score-gauge{justify-content:center;align-items:center;display:inline-flex;position:relative}.score-gauge-svg{display:block}.score-gauge-track{opacity:.5}.score-gauge-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-gauge-number{color:var(--accent,var(--tx-text));font-variant-numeric:tabular-nums;text-shadow:0 0 24px #38bdf84d;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;line-height:1}.score-gauge-label{color:var(--tx-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px}[data-theme=cyberpunk] .tx-dashboard-grid,[data-theme=cyberpunk] .tx-dashboard-top,[data-theme=cyberpunk] .tx-engine-grid{gap:10px}[data-theme=cyberpunk] .tx-comparison-grid,[data-theme=cyberpunk] .tx-summary-grid{gap:8px}[data-theme=cyberpunk] .tx-task-row input[type=checkbox]{appearance:none;cursor:pointer;background:#040810cc;border:1.5px solid #38bdf840;border-radius:5px;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .2s;position:relative}[data-theme=cyberpunk] .tx-task-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);animation:.3s ease-out tx-check-pulse}[data-theme=cyberpunk] .tx-task-row input[type=checkbox]:checked:after{content:"";border:2px solid #000000e6;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}@keyframes tx-check-pulse{0%{box-shadow:0 0 #38bdf873}to{box-shadow:0 0 0 8px #38bdf800}}.tx-skeleton{border-radius:var(--tx-radius-md,16px);background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d 50%,#ffffff05 75%) 0 0/200% 100%;animation:1.8s ease-in-out infinite tx-shimmer}[data-theme=cyberpunk] .tx-skeleton{background:linear-gradient(90deg,#38bdf805 25%,#38bdf80f 50%,#38bdf805 75%) 0 0/200% 100%}@keyframes tx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tx-empty-state{border-radius:var(--tx-radius-lg,22px);text-align:center;color:var(--tx-muted);border:1px dashed #ffffff24;padding:40px 24px}[data-theme=cyberpunk] .tx-empty-state{border-color:#38bdf81f}.tx-empty-state-icon{opacity:.4;margin-bottom:12px;font-size:28px}[data-theme=cyberpunk] .tx-empty-state-icon{color:var(--accent);opacity:.5}.tx-empty-state-title{color:var(--tx-text);margin-bottom:6px;font-size:14px;font-weight:600}.tx-empty-state-desc{color:var(--tx-muted);max-width:280px;margin:0 auto;font-size:12px}@media (prefers-reduced-motion:reduce){.tx-skeleton,[data-theme=cyberpunk] .tx-task-row input[type=checkbox]:checked{animation:none}}:root[data-theme=cyberpunk]{--cyber-font-mono:var(--font-mono-cyber,"JetBrains Mono", "Fira Code", ui-monospace, monospace);--cyber-scan-speed:8s;--cyber-grid-opacity:.04;--cyber-bracket-len:20px;--cyber-bracket-color:#38bdf873}[data-theme=cyberpunk] .tx-kicker,[data-theme=cyberpunk] .tx-metric-label,[data-theme=cyberpunk] .tx-metric-value,[data-theme=cyberpunk] .tx-metric-meta,[data-theme=cyberpunk] .tx-score-row-head,[data-theme=cyberpunk] .tx-label,[data-theme=cyberpunk] .tx-pill,[data-theme=cyberpunk] .tp-nav-group-label,[data-theme=cyberpunk] .tx-engine-score,[data-theme=cyberpunk] .score-gauge-number,[data-theme=cyberpunk] .score-gauge-label,[data-theme=cyberpunk] .tx-comparison-value,[data-theme=cyberpunk] .tx-muted,[data-theme=cyberpunk] .tx-subtitle,[data-theme=cyberpunk] .tx-engine-line,[data-theme=cyberpunk] .tx-task-row span,[data-theme=cyberpunk] .body-consistency-label,[data-theme=cyberpunk] .body-consistency-value{font-family:var(--cyber-font-mono)}[data-theme=cyberpunk] .tx-panel-head .tx-kicker{align-items:center;gap:10px;width:100%;display:flex}[data-theme=cyberpunk] .tx-panel-head .tx-kicker:before,[data-theme=cyberpunk] .tx-panel-head .tx-kicker:after{content:"";flex:1;min-width:12px;height:1px}[data-theme=cyberpunk] .tx-panel-head .tx-kicker:before{background:linear-gradient(90deg,#38bdf80f,#38bdf84d)}[data-theme=cyberpunk] .tx-panel-head .tx-kicker:after{background:linear-gradient(90deg,#38bdf84d,#38bdf80f)}[data-theme=cyberpunk] .tx-panel,[data-theme=cyberpunk] .tx-metric,[data-theme=cyberpunk] .tx-comparison-card,[data-theme=cyberpunk] .tx-modal-panel,[data-theme=cyberpunk] .tx-task-row,[data-theme=cyberpunk] .tx-tab,[data-theme=cyberpunk] .tx-btn{border-radius:2px!important}[data-theme=cyberpunk] .tx-progress{border-radius:1px!important}[data-theme=cyberpunk] .tx-panel{position:relative;border-color:#0000!important}[data-theme=cyberpunk] .tx-panel:after{content:"";pointer-events:none;z-index:1;background: linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 0 0 / var(--cyber-bracket-len) 1px no-repeat, linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 0 0 / 1px var(--cyber-bracket-len) no-repeat,  linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 100% 0 / var(--cyber-bracket-len) 1px no-repeat, linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 100% 0 / 1px var(--cyber-bracket-len) no-repeat,  linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 0 100% / var(--cyber-bracket-len) 1px no-repeat, linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 0 100% / 1px var(--cyber-bracket-len) no-repeat,  linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 100% 100% / var(--cyber-bracket-len) 1px no-repeat, linear-gradient(var(--cyber-bracket-color), var(--cyber-bracket-color)) 100% 100% / 1px var(--cyber-bracket-len) no-repeat;border:none;border-radius:2px;position:absolute;inset:0}[data-theme=cyberpunk] .tx-panel{box-shadow:inset 0 1px #38bdf829,inset 0 -30px 46px #0000004d,0 24px 54px #000000b3,0 0 40px #38bdf80f,0 0 80px #38bdf808!important}[data-theme=cyberpunk] .tx-panel:hover{box-shadow:inset 0 1px #38bdf838,inset 0 -30px 46px #0000004d,0 28px 60px #000000bf,0 0 50px #38bdf81f,0 0 100px #38bdf80d!important}[data-theme=cyberpunk] .tx-panel:before{filter:blur(1px);opacity:.85!important}[data-theme=cyberpunk] .tx-score-main,[data-theme=cyberpunk] .score-gauge-number{text-shadow:0 0 20px #38bdf880,0 0 40px #38bdf840,0 0 80px #38bdf81f!important}[data-theme=cyberpunk] .tx-progress>span{box-shadow:0 0 12px #38bdf880,0 0 24px #38bdf833!important}[data-theme=cyberpunk] .tx-engine-score{text-shadow:0 0 16px #38bdf866,0 0 32px #38bdf833!important}[data-theme=cyberpunk] .tx-btn--solid{border-color:#38bdf833!important}[data-theme=cyberpunk] .tx-btn--solid:hover{box-shadow:inset 0 1px #38bdf838,0 0 28px #38bdf82e,0 0 56px #38bdf80f!important}[data-theme=cyberpunk] .osCanvas{position:relative;background:repeating-linear-gradient(0deg,#38bdf806 0 1px,#0000 1px 60px) 0 0/60px 60px,repeating-linear-gradient(90deg,#38bdf806 0 1px,#0000 1px 60px) 0 0/60px 60px,radial-gradient(#38bdf80d 1px,#0000 1px) 0 0/20px 20px,radial-gradient(1200px 800px at 50% 0,#38bdf80d,#0000 60%) 0 0/100% 100%,#030508 0 0/100% 100%!important}[data-theme=cyberpunk] .osCanvas:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(600px at 50% 40%,#38bdf80a,#0000);animation:6s ease-in-out infinite cyber-grid-pulse;position:fixed;inset:0}@keyframes cyber-grid-pulse{0%,to{opacity:.3}50%{opacity:.7}}[data-theme=cyberpunk] .osCanvas:after{content:"";pointer-events:none;z-index:9999;height:2px;animation:cyber-scanline var(--cyber-scan-speed,8s) linear infinite;background:linear-gradient(90deg,#0000 5%,#38bdf82e 30%,#38bdf840 50%,#38bdf82e 70%,#0000 95%);position:fixed;left:0;right:0;box-shadow:0 0 20px #38bdf81f,0 0 60px #38bdf80f}@keyframes cyber-scanline{0%{opacity:0;top:-2px}3%{opacity:.9}97%{opacity:.9}to{opacity:0;top:100vh}}[data-theme=cyberpunk] .tx-panel{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#38bdf802 2px 4px)!important}[data-theme=cyberpunk] .tx-title{animation:.6s ease-out cyber-glitch-in;position:relative}@keyframes cyber-glitch-in{0%{text-shadow:3px 0 #ff005073,-3px 0 #00ffff73;opacity:.7;transform:translate(-2px)}25%{text-shadow:-2px 0 #ff00504d,2px 0 #00ffff4d;opacity:.85;transform:translate(1px)}50%{text-shadow:1px 0 #ff005026,-1px 0 #00ffff26;opacity:.95;transform:translate(-1px)}to{text-shadow:0 0 20px #38bdf838;opacity:1;transform:translate(0)}}[data-theme=cyberpunk] .tx-title:hover,[data-theme=cyberpunk] .tx-score-main:hover,[data-theme=cyberpunk] .score-gauge:hover .score-gauge-number{animation:.35s ease-in-out cyber-glitch}@keyframes cyber-glitch{0%,to{text-shadow:0 0 20px #38bdf84d,0 0 40px #38bdf826;transform:translate(0)}20%{text-shadow:3px 0 #ff005066,-3px 0 #0ff6;transform:translate(-2px)}40%{text-shadow:-2px 0 #ff00504d,2px 0 #00ffff4d;transform:translate(2px)}60%{text-shadow:1px 0 #ff005033,-1px 0 #0ff3;transform:translate(-1px)}80%{text-shadow:0 0 14px #38bdf859;transform:translate(0)}}[data-theme=cyberpunk] .cyber-ticker{z-index:50;height:28px;font-family:var(--cyber-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#38bdf899;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#38bdf808,#000000f7);border-top:1px solid #38bdf826;align-items:center;gap:6px;padding:0 16px;font-size:10px;display:flex;position:fixed;bottom:0;left:240px;right:0;overflow:hidden}[data-theme=cyberpunk] .cyber-ticker-sep{color:#38bdf840}[data-theme=cyberpunk] .cyber-ticker-val{color:#38bdf8d9}.cyber-ticker-cursor{color:#38bdf8cc;animation:1s step-end infinite cyber-blink}@keyframes cyber-blink{0%,to{opacity:1}50%{opacity:0}}[data-theme=cyberpunk] .tp-main{padding-bottom:48px}[data-theme=cyberpunk] .tp-nav{background:repeating-linear-gradient(0deg,#38bdf804 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#38bdf803 0 1px,#0000 1px 40px),linear-gradient(#38bdf805 0%,#0000 30%),#04060afa!important;border-right:1px solid #38bdf81a!important;border-radius:0!important}[data-theme=cyberpunk] .tp-nav-item{font-family:var(--cyber-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;transition:all .14s;border-radius:2px!important}[data-theme=cyberpunk] .tp-nav-item.is-active{color:#38bdf8f2!important;background:linear-gradient(90deg,#38bdf81a,#0000 70%)!important;border-color:#38bdf84d #38bdf84d #38bdf84d #38bdf8cc!important;border-left-style:solid!important;border-left-width:2px!important;box-shadow:0 0 20px #38bdf814,inset 0 0 20px #38bdf80a!important}[data-theme=cyberpunk] .tp-nav-item.is-active .tp-nav-icon{filter:drop-shadow(0 0 4px #38bdf866);color:#38bdf8f2!important}[data-theme=cyberpunk] .tp-nav-item:hover:not(.is-active){color:#38bdf8cc!important;background:#38bdf80a!important;border-color:#38bdf826!important}[data-theme=cyberpunk] .tp-nav-item:hover:not(.is-active) .tp-nav-icon{color:#38bdf899!important}[data-theme=cyberpunk] .tp-nav-divider{background:linear-gradient(90deg,#38bdf826,#0000 80%)!important}[data-theme=cyberpunk] .tp-nav-group-label{font-family:var(--cyber-font-mono);letter-spacing:.3em;color:#38bdf880!important}[data-theme=cyberpunk] .tp-nav-title{font-family:var(--cyber-font-mono);text-shadow:0 0 12px #38bdf84d;letter-spacing:.3em;color:#38bdf8e6!important}[data-theme=cyberpunk] .tp-nav-logo{filter:drop-shadow(0 0 6px #38bdf866);color:#38bdf8cc!important}[data-theme=cyberpunk] .tp-nav-bottom{border-top-color:#38bdf814!important}[data-theme=cyberpunk] .tx-dashboard{max-width:1200px}[data-theme=cyberpunk] .tx-dashboard-grid,[data-theme=cyberpunk] .tx-dashboard-top,[data-theme=cyberpunk] .tx-engine-grid,[data-theme=cyberpunk] .tx-comparison-grid,[data-theme=cyberpunk] .tx-summary-grid{gap:6px!important}[data-theme=cyberpunk] .tx-panel{padding:12px!important}[data-theme=cyberpunk] .tx-score-grid{gap:6px 10px!important}[data-theme=cyberpunk] .cyber-sys-status{gap:8px;display:grid}[data-theme=cyberpunk] .cyber-sys-row{font-family:var(--cyber-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#38bdf88c;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}[data-theme=cyberpunk] .cyber-sys-val{color:#38bdf8e6;text-shadow:0 0 8px #38bdf84d}[data-theme=cyberpunk] .cyber-sys-bar{background:#38bdf814;border-radius:1px;flex:1;height:3px;margin:0 6px;overflow:hidden}[data-theme=cyberpunk] .cyber-sys-bar-fill{background:linear-gradient(90deg,#38bdf866,#38bdf8cc);border-radius:1px;height:100%;transition:width .6s;box-shadow:0 0 6px #38bdf866}[data-theme=cyberpunk] .cyber-feed{gap:0;display:grid}[data-theme=cyberpunk] .cyber-feed-item{font-family:var(--cyber-font-mono);letter-spacing:.06em;color:#fff9;border-bottom:1px solid #38bdf80a;align-items:baseline;gap:8px;padding:5px 0;font-size:10px;display:flex}[data-theme=cyberpunk] .cyber-feed-time{color:#38bdf873;flex-shrink:0;min-width:36px}[data-theme=cyberpunk] .cyber-feed-text{color:#ffffffbf}[data-theme=cyberpunk] .cyber-feed-tag{color:#38bdf8b3;flex-shrink:0;margin-left:auto}[data-theme=cyberpunk] .cyber-pulse-grid{align-items:flex-end;gap:4px;height:60px;padding-top:4px;display:flex}[data-theme=cyberpunk] .cyber-pulse-bar{background:linear-gradient(#38bdf8b3,#38bdf840);border-radius:1px 1px 0 0;flex:1;min-height:2px;transition:height .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 8px #38bdf833}[data-theme=cyberpunk] .cyber-pulse-bar.is-today{background:linear-gradient(#38bdf8f2,#38bdf880);box-shadow:0 0 14px #38bdf866}[data-theme=cyberpunk] .cyber-pulse-labels{gap:4px;margin-top:4px;display:flex}[data-theme=cyberpunk] .cyber-pulse-label{text-align:center;font-family:var(--cyber-font-mono);letter-spacing:.08em;color:#38bdf859;text-transform:uppercase;flex:1;font-size:8px}[data-theme=cyberpunk] .cyber-pulse-label.is-today{color:#38bdf8b3}[data-theme=cyberpunk] .tx-engine-card{gap:8px!important;min-height:180px!important}[data-theme=cyberpunk] .tx-engine-top{border-bottom:1px solid #38bdf80f;padding-bottom:6px}[data-theme=cyberpunk] .tx-engine-title{font-family:var(--cyber-font-mono)!important;letter-spacing:.14em!important;color:#38bdf8b3!important;font-size:11px!important}[data-theme=cyberpunk] .tx-engine-line{letter-spacing:.1em;color:#ffffff73!important;font-size:9px!important}[data-theme=cyberpunk] .cyber-engine-stats{grid-template-columns:1fr 1fr;gap:4px;display:grid}[data-theme=cyberpunk] .cyber-engine-stat{font-family:var(--cyber-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff6;flex-direction:column;gap:1px;font-size:9px;display:flex}[data-theme=cyberpunk] .cyber-engine-stat-val{color:#38bdf8cc;text-shadow:0 0 8px #38bdf833;font-size:12px;font-weight:600}[data-theme=cyberpunk] .tx-dashboard-radar-chart{min-height:280px!important}[data-theme=cyberpunk] .tx-dashboard-top{grid-template-rows:auto auto auto!important;grid-template-columns:1.2fr 1fr 1fr!important}[data-theme=cyberpunk] .tx-dashboard-hero{grid-area:1/1!important}[data-theme=cyberpunk] .tx-dashboard-compare{grid-area:2/1!important}[data-theme=cyberpunk] .tx-dashboard-radar{grid-area:1/2/span 2/span 2!important}[data-theme=cyberpunk] .cyber-panel-sys{grid-area:3/1/auto/span 2}[data-theme=cyberpunk] .cyber-panel-pulse{grid-area:3/3}[data-theme=cyberpunk] .tx-planning-grid{gap:6px!important}[data-theme=cyberpunk] .tx-planning-block{background:#040810b3!important;border-color:#38bdf814!important;border-radius:2px!important;padding:10px!important}[data-theme=cyberpunk] .tx-planning-item{background:#04081080!important;border-color:#38bdf80f!important;border-radius:2px!important}[data-theme=cyberpunk] .tx-planning-percent{font-family:var(--cyber-font-mono);color:#38bdf8f2!important;text-shadow:0 0 16px #38bdf866!important}[data-theme=cyberpunk] .tx-planning-stat-value{font-family:var(--cyber-font-mono);color:#38bdf8f2!important;text-shadow:0 0 12px #38bdf84d!important}[data-theme=cyberpunk] .tx-planning-title{font-family:var(--cyber-font-mono);font-size:clamp(.9rem,1.6vw,1.1rem)!important}[data-theme=cyberpunk] .tx-planning-item-title{font-family:var(--cyber-font-mono)}@media (prefers-reduced-motion:reduce){[data-theme=cyberpunk] .osCanvas:before{opacity:.5;animation:none!important}[data-theme=cyberpunk] .osCanvas:after{display:none!important}[data-theme=cyberpunk] .tx-title,[data-theme=cyberpunk] .tx-title:hover,[data-theme=cyberpunk] .tx-score-main:hover,[data-theme=cyberpunk] .score-gauge:hover .score-gauge-number{animation:none!important}.cyber-ticker-cursor{opacity:1;animation:none!important}}@media (width<=639px){:root[data-theme=hud],:root[data-theme=cyberpunk]{--tx-mobile-bottom-nav-h:64px;--tx-mobile-bottom-inset:env(safe-area-inset-bottom,0px);--tx-mobile-top-inset:env(safe-area-inset-top,0px)}}.tx-bottom-nav{z-index:50;height:calc(var(--tx-mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(20px);background:#000000eb;border-top:.5px solid #ffffff14;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=639px){.tx-bottom-nav{display:none}.tp-main--mobile{padding-top:calc(var(--tx-mobile-header-h,52px) + env(safe-area-inset-top,0px) + 4px);padding-bottom:12px}.tp-os-shell{padding-top:0!important}.cyber-ticker{display:none!important}}.tx-bottom-nav-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;height:100%;color:inherit;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.tx-bottom-nav-tab-inner{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-top:6px;display:flex;position:relative}.tx-bottom-nav-icon{color:#fff6;transition:color .2s}.tx-bottom-nav-icon.is-active{color:#fffffff2}.tx-bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff59;font-size:9px;font-weight:500;transition:color .2s}.tx-bottom-nav-label.is-active{color:#ffffffe6}.tx-bottom-nav-indicator{pointer-events:none;z-index:1;background:#fffc;border-radius:2px;width:24px;height:3px;position:absolute;top:0;box-shadow:0 0 8px #d2e6ff4d}[data-theme=cyberpunk] .tx-bottom-nav{border-top-color:#38bdf81f}[data-theme=cyberpunk] .tx-bottom-nav-icon.is-active{color:#38bdf8}[data-theme=cyberpunk] .tx-bottom-nav-label{font-family:var(--font-mono-cyber), monospace;letter-spacing:.08em}[data-theme=cyberpunk] .tx-bottom-nav-label.is-active{color:#38bdf8}[data-theme=cyberpunk] .tx-bottom-nav-indicator{background:#38bdf8;box-shadow:0 0 12px #38bdf866,0 0 4px #38bdf833}.tx-bottom-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}.tx-bottom-sheet{z-index:91;border-top:1px solid var(--tx-border,#ffffff1c);background:var(--tx-surface,#000000f7);padding:0 0 env(safe-area-inset-bottom,0px);max-height:calc(85vh - env(safe-area-inset-top,0px));border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #00000080}.tx-bottom-sheet-drag{touch-action:none;cursor:grab;flex-shrink:0;padding:8px 20px 0}.tx-bottom-sheet-drag:active{cursor:grabbing}.tx-bottom-sheet-handle{background:#fff3;border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.tx-bottom-sheet-title{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted,#e9f0ffb8);margin-bottom:12px;font-size:10px;font-weight:600}.tx-bottom-sheet-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 20px calc(20px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}[data-theme=cyberpunk] .tx-bottom-sheet{background:linear-gradient(180deg, #38bdf808, transparent 30%), var(--tx-surface,#000000f7);border-color:#38bdf81f}[data-theme=cyberpunk] .tx-bottom-sheet-handle{background:#38bdf84d;box-shadow:0 0 8px #38bdf833}[data-theme=cyberpunk] .tx-bottom-sheet-title{font-family:var(--font-mono-cyber), monospace;color:#38bdf8b3}.tx-more-sheet-nav{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.tx-more-sheet-group{padding-bottom:8px}.tx-more-sheet-group+.tx-more-sheet-group{border-top:1px solid #ffffff0f;padding-top:8px}.tx-more-sheet-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted,#e9f0ff80);padding:4px 8px 6px;font-size:9px;font-weight:600}.tx-more-sheet-item{min-height:44px;color:var(--tx-text,#f7fafff5);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:12px;padding:12px 8px;font-size:14px;font-weight:450;text-decoration:none;transition:background .15s;display:flex}.tx-more-sheet-item:active{background:#ffffff0f}.tx-more-sheet-item.is-active{color:#fff;background:#ffffff0f}.tx-more-sheet-icon{color:#ffffff80;flex-shrink:0}.tx-more-sheet-item.is-active .tx-more-sheet-icon{color:#ffffffe6}[data-theme=cyberpunk] .tx-more-sheet-item.is-active{color:#38bdf8;background:#38bdf814}[data-theme=cyberpunk] .tx-more-sheet-item.is-active .tx-more-sheet-icon{color:#38bdf8}@media (width<=639px){.tx-btn{min-height:44px;padding:10px 16px}.tx-btn--compact,.tx-tab{min-height:40px;padding:8px 14px}.tx-task-row{min-height:48px;padding:12px}.tx-tabs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tx-tabs::-webkit-scrollbar{display:none}.tx-tab{scroll-snap-align:start;white-space:nowrap;flex-shrink:0}.tx-dashboard{padding:0 12px}.tx-dashboard-top{grid-template-columns:1fr;gap:10px}.tx-engine-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tx-engine-card{min-height:160px}.tx-comparison-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tx-planning-block,.tx-planning-block--summary,.tx-planning-block--next,.tx-planning-block--quick{grid-column:span 12}.tx-panel{padding:16px}.tx-score-main{font-size:clamp(2.2rem,10vw,3rem)}.tx-page-head{margin-bottom:14px}.tx-title{font-size:clamp(1.5rem,7vw,2rem)}.body-calendar,.cc-calendar-grid{grid-template-columns:repeat(7,1fr)}.body-day{aspect-ratio:1;width:auto;height:auto;min-height:36px}[data-theme=cyberpunk] .cyber-ticker{left:0;bottom:calc(var(--tx-mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))}[data-theme=cyberpunk] .tp-main,[data-theme=cyberpunk] .tp-main--mobile{padding-bottom:calc(28px + var(--tx-mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 12px)}}.tx-chart-skeleton{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0a 50%,#ffffff05 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite tx-shimmer}.tx-mobile-subnav{display:none}@media (width<=639px){.tx-mobile-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #ffffff0f;gap:8px;margin:0 0 4px;padding:0 0 12px;display:flex;overflow-x:auto}.tx-mobile-subnav::-webkit-scrollbar{display:none}.tx-mobile-subnav-tab{white-space:nowrap;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#000000db;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.tx-mobile-subnav-tab.is-active{color:#fffffff2;background:linear-gradient(#ffffff17,#fff0),#000000f0;border-color:#ffffff4d;box-shadow:0 0 14px #afbfee24}.tx-mobile-subnav-tab:active{transform:scale(.97)}.tx-mobile-subnav-icon{opacity:.6}.tx-mobile-subnav-tab.is-active .tx-mobile-subnav-icon{opacity:1}}[data-theme=cyberpunk] .tx-mobile-subnav-tab.is-active{color:#38bdf8;border-color:#38bdf84d;box-shadow:0 0 14px #38bdf826}[data-theme=cyberpunk] .tx-mobile-subnav-tab.is-active .tx-mobile-subnav-icon{color:#38bdf8}.tx-mobile-header{display:none}@media (width<=639px){.tx-mobile-header{z-index:40;height:calc(var(--tx-mobile-header-h,52px) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(20px);background:#000000e0;border-bottom:.5px solid #ffffff0f;align-items:center;gap:4px;padding-left:16px;padding-right:16px;display:flex;position:fixed;top:0;left:0;right:0}.tp-topbar{display:none}.tx-mobile-header-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.tx-mobile-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.tx-mobile-icon-btn{width:44px;height:44px;color:var(--tx-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-items:center;transition:background .14s,color .14s;display:grid}.tx-mobile-icon-btn:active{background:var(--tx-hover);color:var(--tx-text)}.tx-mobile-icon-btn.is-pinned{color:var(--tx-text)}.teron-launcher{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;right:14px!important}body.is-drawer-open .teron-launcher,body.is-sheet-open .teron-launcher,body.is-drawer-open .teron-command-mic,body.is-sheet-open .teron-command-mic,body.is-drawer-open .cm-mic,body.is-sheet-open .cm-mic{display:none!important}body:has(.gym-rest-bar) .teron-launcher-label{display:none}:is(body:has(.gym-tabbar) .teron-launcher,body:has(.gym-tabbar) .teron-command-mic,body:has(.gym-tabbar) .cm-mic){bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}.tn-hint-keys{display:none}}.tx-mobile-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px 8px;transition:background .15s;display:flex}.tx-mobile-hamburger:active{background:#ffffff0f}.tx-hamburger-line{background:#fffc;border-radius:1px;width:20px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.tx-mobile-header-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;flex:1;margin:0;padding-left:10px;font-size:13px;font-weight:600}.tx-mobile-header-spacer{width:40px}.tx-mobile-drawer-backdrop{z-index:90;pointer-events:none;background:0 0;transition:background .3s;position:fixed;inset:0}.tx-mobile-drawer-backdrop.is-open{-webkit-backdrop-filter:blur(4px);pointer-events:auto;background:#0009}.tx-mobile-drawer{z-index:91;background:#06060afa;border-right:1px solid #ffffff0f;flex-direction:column;width:min(300px,82vw);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:20px 0 60px #00000080}.tx-mobile-drawer.is-open{transform:translate(0)}.tx-drawer-header{padding:calc(env(safe-area-inset-top,12px) + 12px) 16px 12px;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tx-drawer-brand{color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.tx-drawer-close{color:#ffffff80;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.tx-drawer-close:active{color:#fffc;background:#ffffff0f}.tx-drawer-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 16px);flex:1;overflow-y:auto}.tx-drawer-group{padding:8px 0}.tx-drawer-group+.tx-drawer-group{border-top:1px solid #ffffff0a}.tx-drawer-group-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff59;margin:0;padding:4px 12px 8px;font-size:9px;font-weight:700}.tx-drawer-item{color:#ffffffbf;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:14px;min-height:48px;padding:13px 12px;font-size:14px;font-weight:450;text-decoration:none;transition:background .15s,color .15s;display:flex}.tx-drawer-item:active{background:#ffffff0a}.tx-drawer-item.is-active{color:#fff;background:#ffffff0f;font-weight:500}.tx-drawer-icon{color:#fff6;flex-shrink:0}.tx-drawer-item.is-active .tx-drawer-icon{color:#ffffffd9}.tx-drawer-settings{margin-top:auto}[data-theme=cyberpunk] .tx-mobile-header{border-bottom-color:#38bdf814}[data-theme=cyberpunk] .tx-mobile-header-title{font-family:var(--font-mono-cyber), monospace;color:#38bdf8b3}[data-theme=cyberpunk] .tx-hamburger-line{background:#38bdf8b3}[data-theme=cyberpunk] .tx-mobile-drawer{background:linear-gradient(#38bdf805,#0000 20%),#06060afa;border-right-color:#38bdf814}[data-theme=cyberpunk] .tx-drawer-brand{color:#38bdf8cc;font-family:var(--font-mono-cyber), monospace}[data-theme=cyberpunk] .tx-drawer-group-label{font-family:var(--font-mono-cyber), monospace;color:#38bdf84d}[data-theme=cyberpunk] .tx-drawer-item.is-active{color:#38bdf8;background:#38bdf80f}[data-theme=cyberpunk] .tx-drawer-item.is-active .tx-drawer-icon{color:#38bdf8}@media (width<=639px){.tp-main,.tp-main--mobile{max-width:100vw;overflow-x:hidden}.tx-body-top{gap:12px;grid-template-columns:1fr!important}.tp-tabs,.tx-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.tp-tabs::-webkit-scrollbar{display:none}.tx-tabs::-webkit-scrollbar{display:none}.tp-tab,.tx-tab{white-space:nowrap;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:11px}.body-calendar-grid,.cc-calendar-grid,.body-calendar{gap:3px}.body-day{min-height:34px;font-size:11px}.body-calendar-header{font-size:10px}.body-calendar-nav button,.cc-calendar-nav button{padding:6px 10px;font-size:11px}.journal-textarea{min-height:280px!important}.body-input,.body-select{max-width:100%}.grid.lg\:grid-cols-3,.grid.lg\:grid-cols-\[1\.2fr_0\.8fr\],.grid.lg\:grid-cols-\[1\.2fr_1\.8fr\]{grid-template-columns:1fr}.tp-score-value,.tx-score-main{font-size:clamp(2rem,8vw,2.5rem)}.tp-panel{padding:14px}.tp-panel.p-5,.tp-panel.p-6{padding:14px!important}.tx-date-pill{max-width:100%}.tx-date-pill input[type=date]{max-width:160px}.tx-3month-grid,.three-month-grid{grid-template-columns:1fr!important}.body-consistency-stack{gap:8px}.body-consistency-row{gap:4px}.settings-theme-grid{grid-template-columns:1fr}.recharts-wrapper{max-width:100%!important}.w-full.px-2.py-2{padding:8px}input[type=date],select{min-height:40px;font-size:14px}.tp-button,.tp-button-inline{white-space:nowrap;font-size:12px}.body-task-row{gap:8px;padding:12px 10px}.body-task-row input[type=text]{font-size:14px}.tp-modal,[class*=modal-content]{margin:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.flex.gap-4,.flex.gap-6{max-width:100%}}html[data-theme=hud] .tp-button-primary,html[data-theme=cyberpunk] .tp-button-primary{color:#0b0b0d!important;background:linear-gradient(#f5f5f7 0%,#d7d7dd 100%)!important;border-color:#ffffffd9!important}html[data-theme=hud] .tp-button-primary:hover,html[data-theme=cyberpunk] .tp-button-primary:hover{background:linear-gradient(#fff 0%,#e6e6ec 100%)!important;border-color:#fff!important}html[data-theme=hud] .tp-button-pro,html[data-theme=cyberpunk] .tp-button-pro{color:#2a1d00!important;background:linear-gradient(#f7c84d 0%,#e2a521 100%)!important;border-color:#fbbf2499!important}html[data-theme=hud] .tp-button-pro:hover,html[data-theme=cyberpunk] .tp-button-pro:hover{background:linear-gradient(#ffd567 0%,#ecae2b 100%)!important;border-color:#fbbf24d9!important}html[data-theme=hud] .tp-button-ghost,html[data-theme=cyberpunk] .tp-button-ghost{background:0 0!important;border-color:#0000!important}html[data-theme=hud] .tp-button-ghost:hover,html[data-theme=cyberpunk] .tp-button-ghost:hover{background:#ffffff0d!important;border-color:#ffffff1a!important}@media (width<=639px){[data-theme=cyberpunk] .tx-dashboard-top{grid-template-rows:auto!important;grid-template-columns:1fr!important}[data-theme=cyberpunk] .tx-dashboard-hero,[data-theme=cyberpunk] .tx-dashboard-compare,[data-theme=cyberpunk] .tx-dashboard-radar,[data-theme=cyberpunk] .tx-dashboard-top>.tx-dashboard-card{grid-area:auto/1/auto/-1!important}[data-theme=cyberpunk] .tx-dashboard-radar-chart{min-height:240px!important}}.an-heat{--an-heat-cell:13px;--an-heat-gap:3px;flex-direction:column;gap:6px;margin-top:14px;display:flex}.an-heat-months,.an-heat-body{gap:var(--an-heat-gap);align-items:flex-start;display:flex}.an-heat-daycol,.an-heat-days{flex:0 0 28px;width:28px}.an-heat-days{grid-template-rows:repeat(7, var(--an-heat-cell));gap:var(--an-heat-gap);display:grid}.an-heat-day,.an-heat-month{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px;line-height:var(--an-heat-cell);white-space:nowrap}.an-heat-month{flex:1 1 0;min-width:0;line-height:1.2;overflow:visible}.an-heat-grid{gap:var(--an-heat-gap);flex:auto;min-width:0;display:flex}.an-heat-week{grid-template-rows:repeat(7, var(--an-heat-cell));gap:var(--an-heat-gap);flex:1 1 0;min-width:0;display:grid}.an-heat-cell{height:var(--an-heat-cell);border-radius:3px;display:block}.an-heat-cell.is-pad{background:0 0;border:0}.an-heat-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin:2px 0 0;font-size:9px;display:flex}.an-heat-legend .an-heat-cell{width:var(--an-heat-cell);flex:0 0 var(--an-heat-cell);border:1px solid var(--stroke)}@media (width<=900px){.an-heat{--an-heat-cell:11px}}.cmdk-foot{letter-spacing:.04em;color:var(--tx-muted-soft);align-items:center;gap:14px;padding:7px 14px;font-size:10px;display:flex}.cmdk-foot kbd{border:1px solid var(--stroke);min-width:15px;font:inherit;text-align:center;color:var(--tx-muted);border-radius:4px;margin-right:3px;padding:1px 4px;font-size:9.5px;display:inline-block}.an-heat-panel{flex-direction:column;display:flex}.an-heat-panel .an-heat{flex:auto;justify-content:center}.eng-tools,.sc-pinned-list,.tl-list{grid-template-columns:minmax(0,1fr)}:root[data-theme=light]{--w1:#fff;--w2:#faf6f0;--w3:#f5efe6;--w4:#f0e7dd;--w5:#e6dcd0;--w6:#dbcec0;--w7:#c6b8a6;--w8:#a5947f;--w9:#7e6f5c;--w10:#63543f;--w11:#4a3b2a;--w12:#2e2117;--w-ink-rgb:46, 33, 23;--w-on-well:#5c4e3b;--accent:#7a5230;--accent-bright:#9c6b42;--accent-soft:#7a52301a;--bg0:var(--w4);--bg1:var(--w5);--panel:var(--w1);--panel2:var(--w1);--text:var(--w12);--muted:var(--w10);--chrome1:rgba(var(--w-ink-rgb), .66);--chrome2:rgba(var(--w-ink-rgb), .3);--stroke:rgba(var(--w-ink-rgb), .16);--stroke2:rgba(var(--w-ink-rgb), .08);--hud-glow:transparent;--hud-glow-strong:transparent;--hud-ring:rgba(var(--w-ink-rgb), .1);--warn:rgba(var(--w-ink-rgb), 0);--tx-bg-0:var(--w4);--tx-bg-1:var(--w5);--tx-surface:var(--w1);--tx-surface-hero:var(--w1);--tx-surface-soft:var(--w2);--tx-border:rgba(var(--w-ink-rgb), .12);--tx-border-strong:rgba(var(--w-ink-rgb), .26);--tx-text:var(--w12);--tx-muted:var(--w10);--tx-muted-soft:var(--w9);--tx-success:var(--data-green);--tx-danger:var(--data-rust);--tx-glow-soft:transparent;--tx-glow-line:rgba(var(--w-ink-rgb), .4);--titan-card:var(--w1);--titan-border:rgba(var(--w-ink-rgb), .12);--titan-soft-border:rgba(var(--w-ink-rgb), .09);--titan-text:var(--w12);--titan-text-dim:var(--w10);--titan-text-soft:var(--w11);--titan-accent:rgba(var(--w-ink-rgb), .66);--titan-accent-strong:var(--w12);--titan-panel-fill:linear-gradient(180deg, var(--w1) 0%, var(--w2) 100%);--data-green:#3d6b4e;--data-green-ink:#2b5239;--data-green-rgb:61, 107, 78;--data-ochre:#8a6117;--data-ochre-ink:#6e4d12;--data-ochre-rgb:138, 97, 23;--data-rust:#9a4034;--data-rust-ink:#7b3229;--data-rust-rgb:154, 64, 52;--engine-mind-hue:#5b4a85;--engine-charisma-hue:#38587f;--status-good:var(--data-green);--status-bad:var(--data-rust);--status-error:var(--data-rust);--status-success:var(--data-green);--status-warning:var(--data-ochre);--engine-body:var(--data-green);--engine-mind:var(--engine-mind-hue);--engine-money:var(--data-ochre);--engine-charisma:var(--engine-charisma-hue);--lt-shadow-sm:0 1px 2px rgba(var(--w-ink-rgb), .05);--lt-shadow:0 1px 2px rgba(var(--w-ink-rgb), .05), 0 10px 26px -16px rgba(var(--w-ink-rgb), .16);--lt-shadow-lg:0 22px 50px -24px rgba(var(--w-ink-rgb), .24);--lt-sheen:inset 0 1px 0 #ffffffbf;--lt-inset:var(--w6);--lt-hover:rgba(var(--w-ink-rgb), .05);--lt-track:rgba(var(--w-ink-rgb), .09);--tx-stroke:rgba(var(--w-ink-rgb), .14);--tx-panel:#ffffffb8;--tx-panel-solid:var(--w1);--panel-solid:var(--w1);--danger-ink:var(--data-rust);--danger-edge:rgba(var(--data-rust-rgb), .42);--danger-edge-soft:rgba(var(--data-rust-rgb), .24);--tx-field-bg:var(--w1);--tx-dock-bg:var(--w2);--tx-chip-border:rgba(var(--w-ink-rgb), .18);--tx-hover:rgba(var(--w-ink-rgb), .06);--tx-hover-strong:rgba(var(--w-ink-rgb), .1);--tx-border-hover:rgba(var(--w-ink-rgb), .36);--tx-solid:var(--w12);--tx-on-solid:var(--w1);--tx-launcher-bg:var(--w12);--tx-shadow-pop:0 16px 44px -16px rgba(var(--w-ink-rgb), .4);--tx-shadow-float:0 8px 24px -8px rgba(var(--w-ink-rgb), .34);--tx-shadow-dock:-10px 0 40px -20px rgba(var(--w-ink-rgb), .32);--intro-bg:var(--w4);--intro-halo:#fffaecb3;--intro-halo-strong:#fffcf4cc;--intro-vignette:#78684e29;--intro-ink:rgba(var(--w-ink-rgb), .8);--intro-title:var(--w12);--intro-muted:var(--w10);--intro-drop:0 2px 12px rgba(var(--w-ink-rgb), .14);--intro-rule-0:rgba(var(--w-ink-rgb), .34);--intro-rule-1:rgba(var(--w-ink-rgb), .14);--intro-btn-bg:linear-gradient(180deg, var(--w1), var(--w2));--intro-btn-border:rgba(var(--w-ink-rgb), .2);--intro-btn-shadow:0 10px 28px -14px rgba(var(--w-ink-rgb), .36), inset 0 1px 0 #fffc;--intro-chrome-0:var(--w9);--intro-chrome-1:var(--w11);--intro-chrome-2:var(--w12);--intro-chrome-3:var(--w10);--intro-chrome-4:var(--w11);--heat-empty:rgba(var(--w-ink-rgb), .1);--heat-miss-rgb:var(--data-rust-rgb);--heat-partial-rgb:var(--data-ochre-rgb);--heat-full-rgb:var(--data-green-rgb);--chart-grid:rgba(var(--w-ink-rgb), .11);--chart-grid-strong:rgba(var(--w-ink-rgb), .18);--chart-axis-label:var(--w9);--chart-ink:var(--w11);--chart-ink-soft:rgba(var(--w-ink-rgb), .85);--chart-fill:rgba(var(--w-ink-rgb), .13);--chart-bar:var(--w11);--chart-marker:rgba(var(--w-ink-rgb), .22);--chart-dot-ring:#ffffffe6;--chart-tip-bg:var(--w1);--chart-tip-border:rgba(var(--w-ink-rgb), .14);--chart-tip-text:var(--w12);--chart-tip-label:var(--w9);--metal-0:var(--w10);--metal-1:var(--w11);--metal-2:var(--w12);--metal-3:var(--w10);--metal-4:var(--w11);--metal-wash-0:rgba(var(--w-ink-rgb), .16);--metal-wash-1:rgba(var(--w-ink-rgb), .1);--metal-wash-2:rgba(var(--w-ink-rgb), .05);--metal-dot:var(--w11);--tx-surface-inset:var(--w2);--tx-track:var(--lt-track);--tx-nav-bg:var(--w5);--tx-shell-bg:var(--w4);--tx-panel-shadow:var(--lt-shadow);--tx-panel-shadow-hover:var(--lt-sheen), 0 2px 4px rgba(var(--w-ink-rgb), .06), 0 14px 30px -18px rgba(var(--w-ink-rgb), .2);--tx-scrim:#3c342657;--tx-sheet-bg:var(--w1);--status-warn:var(--data-ochre);--mg-chest:#3f6b8f;--mg-back:#2f7a5f;--mg-legs:#8a6117;--mg-shoulders:#6a4f96;--mg-arms:#9a4f3c;--mg-core:#4a5f7a;--rir-easy:rgba(var(--w-ink-rgb), .22);--rir-mid:rgba(var(--w-ink-rgb), .45);--rir-hard:rgba(var(--w-ink-rgb), .7);--rir-max:var(--w12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:var(--w4);color:var(--w12)}html[data-theme=light] body:before,html[data-theme=light] body:after{content:none!important}html[data-theme=light] body.tp-os,html[data-theme=light] body.tp-os-flat{background:var(--w4);color:var(--w12)}html[data-theme=light] .osCanvas{background:0 0}html[data-theme=light] .tp-nav{border-color:rgba(var(--w-ink-rgb), .1);background:var(--w5);box-shadow:none}html[data-theme=light] .tp-nav-divider{background:rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .tp-nav-bottom{border-top:1px solid rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .tp-nav-item{color:var(--w10)}html[data-theme=light] .tp-nav-item:hover{border-color:rgba(var(--w-ink-rgb), .12);color:var(--w12);background:#ffffffa8}html[data-theme=light] .tp-nav-item.is-active{border-color:rgba(var(--w-ink-rgb), .14);background:var(--w1);color:var(--w12);box-shadow:0 1px 2px rgba(var(--w-ink-rgb), .07);position:relative}html[data-theme=light] .tp-nav-item.is-active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:7px;bottom:7px;left:0}html[data-theme=light] .tp-nav-icon{color:var(--w10)}html[data-theme=light] .tp-nav-item:hover .tp-nav-icon{color:var(--w12)}html[data-theme=light] .tp-nav-item.is-active .tp-nav-icon{color:var(--accent)}html[data-theme=light] .tx-kicker,html[data-theme=light] .tp-kicker{color:var(--w10);letter-spacing:.14em}html[data-theme=light] .tx-dest-icon{border-color:rgba(var(--w-ink-rgb), .1);background:var(--w3);color:var(--accent)}html[data-theme=light] .tp-nav-group-label,html[data-theme=light] .tp-nav-pin{color:var(--w10)}html[data-theme=light] .tp-nav-pin:hover{color:var(--w12);background:rgba(var(--w-ink-rgb), .07)}html[data-theme=light] .tp-topbar{background:color-mix(in srgb, var(--w4) 86%, transparent);border-bottom:1px solid rgba(var(--w-ink-rgb), .1);color:var(--w12)}html[data-theme=light] .tp-topbar-title{color:var(--w12)}html[data-theme=light] .tp-search{border-color:rgba(var(--w-ink-rgb), .12);background:#ffffffb3}html[data-theme=light] .tp-search:hover{border-color:rgba(var(--w-ink-rgb), .2);background:var(--w1)}html[data-theme=light] .tp-search-input{color:var(--w12)}html[data-theme=light] .tp-search-input::placeholder{color:var(--w9)}html[data-theme=light] .tp-kbd{border-color:rgba(var(--w-ink-rgb), .14);background:rgba(var(--w-ink-rgb), .05);color:var(--w10)}html[data-theme=light] .tp-topbar-btn{border-color:rgba(var(--w-ink-rgb), .14);color:var(--w11);background:#ffffffb3}html[data-theme=light] .tp-topbar-btn:hover,html[data-theme=light] .tp-topbar-btn.is-open{border-color:rgba(var(--w-ink-rgb), .24);background:var(--w1);color:var(--w12)}html[data-theme=light] .tx-panel,html[data-theme=light] .tp-panel,html[data-theme=light] .tp-tile,html[data-theme=light] .titan-card{border:1px solid rgba(var(--w-ink-rgb), .12);background:var(--w1);box-shadow:var(--lt-shadow)}html[data-theme=light] .tx-panel:after{border:1px solid #fff9}html[data-theme=light] .tx-panel:hover,html[data-theme=light] .tp-tile:hover{border-color:rgba(var(--w-ink-rgb), .22);box-shadow:var(--lt-sheen), 0 2px 4px rgba(var(--w-ink-rgb), .06), 0 14px 30px -18px rgba(var(--w-ink-rgb), .2)}html[data-theme=light] .tx-panel--hero,html[data-theme=light] .tx-panel--subtle{background:var(--w1)}html[data-theme=light] .tp-panel:before,html[data-theme=light] .tp-tile:before,html[data-theme=light] .titan-card:before,html[data-theme=light] .body-modal-panel:before{background:linear-gradient(90deg, transparent, rgba(var(--w-ink-rgb), .14), transparent)}html[data-theme=light] .tx-title,html[data-theme=light] .tp-title,html[data-theme=light] .chrome-title,html[data-theme=light] .tx-score-main,html[data-theme=light] .tp-score-value,html[data-theme=light] .tx-planning-title,html[data-theme=light] .tx-planning-percent,html[data-theme=light] .tx-planning-stat-value,html[data-theme=light] .tx-planning-item-title,html[data-theme=light] .hud-title,html[data-theme=light] .hud-card-title{color:var(--w12);text-shadow:none}html[data-theme=light] .tp-title:after{background:linear-gradient(90deg, rgba(var(--w-ink-rgb), .34), transparent)}html[data-theme=light] .tx-muted,html[data-theme=light] .tp-muted,html[data-theme=light] .hud-subtitle,html[data-theme=light] .hud-section-title,html[data-theme=light] .body-label,html[data-theme=light] .body-consistency-label,html[data-theme=light] .cc-month-title{color:var(--w10)}html[data-theme=light] .body-consistency-value{color:var(--w12)}html[data-theme=light] .tx-metric,html[data-theme=light] .tx-comparison-card,html[data-theme=light] .tx-engine-chart,html[data-theme=light] .tx-planning-block,html[data-theme=light] .tx-planning-item,html[data-theme=light] .cc-month{border:1px solid rgba(var(--w-ink-rgb), .12);background:var(--w2);box-shadow:var(--lt-shadow-sm)}html[data-theme=light] .tx-metric:hover,html[data-theme=light] .tx-comparison-card:hover{border-color:rgba(var(--w-ink-rgb), .24)}html[data-theme=light] .hud-panel,html[data-theme=light] .hud-card,html[data-theme=light] .chrome-panel{border:1px solid rgba(var(--w-ink-rgb), .12);background:var(--w1);box-shadow:var(--lt-shadow)}html[data-theme=light] .hud-pill,html[data-theme=light] .hud-badge,html[data-theme=light] .badge-chrome{border:1px solid rgba(var(--w-ink-rgb), .14);background:rgba(var(--w-ink-rgb), .05);color:var(--w11)}html[data-theme=light] .tx-btn,html[data-theme=light] .tp-button{border:1px solid rgba(var(--w-ink-rgb), .16);background:linear-gradient(180deg, var(--w1) 0%, var(--w2) 100%);color:var(--w12);box-shadow:var(--lt-sheen), var(--lt-shadow-sm)}html[data-theme=light] .tx-btn:hover,html[data-theme=light] .tp-button:hover{border-color:rgba(var(--w-ink-rgb), .28);background:linear-gradient(180deg, var(--w1) 0%, var(--w1) 100%);box-shadow:var(--lt-sheen), 0 2px 6px rgba(var(--w-ink-rgb), .08)}html[data-theme=light] .tx-btn:active,html[data-theme=light] .tp-button:active{background:var(--w3);box-shadow:inset 0 1px 3px rgba(var(--w-ink-rgb), .12)}html[data-theme=light] .tx-btn--solid{background:linear-gradient(180deg, var(--w1) 0%, var(--w2) 100%)}html[data-theme=light] .tx-btn--ghost{background:#ffffff8c}html[data-theme=light] .tx-btn--ghost:hover{background:var(--w1)}html[data-theme=light] .tp-button-ghost{color:var(--w10)}html[data-theme=light] .tp-button-ghost:hover{border-color:rgba(var(--w-ink-rgb), .14);background:rgba(var(--w-ink-rgb), .05)}html[data-theme=light] .tp-button-primary{border:1px solid rgba(var(--w-ink-rgb), .9);background:linear-gradient(180deg, var(--w11) 0%, var(--w12) 100%);color:var(--w1);box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 20px -12px rgba(var(--w-ink-rgb), .42)}html[data-theme=light] .tp-button-primary:hover{border-color:var(--w12);box-shadow:inset 0 1px 0 #ffffff29, 0 12px 26px -12px rgba(var(--w-ink-rgb), .5);background:linear-gradient(#5a4630 0%,#3a2a1d 100%)}html[data-theme=light] .tp-button-primary:active{box-shadow:inset 0 2px 6px rgba(var(--w-ink-rgb), .45)}html[data-theme=light] .tp-button:focus-visible,html[data-theme=light] .tx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .tx-input,html[data-theme=light] .tx-select,html[data-theme=light] .body-input,html[data-theme=light] .body-select{border:1px solid rgba(var(--w-ink-rgb), .16);background:var(--w1);color:var(--w12);box-shadow:inset 0 1px 2px rgba(var(--w-ink-rgb), .05)}html[data-theme=light] .tx-input::-moz-placeholder{color:var(--w9)}html[data-theme=light] .body-input::-moz-placeholder{color:var(--w9)}html[data-theme=light] .tx-input::placeholder,html[data-theme=light] .body-input::placeholder{color:var(--w9)}html[data-theme=light] .tx-input:focus,html[data-theme=light] .tx-select:focus,html[data-theme=light] .body-input:focus,html[data-theme=light] .body-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html[data-theme=light] .tx-tab,html[data-theme=light] .tp-tab{border:1px solid rgba(var(--w-ink-rgb), .12);color:var(--w10);background:#ffffff8c}html[data-theme=light] .tx-tab:hover,html[data-theme=light] .tp-tab:hover{border-color:rgba(var(--w-ink-rgb), .22);background:var(--w1)}html[data-theme=light] .tx-tab.is-active,html[data-theme=light] .tp-tab.is-active{border-color:rgba(var(--w-ink-rgb), .24);background:var(--w1);color:var(--w12);box-shadow:0 1px 3px rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .tx-pill,html[data-theme=light] .body-badge,html[data-theme=light] .tx-date-pill{border:1px solid rgba(var(--w-ink-rgb), .14);background:rgba(var(--w-ink-rgb), .04);color:var(--w10)}html[data-theme=light] .tx-progress,html[data-theme=light] .tp-progress{border:1px solid rgba(var(--w-ink-rgb), .1);background:var(--lt-inset)}html[data-theme=light] .tx-progress>span,html[data-theme=light] .tp-progress>span{background:linear-gradient(90deg, var(--w10), var(--w11))}html[data-theme=light] .tp-progress>span:after{background:0 0}html[data-theme=light] .tp-timer-modes{border:1px solid rgba(var(--w-ink-rgb), .12);background:var(--lt-inset)}html[data-theme=light] .tp-timer-mode-btn{color:var(--w9)}html[data-theme=light] .tp-timer-mode-btn:hover{color:var(--w12);background:#ffffffb3}html[data-theme=light] .tp-timer-mode-btn.is-active{background:var(--w1);color:var(--w12);box-shadow:0 1px 3px rgba(var(--w-ink-rgb), .12)}html[data-theme=light] input[type=checkbox]{accent-color:var(--w12)}html[data-theme=light] .tx-task-row,html[data-theme=light] .body-task-row{border:1px solid rgba(var(--w-ink-rgb), .12);background:var(--w2);color:var(--w12);box-shadow:none}html[data-theme=light] .tx-task-row:hover{border-color:rgba(var(--w-ink-rgb), .24);background:var(--w3)}html[data-theme=light] .tx-task-empty,html[data-theme=light] .tx-empty-state,html[data-theme=light] .body-empty{border:1px dashed rgba(var(--w-ink-rgb), .2);color:var(--w10);background:#ffffff80}html[data-theme=light] .nutrition-row{border-bottom:1px solid rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .nutrition-ring{border:1px solid rgba(var(--w-ink-rgb), .12);box-shadow:inset 0 0 25px #fffc}html[data-theme=light] .nutrition-ring-inner{border:1px solid rgba(var(--w-ink-rgb), .1);background:var(--w2)}html[data-theme=light] .nutrition-total,html[data-theme=light] .nutrition-macros strong{color:var(--w12)}html[data-theme=light] .nutrition-label,html[data-theme=light] .nutrition-progress-row{color:var(--w10)}html[data-theme=light] .nutrition-macros{color:var(--w11)}html[data-theme=light] .body-weekdays span{color:var(--w9)}html[data-theme=light] .body-day{border:1px solid rgba(var(--w-ink-rgb), .13);background:var(--w1);box-shadow:0 1px 1px rgba(var(--w-ink-rgb), .04);color:var(--w10)}html[data-theme=light] .body-day.day-grey,html[data-theme=light] .body-day.is-disabled{border:1px solid rgba(var(--w-ink-rgb), .1);background:var(--w6);box-shadow:none;color:var(--w-on-well)}html[data-theme=light] .body-day.day-red{border-color:rgba(var(--data-rust-rgb), .5);background:linear-gradient(180deg, rgba(var(--data-rust-rgb), .16), rgba(var(--data-rust-rgb), .09));box-shadow:0 1px 1px rgba(var(--w-ink-rgb), .05);color:var(--data-rust-ink)}html[data-theme=light] .body-day.day-yellow{border-color:rgba(var(--data-ochre-rgb), calc(.34 + .3 * var(--heat)));background:linear-gradient(180deg, rgba(var(--data-ochre-rgb), calc(.11 + .14 * var(--heat))), rgba(var(--data-ochre-rgb), calc(.06 + .08 * var(--heat))));box-shadow:0 1px 1px rgba(var(--w-ink-rgb), .05);color:var(--data-ochre-ink)}html[data-theme=light] .body-day.day-green{border-color:rgba(var(--data-green-rgb), calc(.36 + .32 * var(--heat)));background:linear-gradient(180deg, rgba(var(--data-green-rgb), calc(.12 + .16 * var(--heat))), rgba(var(--data-green-rgb), calc(.06 + .1 * var(--heat))));box-shadow:0 1px 1px rgba(var(--w-ink-rgb), .05);color:var(--data-green-ink)}html[data-theme=light] .body-day.is-selected{border-color:var(--accent);color:var(--w12);box-shadow:inset 0 0 0 1px var(--accent-soft)}html[data-theme=light] .body-day:not(.is-disabled):hover{border-color:rgba(var(--w-ink-rgb), .45)}html[data-theme=light] .body-heatbars:after{border-bottom:1px solid rgba(var(--w-ink-rgb), .16)}html[data-theme=light] .body-heatbar,html[data-theme=light] .body-heatbar.day-grey,html[data-theme=light] .body-heatbar.day-red,html[data-theme=light] .body-heatbar.day-yellow,html[data-theme=light] .body-heatbar.day-green{box-shadow:none}html[data-theme=light] .body-heatbar.day-grey{color:rgba(var(--w-ink-rgb), .14)}html[data-theme=light] .body-heatbar.day-red{color:rgba(var(--data-rust-rgb), .9)}html[data-theme=light] .body-heatbar.day-yellow{color:rgba(var(--data-ochre-rgb), calc(.6 + .35 * var(--heat)))}html[data-theme=light] .body-heatbar.day-green{color:rgba(var(--data-green-rgb), calc(.6 + .35 * var(--heat)))}html[data-theme=light] .dsh-teron-face{filter:none}html[data-theme=light] .dsh-teron-chatrow{background:var(--w2,#faf7f2)}html[data-theme=light] .dsh-teron-chatrow:hover{background:var(--w3,#f3efe7)}html[data-theme=light] .dsh-dial{filter:drop-shadow(0 4px 12px rgba(var(--w-ink-rgb), .16))}html[data-theme=light] .dsh-dial-face,html[data-theme=light] .dsh-hand-cap-inner{fill:var(--w1)}html[data-theme=light] .dsh-tick{stroke:rgba(var(--w-ink-rgb), .28)}html[data-theme=light] .dsh-tick-major{stroke:rgba(var(--w-ink-rgb), .5)}html[data-theme=light] .dsh-hand-hour,html[data-theme=light] .dsh-hand-min{stroke:var(--w12)}html[data-theme=light] .dsh-hand-sec,html[data-theme=light] .dsh-hand-cap{stroke:var(--accent-bright);fill:var(--accent-bright)}html[data-theme=light] .dsh-quote{color:var(--w11)}html[data-theme=light] .dsh-quote-author,html[data-theme=light] .dsh-date{color:var(--w9)}html[data-theme=light] .dsh-greeting{color:var(--w12)}html[data-theme=light] .dsh-ring-track,html[data-theme=light] .dsh-legend-bar,html[data-theme=light] .dsh-stat-mini,html[data-theme=light] .dsh-pillar-bar{background:var(--lt-track);stroke:rgba(var(--w-ink-rgb), .09)}html[data-theme=light] .dsh-legend-bar>span,html[data-theme=light] .dsh-stat-mini>span,html[data-theme=light] .dsh-pillar-bar>span{background:var(--w11)}html[data-theme=light] .dsh-trend-grid{stroke:rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .dsh-trend-line,html[data-theme=light] .dsh-trend-marker{stroke:var(--w11)}html[data-theme=light] .dsh-trend-dot{fill:var(--w1);stroke:var(--w11)}html[data-theme=light] .dsh-tool,html[data-theme=light] .dsh-addpop-input{background:var(--w2);border-color:rgba(var(--w-ink-rgb), .12);color:var(--w12)}html[data-theme=light] .dsh-tool:hover,html[data-theme=light] .dsh-toolrow-nav button:hover:not(:disabled){border-color:rgba(var(--w-ink-rgb), .3)}html[data-theme=light] .dsh-addpop-error,html[data-theme=light] .tl-error,html[data-theme=light] .tl-cat-note.is-over{color:var(--data-rust)}html[data-theme=light] .tsk-orb{background:var(--w1);border-color:rgba(var(--w-ink-rgb), .12);box-shadow:var(--lt-shadow)}html[data-theme=light] .tsk-orb:hover{border-color:rgba(var(--w-ink-rgb), .3)}html[data-theme=light] .tl-water-glass{background:var(--lt-track)}html[data-theme=light] .tl-night-track{border-color:rgba(var(--w-ink-rgb), .12);background:var(--w6)}html[data-theme=light] .tl-night-band{background:var(--accent)}html[data-theme=light] .tl-night-tick{background:rgba(var(--w-ink-rgb), .16)}html[data-theme=light] .tl-night-handle{border-color:rgba(var(--w-ink-rgb), .3);background:var(--w1);box-shadow:0 1px 3px rgba(var(--w-ink-rgb), .22)}html[data-theme=light] .tl-night-handle:before{border-color:rgba(var(--w-ink-rgb), .34)}html[data-theme=light] .tl-night-handle:focus-visible{outline-color:var(--accent)}html[data-theme=light] .tl-night-scale-label,html[data-theme=light] .tl-night-verdict,html[data-theme=light] .tl-note-toggle{color:var(--w10)}html[data-theme=light] .tl-night-duration{color:var(--w12)}html[data-theme=light] .tl-night-verdict.is-on-target{color:var(--data-green)}html[data-theme=light] .tl-note-toggle:hover{color:var(--accent)}html[data-theme=light] .tl-night-day,html[data-theme=light] .tl-quality-chip{border-color:rgba(var(--w-ink-rgb), .12);background:var(--w2);color:var(--w10)}html[data-theme=light] .tl-night-day:hover,html[data-theme=light] .tl-quality-chip:hover{border-color:rgba(var(--w-ink-rgb), .26);background:var(--w3);color:var(--w12)}html[data-theme=light] .tl-night-day.is-active,html[data-theme=light] .tl-quality-chip.is-selected{border-color:var(--accent);background:var(--w1);color:var(--w12)}html[data-theme=light] .tl-night-day.is-logged:after{background:var(--accent);opacity:1}html[data-theme=light] .tl-quality-mark{background:rgba(var(--w-ink-rgb), .14)}html[data-theme=light] .tl-quality-chip.is-selected .tl-quality-mark{background:linear-gradient(90deg, var(--accent) calc(20% + 80% * var(--step)), rgba(var(--w-ink-rgb), .14) calc(20% + 80% * var(--step)))}html[data-theme=light] .tl-water-glass.is-full{background:var(--w11)}html[data-theme=light] .tl-hero-duration{color:var(--w12)}html[data-theme=light] .tl-hero-duration--empty,html[data-theme=light] .tl-hero-verdict,html[data-theme=light] .tl-hero-sep,html[data-theme=light] .tl-trend-empty,html[data-theme=light] .tl-tl-day,html[data-theme=light] .tl-tl-nosched,html[data-theme=light] .tl-tl-scale-label,html[data-theme=light] .tl-history-chevron,html[data-theme=light] .tl-hero--empty .tl-hero-schedule{color:var(--w10)}html[data-theme=light] .tl-hero-verdict.is-on-target{color:var(--data-green)}html[data-theme=light] .tl-target-btn,html[data-theme=light] .tl-target-step{border-color:rgba(var(--w-ink-rgb), .18);color:var(--w10)}html[data-theme=light] .tl-target-step{color:var(--w12)}html[data-theme=light] .tl-target-btn:hover,html[data-theme=light] .tl-target-btn.is-open,html[data-theme=light] .tl-target-step:hover:not(:disabled){border-color:var(--accent);color:var(--w12)}html[data-theme=light] .tl-target-edit{border-color:rgba(var(--w-ink-rgb), .12)}html[data-theme=light] .tl-tl-track{background:rgba(var(--w-ink-rgb), .06)}html[data-theme=light] .tl-tl-tick{background:rgba(var(--w-ink-rgb), .14);opacity:1}html[data-theme=light] .tl-tl-band{background:rgba(var(--w-ink-rgb), .32)}html[data-theme=light] .tl-tl-band.is-target{background:var(--accent)}html[data-theme=light] .tl-tl-row:hover{background:var(--w2)}html[data-theme=light] .tl-tl-dur{color:var(--w12)}html[data-theme=light] .tl-tl-row:focus-visible,html[data-theme=light] .tl-history-row--btn:focus-visible{outline-color:var(--accent)}html[data-theme=light] .tl-history-row--btn:hover{border-color:rgba(var(--w-ink-rgb), .42)}html[data-theme=light] .tl-night-dialog-delete:hover{color:var(--danger-strong,var(--data-rust))}html[data-theme=light] .tl-seg-btn.is-selected,html[data-theme=light] .tl-quality-btn.is-selected,html[data-theme=light] .tl-quick-add:hover,html[data-theme=light] .sc-picker-item:hover:not(.is-pinned),html[data-theme=light] .sc-picker-item.is-selected{border-color:rgba(var(--w-ink-rgb), .42)}html[data-theme=light] .tl-history-figure.is-income{color:var(--data-green)}html[data-theme=light] .tx-modal,html[data-theme=light] .body-modal{background:#3c342657}html[data-theme=light] .tx-modal-panel,html[data-theme=light] .body-modal-panel{border:1px solid rgba(var(--w-ink-rgb), .14);background:linear-gradient(180deg, var(--w1) 0%, var(--w2) 100%);box-shadow:var(--lt-sheen), 0 30px 70px -28px rgba(var(--w-ink-rgb), .4)}html[data-theme=light] .sc-pop,html[data-theme=light] .body-menu-panel,html[data-theme=light] .tx-menu-panel{border-color:rgba(var(--w-ink-rgb), .14);background:var(--w1);box-shadow:0 20px 50px -20px rgba(var(--w-ink-rgb), .36)}html[data-theme=light] .sc-pop-input{color:var(--w12)}html[data-theme=light] .sc-pop-input::placeholder{color:var(--w9)}html[data-theme=light] .sc-pop-head{border-bottom:1px solid rgba(var(--w-ink-rgb), .1);color:var(--w9)}html[data-theme=light] .sc-pop-group-label,html[data-theme=light] .sc-pop-note,html[data-theme=light] .sc-pop-empty{color:var(--w9)}html[data-theme=light] .sc-pop-item{color:var(--w12)}html[data-theme=light] .sc-pop-item:hover{background:rgba(var(--w-ink-rgb), .06)}html[data-theme=light] .sc-pop-check{color:var(--w9)}html[data-theme=light] .sc-pop-item.is-pinned .sc-pop-check{color:var(--accent);background:var(--accent-soft)}html[data-theme=light] .sc-pop-current,html[data-theme=light] .sc-pop-foot{border-color:rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .sc-pop-item.is-current{border-color:rgba(var(--w-ink-rgb), .12);background:var(--w2)}html[data-theme=light] .sc-pop-item.is-current:hover{background:var(--w3)}html[data-theme=light] .tl-hub-rule{background:rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .tl-hub-section-icon{color:var(--accent)}html[data-theme=light] .tl-hub-count,html[data-theme=light] .tl-hub-empty{color:var(--w10)}html[data-theme=light] .sc-pin-row.is-dragging{opacity:.5}html[data-theme=light] .body-menu-panel button{border-color:rgba(var(--w-ink-rgb), .12);background:var(--w1);color:var(--w12)}html[data-theme=light] .body-menu-panel button:hover{background:var(--w3)}html[data-theme=light] .body-menu summary{color:var(--w10)}html[data-theme=light] .body-menu[open] summary{color:var(--w12)}html[data-theme=light] .tx-mobile-header,html[data-theme=light] .tx-bottom-nav{border-color:rgba(var(--w-ink-rgb), .1);background:#f2ece0eb}html[data-theme=light] .tx-bottom-nav-icon,html[data-theme=light] .tx-bottom-nav-label,html[data-theme=light] .tx-drawer-icon,html[data-theme=light] .tx-more-sheet-icon{color:var(--w9)}html[data-theme=light] .tx-bottom-nav-icon.is-active,html[data-theme=light] .tx-bottom-nav-label.is-active,html[data-theme=light] .tx-drawer-item.is-active,html[data-theme=light] .tx-drawer-item.is-active .tx-drawer-icon,html[data-theme=light] .tx-more-sheet-item.is-active,html[data-theme=light] .tx-more-sheet-item.is-active .tx-more-sheet-icon,html[data-theme=light] .tx-mobile-header-title,html[data-theme=light] .tx-drawer-brand{color:var(--w12)}html[data-theme=light] .tx-bottom-nav-indicator,html[data-theme=light] .tx-hamburger-line{background:var(--w12);box-shadow:none}html[data-theme=light] .tx-mobile-hamburger:active,html[data-theme=light] .tx-drawer-item:active,html[data-theme=light] .tx-drawer-close:active,html[data-theme=light] .tx-more-sheet-item:active,html[data-theme=light] .tx-more-sheet-item.is-active,html[data-theme=light] .tx-drawer-item.is-active{background:rgba(var(--w-ink-rgb), .07)}html[data-theme=light] .tx-mobile-drawer{background:var(--w5);border-right:1px solid rgba(var(--w-ink-rgb), .1);box-shadow:20px 0 60px -30px rgba(var(--w-ink-rgb), .4)}html[data-theme=light] .tx-drawer-header,html[data-theme=light] .tx-drawer-group+.tx-drawer-group,html[data-theme=light] .tx-more-sheet-group+.tx-more-sheet-group{border-color:rgba(var(--w-ink-rgb), .1)}html[data-theme=light] .tx-drawer-group-label,html[data-theme=light] .tx-drawer-close,html[data-theme=light] .tx-more-sheet-group-label,html[data-theme=light] .tx-bottom-sheet-title{color:var(--w9)}html[data-theme=light] .tx-drawer-item,html[data-theme=light] .tx-more-sheet-item{color:var(--w11)}html[data-theme=light] .tx-mobile-drawer-backdrop.is-open,html[data-theme=light] .tx-bottom-sheet-backdrop,html[data-theme=light] .tp-nav-backdrop{background:#3c342657}html[data-theme=light] .tx-bottom-sheet{border-top:1px solid rgba(var(--w-ink-rgb), .12);background:var(--w1);box-shadow:0 -20px 50px -24px rgba(var(--w-ink-rgb), .36)}html[data-theme=light] .tx-bottom-sheet-handle{background:rgba(var(--w-ink-rgb), .22)}html[data-theme=light] .tp-hamburger,html[data-theme=light] .tp-nav-close{border-color:rgba(var(--w-ink-rgb), .14);color:var(--w11);background:#fffc}html[data-theme=light] .tp-hamburger:hover,html[data-theme=light] .tp-nav-close:hover{border-color:rgba(var(--w-ink-rgb), .26);color:var(--w12)}html[data-theme=light] .tx-skeleton,html[data-theme=light] .tx-chart-skeleton{background:linear-gradient(90deg, rgba(var(--w-ink-rgb), .05) 25%, rgba(var(--w-ink-rgb), .1) 50%, rgba(var(--w-ink-rgb), .05) 75%)}html[data-theme=light] .tmd code.tmd-inline,html[data-theme=light] .tmd-code{border-color:rgba(var(--w-ink-rgb), .12);background:var(--w3);color:var(--w12)}html[data-theme=light] .tmd-code-bar{border-color:rgba(var(--w-ink-rgb), .1);background:var(--w6)}html[data-theme=light] .tmd-code-lang,html[data-theme=light] .tmd-copy{color:var(--w10)}html[data-theme=light] .tmd-copy:hover{color:var(--w12);background:rgba(var(--w-ink-rgb), .07)}html[data-theme=light] .tmd blockquote{border-left-color:rgba(var(--w-ink-rgb), .22);color:var(--w10)}html[data-theme=light] .tmd th,html[data-theme=light] .tmd td,html[data-theme=light] .tmd thead th{border-color:rgba(var(--w-ink-rgb), .12)}html[data-theme=light] .tmd thead th{background:rgba(var(--w-ink-rgb), .05)}html[data-theme=light] .tmd hr{border-color:rgba(var(--w-ink-rgb), .14)}html[data-theme=light] .tmd a{color:var(--accent)}html[data-theme=light] .score-gauge-number{color:var(--w12);text-shadow:none}html[data-theme=light] .tp-flicker,html[data-theme=light] .tp-glow-btn:hover,html[data-theme=light] .tx-title,html[data-theme=light] .cyber-ticker-cursor,html[data-theme=light] .gym-train-title,html[data-theme=light] .gym-topnav-tab.is-active{text-shadow:none}html[data-theme=light] .gym-topnav-tab.is-active:after{box-shadow:none}body.gym-app{background:var(--tx-shell-bg);color:var(--tx-text);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:.02em;font-feature-settings:"ss01" 1, "tnum" 1}.gym-shell{flex-direction:column;max-width:100%;min-height:100vh;display:flex}.gym-nav{border-right:1px solid var(--tx-border);background:var(--tx-nav-bg);flex-shrink:0;width:232px;transition:width .22s}.gym-nav-inner{flex-direction:column;height:100vh;padding:22px 13px;transition:padding .22s;display:flex;position:sticky;top:0}.gym-nav.is-collapsed{width:70px}.gym-nav.is-collapsed .gym-nav-inner{padding-left:10px;padding-right:10px}.gym-nav.is-collapsed .gym-nav-title,.gym-nav.is-collapsed .gym-nav-group-label,.gym-nav.is-collapsed .gym-nav-label,.gym-nav.is-collapsed .gym-nav-sub{display:none!important}.gym-nav.is-collapsed .gym-nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.gym-nav-header{align-items:center;gap:8px;min-height:30px;margin-bottom:16px;display:flex}.gym-nav-brand{align-items:center;gap:9px;min-width:0;display:flex}.gym-nav-mark{border:1px solid var(--tx-border-strong);width:26px;height:26px;color:var(--tx-text);background:linear-gradient(#ffffff1a,#ffffff03);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gym-nav-title{letter-spacing:.16em;color:var(--tx-text);text-transform:uppercase;white-space:nowrap;margin:0;font-size:.92rem;font-weight:640}.gym-nav-collapse{border:1px solid var(--tx-border);width:26px;height:26px;color:var(--tx-muted-soft);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;transition:color .13s,border-color .13s;display:grid}.gym-nav-collapse:hover{color:var(--tx-text);border-color:var(--tx-border-strong)}.gym-nav-list{scrollbar-width:none;flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.gym-nav-list::-webkit-scrollbar{display:none}.gym-nav-group+.gym-nav-group{margin-top:10px}.gym-nav-group-label{letter-spacing:.2em;color:var(--tx-muted-soft);text-transform:uppercase;margin:0;padding:8px 10px 5px;font-size:9px;font-weight:620}.gym-nav-item{min-height:38px;color:var(--tx-muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:560;text-decoration:none;transition:color .13s,background .13s,border-color .13s;display:flex}.gym-nav-item:hover{border-color:var(--tx-border-strong);background:var(--tx-hover);color:var(--tx-text)}.gym-nav-item.is-active{border-color:var(--tx-border-strong);background:linear-gradient(180deg, #ffffff14, #fff0), var(--tx-surface);color:var(--tx-text);box-shadow:inset 0 0 0 1px #ffffff0f}.gym-nav-icon{color:var(--tx-muted-soft);flex-shrink:0;transition:color .13s}.gym-nav-item.is-active .gym-nav-icon,.gym-nav-item:hover .gym-nav-icon{color:var(--tx-text)}.gym-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gym-nav-badge{letter-spacing:.08em;border:1px solid var(--tx-border-strong);color:var(--tx-text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px}.gym-nav-divider{background:var(--tx-border);height:1px;margin:10px 2px 6px}.gym-nav-bottom{border-top:1px solid var(--tx-border);flex-shrink:0;padding-top:10px}.gym-main{flex:1;width:100%;min-width:0;padding:22px 28px 72px}.gym-topnav{border-bottom:1px solid var(--tx-border);align-items:center;gap:18px;width:100%;padding:0 30px;display:flex}.gym-topnav-tabs{align-items:stretch;gap:30px;display:flex}.gym-topnav-tab{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-muted);align-items:center;padding:16px 1px 14px;font-size:12.5px;font-weight:640;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.gym-topnav-tab:hover{color:var(--tx-text)}.gym-topnav-tab.is-active{color:var(--tx-text);text-shadow:0 0 12px #b4c5f238}.gym-topnav-tab.is-active:after{content:"";background:var(--tx-text);height:2px;box-shadow:0 0 10px var(--tx-glow-soft);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.gym-topnav-actions{align-items:center;gap:7px;margin-left:auto;display:flex}@media (width<=900px){.gym-topnav{padding:0 18px}}@media (width<=639px){.gym-topnav{border-bottom:none;padding:8px 14px 0}.gym-topnav-tabs{display:none}.gym-topnav-actions{min-height:30px}}.gym-subtabs{scrollbar-width:none;gap:4px;width:100%;max-width:1120px;margin:10px auto 0;padding:0 28px;display:flex;overflow-x:auto}.gym-subtabs::-webkit-scrollbar{display:none}.gym-subtab{color:var(--tx-muted);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:620;text-decoration:none}.gym-subtab.is-active{color:var(--tx-text);border-color:var(--tx-border);background:var(--tx-surface-inset);box-shadow:inset 0 1px #ffffff14}.gym-tabbar{display:none}@media (width<=900px){.gym-subtabs{padding:0 18px}}@media (width<=639px){.gym-subtabs{margin-top:8px;padding:0 14px}.gym-tabbar{z-index:60;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--tx-bg-0,#06080b) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);border-top:1px solid var(--tx-border);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.gym-tab{max-width:128px;color:var(--tx-muted);letter-spacing:.05em;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0 4px;font-size:10.5px;font-weight:640;text-decoration:none;display:flex}.gym-tab.is-active{color:var(--tx-text)}body.gym-tabs .teron-launcher{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}body.gym-tabs .teron-command-mic,body.gym-tabs .cm-mic{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}body.gym-tabs .gym-rest-bar{bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.gym-brand{align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.gym-brand-mark{background:var(--tx-solid);width:27px;height:27px;color:var(--tx-on-solid);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.gym-brand-name{letter-spacing:.18em;color:var(--tx-text);text-transform:uppercase;margin:0;font-size:.9rem;font-weight:640}.gym-back{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);border:1px solid var(--tx-border);background:var(--tx-surface-inset);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 11px 7px 9px;font-size:10px;font-weight:600;text-decoration:none;transition:color .13s,border-color .13s;display:inline-flex}.gym-back:hover{color:var(--tx-text);border-color:var(--tx-border-strong)}.gym-train{max-width:1120px;margin:0 auto;padding-top:12px}.gym-train-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.gym-train-hero{flex-direction:column;padding:30px 34px;display:flex}.gym-train-date{letter-spacing:.04em;color:var(--tx-muted);margin:9px 0 0;font-size:15.5px;font-weight:570}.gym-train-hero-body{margin:auto 0;padding:30px 0 26px}.gym-train-title{color:var(--tx-text);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 0 14px #b4c5f229;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:640;line-height:1.02}.gym-train-title--quiet{letter-spacing:.09em;color:color-mix(in srgb, var(--tx-text) 82%, transparent);text-shadow:none;font-size:clamp(1.55rem,2.5vw,2.1rem)}.gym-train-focus{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted);margin:13px 0 0;font-size:11.5px;font-weight:620}.gym-train-meta{letter-spacing:.03em;color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:13px;font-weight:500}.gym-train-preview{max-width:400px;margin-top:24px}.gym-train-preview-row{color:color-mix(in srgb, var(--tx-text) 86%, transparent);text-overflow:ellipsis;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:540;overflow:hidden}.gym-train-preview-row+.gym-train-preview-row,.gym-train-preview-more{border-top:1px solid var(--tx-border)}.gym-train-preview-row.is-done{color:var(--tx-muted-soft);text-decoration:line-through}.gym-train-preview-more{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;padding-top:9px;font-size:11.5px;font-weight:560}.gym-train-next{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:13px;width:fit-content;min-width:280px;margin-top:26px;padding:15px 19px}.gym-train-next-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-muted-soft);margin:0;font-size:9.5px;font-weight:640}.gym-train-next-name{letter-spacing:.02em;color:var(--tx-text);margin:7px 0 0;font-size:17px;font-weight:640}.gym-train-next-meta{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:11.5px}.gym-train-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gym-train-cta{letter-spacing:.18em;border-radius:15px;min-height:52px;padding:14px 32px;font-size:12px}.gym-train-week{flex-direction:column;display:flex}.gym-train-week .gym-week-list{flex:1}.gym-train-week-done{border-top:1px solid var(--tx-border);margin-top:16px;padding-top:14px}.gym-train-week-done-row{letter-spacing:.09em;text-transform:uppercase;color:var(--tx-muted);font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:11px;font-weight:620}@media (width<=980px){.gym-train-grid{grid-template-columns:1fr}.gym-train-hero{min-height:340px;padding:24px 22px}}.gym-plan{max-width:1120px;margin:0 auto;padding-top:12px}.gym-plan-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding:30px 34px;display:grid}.gym-plan-hero--empty{grid-template-columns:1fr}.gym-plan-hero--empty .gym-plan-actions{margin-top:0;padding-top:24px}.gym-plan-hero-main{flex-direction:column;min-width:0;display:flex}.gym-plan-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:30px;display:flex}.gym-plan-days{align-self:center;min-width:0}.gym-plan-days-note{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-muted-soft);margin:0 0 6px;font-size:9.5px;font-weight:640}.gym-plan-day{grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:8.5px 0;display:grid}.gym-plan-day+.gym-plan-day{border-top:1px solid var(--tx-border)}.gym-plan-day-dow{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted-soft);font-size:9.5px;font-weight:650}.gym-plan-day-name{color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.gym-plan-day-name.is-rest{color:var(--tx-muted-soft);font-weight:500}.gym-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.gym-plan-card{flex-direction:column;display:flex}.gym-plan-card-sub{color:var(--tx-muted-soft);max-width:46ch;margin:0;font-size:12.5px;line-height:1.6}.gym-plan-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.gym-plan-templates{display:grid}.gym-plan-template-row{color:inherit;border-radius:9px;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;text-decoration:none;transition:background .13s;display:flex}.gym-plan-template-row:hover{background:var(--tx-hover)}.gym-plan-template-row+.gym-plan-template-row,.gym-plan-templates-more{border-top:1px solid var(--tx-border)}.gym-plan-template-name{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:560;overflow:hidden}.gym-plan-row-chevron{color:var(--tx-muted-soft);opacity:.55;flex-shrink:0;transition:opacity .13s,transform .13s}.gym-plan-template-row:hover .gym-plan-row-chevron,.gym-plan-util:hover .gym-plan-row-chevron{opacity:1;transform:translate(2px)}.gym-plan-template-meta{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.gym-plan-templates-more{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;margin:0;padding-top:8px;font-size:11.5px}.gym-plan-util{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md);background:var(--tx-surface-inset);color:var(--tx-muted);align-items:center;gap:11px;margin-top:14px;padding:13px 18px;text-decoration:none;transition:border-color .14s,color .14s;display:flex}.gym-plan-util:hover{border-color:var(--tx-border-strong);background:var(--tx-hover);color:var(--tx-text)}.gym-plan-util-main{letter-spacing:.06em;color:var(--tx-text);font-size:12px;font-weight:620}.gym-plan-util-sub{color:var(--tx-muted);font-size:11.5px}@media (width<=980px){.gym-plan-hero{grid-template-columns:1fr;gap:24px}.gym-plan-days{align-self:stretch}.gym-plan-grid{grid-template-columns:1fr}}.gym-prog{gap:14px;max-width:1120px;margin:0 auto;padding-top:12px;display:grid}.gym-prog-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gym-prog-card{flex-direction:column;display:flex}.gym-prog-radar{border:1px solid var(--tx-border);background:var(--tx-surface-inset);color:inherit;border-radius:13px;margin-bottom:14px;padding:14px 16px 11px;text-decoration:none;transition:border-color .14s,background .14s;display:block}.gym-prog-radar:hover{border-color:var(--tx-border-strong);background:var(--tx-hover)}.gym-prog-radar-chart{pointer-events:none}.gym-prog-radar-label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted-soft);margin:8px 0 0;font-size:9px;font-weight:640}.gym-prog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.gym-prog-stat{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:11px;min-width:0;padding:10px 12px}.gym-prog-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8.5px;font-weight:620;overflow:hidden}.gym-prog-stat-value{font-variant-numeric:tabular-nums;color:var(--tx-text);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:15px;font-weight:650;overflow:hidden}.gym-prog-weight{justify-content:space-between;align-items:center;gap:16px;display:flex}.gym-prog-weight-value{font-variant-numeric:tabular-nums;color:var(--tx-text);margin:0;font-size:26px;font-weight:650;line-height:1}.gym-prog-weight-unit{color:var(--tx-muted-soft);margin-left:5px;font-size:12px;font-weight:560}.gym-prog-weight-meta{color:var(--tx-muted-soft);margin:7px 0 0;font-size:11.5px}@media (width<=980px){.gym-prog-grid{grid-template-columns:1fr}}.gym-anx-note{color:var(--tx-muted-soft);margin:12px 0 0;font-size:11.5px;line-height:1.55}.gym-anx-radar{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;display:grid}.gym-anx-radar-nums{gap:2px;display:grid}.gym-anx-radar-num{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:4.5px 0;font-size:11px;display:flex}.gym-anx-radar-num+.gym-anx-radar-num{border-top:1px solid var(--tx-border)}.gym-anx-radar-num .gym-num{color:var(--tx-text);font-size:12.5px;font-weight:640}.gym-anx-target-row{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.gym-anx-recovery{display:grid}.gym-anx-rec+.gym-anx-rec{border-top:1px solid var(--tx-border)}.gym-anx-rec-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-columns:88px minmax(0,1fr) 44px 250px 16px;align-items:center;gap:14px;margin:0 -8px;padding:10px 8px;transition:background .13s;display:grid}.gym-anx-rec-head:hover{background:var(--tx-hover)}.gym-anx-rec-name{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-text);font-size:10.5px;font-weight:640}.gym-anx-rec-pct{text-align:right;color:var(--tx-text);font-size:12.5px;font-weight:650}.gym-anx-rec-when{color:var(--tx-muted-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gym-anx-rec-chev{color:var(--tx-muted-soft);opacity:.55;transition:transform .16s,opacity .13s}.gym-anx-rec-head:hover .gym-anx-rec-chev{opacity:1}.gym-anx-rec.is-open .gym-anx-rec-chev{transform:rotate(180deg)}.gym-anx-rec-detail{padding:2px 8px 12px}.gym-anx-rec-facts{color:var(--tx-muted);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:11.5px;font-weight:570}.gym-anx-rec-why{color:var(--tx-muted-soft);max-width:70ch;margin:0;font-size:11.5px;line-height:1.55}@media (width<=900px){.gym-anx-radar{grid-template-columns:1fr}.gym-anx-rec-head{grid-template-columns:72px minmax(0,1fr) 40px 16px}.gym-anx-rec-when{display:none}}@media (width<=639px){.gym-train,.gym-plan,.gym-prog{padding-top:4px}.gym-train-hero,.gym-plan-hero{min-height:0;padding:20px 18px}.gym-train-hero-body{padding:22px 0 18px}.gym-train-title{font-size:clamp(1.7rem,7.5vw,2.2rem)}.gym-train-cta-row .gym-btn,.gym-plan-actions .gym-btn,.gym-plan-card-actions .gym-btn{flex:100%;width:100%}.gym-plan-actions,.gym-train-cta-row{gap:9px}.gym-prog-stat{padding:9px 10px}.gym-prog-stat-label{white-space:normal;line-height:1.35}.gym-prog-stat-value{font-size:14px}}.gym-hub{max-width:1120px;margin:0 auto}.gym-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.gym-ring-card{border-radius:var(--tx-radius-md);border:1px solid var(--tx-border);background:var(--tx-surface-inset);min-width:0;color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.gym-ring-card:hover{border-color:var(--tx-border-strong);transform:translateY(-1px)}.gym-ring-body{min-width:0}.gym-ring-label{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8.5px;font-weight:620;overflow:hidden}.gym-ring-value{font-variant-numeric:tabular-nums;color:var(--tx-text);margin:5px 0 0;font-size:1.15rem;font-weight:650;line-height:1}.gym-ring-meta{color:var(--tx-muted-soft);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.gym-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gym-tile{border-radius:var(--tx-radius-md);border:1px solid var(--tx-border);background:var(--tx-surface);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:9px;width:100%;min-height:108px;padding:14px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.gym-tile:hover{border-color:var(--tx-border-strong);box-shadow:0 0 22px var(--tx-glow-soft);transform:translateY(-2px)}.gym-tile-icon{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:30px;height:30px;color:var(--tx-muted);border-radius:9px;flex-shrink:0;place-items:center;transition:color .16s;display:grid}.gym-tile:hover .gym-tile-icon{color:var(--tx-text);border-color:var(--tx-border-strong)}.gym-tile-name{letter-spacing:.05em;text-transform:uppercase;color:var(--tx-text);margin:0;font-size:12.5px;font-weight:620}.gym-tile-sub{color:var(--tx-muted-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.gym-tile-count{font-variant-numeric:tabular-nums;color:var(--tx-muted-soft);font-size:10px;font-weight:620;position:absolute;top:13px;right:13px}.gym-hub-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.gym-hub-row>*{min-width:0}.gym-hub-row>.gym-panel{flex-direction:column;display:flex}.gym-week-list{align-content:start;gap:6px;display:grid}.gym-week-row{border:1px solid var(--tx-border);background:var(--tx-surface-inset);min-height:48px;color:inherit;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 12px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}a.gym-week-row:hover{border-color:var(--tx-border-strong);background:var(--tx-hover)}.gym-week-row.is-today{border-color:var(--tx-border-strong);background:linear-gradient(180deg, #ffffff12, transparent), var(--tx-surface-hero)}.gym-week-row.is-past{opacity:.52}.gym-week-cell{text-align:center;flex-shrink:0;width:34px}.gym-week-dow{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted-soft);font-size:8px;font-weight:650;display:block}.gym-week-date{font-variant-numeric:tabular-nums;color:var(--tx-text);margin-top:2px;font-size:14px;font-weight:650;line-height:1;display:block}.gym-week-name{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:560;overflow:hidden}.gym-week-name.is-rest{color:var(--tx-muted-soft);font-weight:500}.gym-week-meta{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.gym-week-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muted);border:1px solid var(--tx-border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:8.5px;font-weight:620}.gym-week-tag.is-done{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.gym-tile-group+.gym-tile-group{margin-top:14px}.gym-tile-group-head{align-items:center;gap:11px;margin-bottom:9px;display:flex}.gym-tile-group-head:after{content:"";background:var(--tx-border);flex:1;height:1px}.gym-slot-row{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.gym-slot-index{border:1px solid var(--tx-border);width:26px;height:26px;color:var(--tx-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;font-weight:650;display:grid}.gym-slot-pick{text-align:left;min-width:0;color:var(--tx-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:4px 2px;font-size:12.5px;font-weight:560;transition:background .12s;overflow:hidden}.gym-slot-pick:hover{background:var(--tx-hover)}.gym-slot-pick.is-rest{color:var(--tx-muted-soft)}.gym-icon-btn{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:34px;height:34px;color:var(--tx-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:color .13s,border-color .13s,background .13s;display:grid}.gym-icon-btn:hover{color:var(--tx-text);border-color:var(--tx-border-strong)}.gym-icon-btn.is-active{color:var(--tx-text);border-color:var(--tx-border-strong);background:var(--tx-hover-strong)}.gym-page{max-width:1180px;margin:0 auto}.gym-page--wide{max-width:1320px}.gym-page--session{max-width:780px}.gym-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.gym-page-head-right{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gym-kicker{color:var(--tx-muted);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:10px;font-weight:620}.gym-title{color:var(--tx-text);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #b4c5f224;margin:9px 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:640;line-height:.98}.gym-subtitle{color:var(--tx-muted-soft);letter-spacing:.03em;max-width:62ch;margin:9px 0 0;font-size:13px;font-weight:500;line-height:1.5}.gym-section-title{color:var(--tx-muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:620}.gym-panel{border-radius:var(--tx-radius-lg);border:1px solid var(--tx-border);background:var(--tx-surface);box-shadow:var(--tx-panel-shadow);padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.gym-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--tx-glow-line), transparent);opacity:.58;pointer-events:none;height:1px;animation:6s ease-in-out infinite gym-edge-pan;position:absolute;top:0;left:14px;right:14px}.gym-panel:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:0}.gym-panel--hero{background:radial-gradient(900px 280px at 16% -20%, #bfcbf514, transparent 70%), var(--tx-surface-hero)}.gym-panel--subtle{background:var(--tx-surface-soft)}.gym-panel--flush{padding:0}.gym-panel--hover:hover{border-color:var(--tx-border-strong);box-shadow:var(--tx-panel-shadow-hover);transform:translateY(-1px)}.gym-panel:has(.gym-menu-open){overflow:visible}.gym-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gym-panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-text);margin:0;font-size:12px;font-weight:620}.gym-btn{border:1px solid var(--tx-border);color:var(--tx-text);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:10px;font-weight:600;text-decoration:none;transition:border-color .13s,background .13s,transform .13s,color .13s;display:inline-flex}.gym-btn:disabled{opacity:.42;cursor:not-allowed}.gym-btn:not(:disabled):hover{border-color:var(--tx-border-strong);transform:translateY(-1px)}.gym-btn--solid{background:linear-gradient(180deg, #ffffff17, #ffffff03), var(--tx-surface)}.gym-btn--solid:not(:disabled):hover{background:linear-gradient(180deg, #ffffff21, #ffffff05), var(--tx-surface-hero);box-shadow:inset 0 1px 0 #ffffff29, 0 0 20px var(--tx-glow-soft)}.gym-btn--ghost{background:var(--tx-surface-inset);color:var(--tx-muted)}.gym-btn--ghost:not(:disabled):hover{color:var(--tx-text);background:var(--tx-hover)}.gym-btn--primary{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.gym-btn--primary:not(:disabled):hover{background:var(--tx-solid);filter:brightness(1.06);box-shadow:0 0 26px var(--tx-glow-soft)}.gym-btn--danger{color:var(--tx-danger);border-color:color-mix(in srgb, var(--tx-danger) 34%, transparent);background:var(--tx-surface-inset)}.gym-btn--danger:not(:disabled):hover{border-color:var(--tx-danger);background:color-mix(in srgb, var(--tx-danger) 10%, transparent)}.gym-btn--compact{letter-spacing:.12em;min-height:32px;padding:6px 11px;font-size:9px}.gym-btn--lg{letter-spacing:.16em;border-radius:14px;min-height:46px;padding:12px 20px;font-size:11px}.gym-btn--block{width:100%}.gym-metric{border-radius:var(--tx-radius-md);border:1px solid var(--tx-border);background:var(--tx-surface-inset);min-width:0;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s}.gym-metric--interactive:hover{border-color:var(--tx-border-strong);box-shadow:0 0 22px var(--tx-glow-soft);transform:translateY(-2px)}.gym-metric-label{color:var(--tx-muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;font-weight:600;overflow:hidden}.gym-metric-value{color:var(--tx-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:9px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;line-height:1}.gym-metric-unit{color:var(--tx-muted-soft);letter-spacing:.06em;margin-left:3px;font-size:.55em;font-weight:550}.gym-metric-meta{color:var(--tx-muted-soft);margin:6px 0 0;font-size:11px;font-weight:500}.gym-metric-meta.is-up{color:var(--tx-success)}.gym-metric-meta.is-down{color:var(--tx-danger)}.gym-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.gym-tabs{flex-wrap:wrap;gap:7px;display:inline-flex}.gym-tab{border:1px solid var(--tx-border);background:var(--tx-surface-inset);min-height:34px;color:var(--tx-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:600;text-decoration:none;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.gym-tab:hover{border-color:var(--tx-border-strong);color:var(--tx-text)}.gym-tab.is-active{border-color:var(--tx-border-strong);color:var(--tx-text);background:linear-gradient(180deg, #ffffff17, #fff0), var(--tx-surface-hero);box-shadow:0 0 18px var(--tx-glow-soft)}.gym-seg{background:var(--tx-track);border:1px solid var(--tx-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.gym-seg-btn{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-muted-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 14px;font-size:10px;font-weight:580;transition:color .12s,background .12s}.gym-seg-btn:hover{color:var(--tx-text);background:var(--tx-hover)}.gym-seg-btn.is-active{background:var(--tx-hover-strong);color:var(--tx-text);box-shadow:0 1px 4px #0006}.gym-scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.gym-scroll-x::-webkit-scrollbar{display:none}.gym-scroll-x>*{flex-shrink:0}.gym-progress{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:999px;width:100%;height:6px;overflow:hidden}.gym-progress>span{background:linear-gradient(90deg,#d2dce994,#f4f8fff2);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.32,.72,0,1);display:block}.gym-progress--good>span{background:linear-gradient(90deg, color-mix(in srgb, var(--tx-success) 55%, transparent), var(--tx-success))}.gym-progress--over>span{background:linear-gradient(90deg, color-mix(in srgb, var(--status-warn) 45%, transparent), var(--status-warn))}.gym-list{gap:8px;display:grid}.gym-row{border:1px solid var(--tx-border);background:var(--tx-surface-inset);color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.gym-row--static{cursor:default}.gym-row:not(.gym-row--static):hover{border-color:var(--tx-border-strong);background:var(--tx-hover)}.gym-row-main{flex:1;min-width:0}.gym-row-title{color:var(--tx-text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:570;overflow:hidden}.gym-row-sub{color:var(--tx-muted-soft);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.gym-row-value{font-variant-numeric:tabular-nums;color:var(--tx-text);flex-shrink:0;font-size:13px;font-weight:600}.gym-row-chevron{color:var(--tx-muted-soft);flex-shrink:0}.gym-chip{border:1px solid var(--tx-border);background:var(--tx-surface-inset);color:var(--tx-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.gym-chip--strong{border-color:var(--tx-border-strong);color:var(--tx-text)}.gym-chip--good{color:var(--tx-success);border-color:color-mix(in srgb, var(--tx-success) 34%, transparent)}.gym-chip--bad{color:var(--tx-danger);border-color:color-mix(in srgb, var(--tx-danger) 34%, transparent)}.gym-chip--pr{color:var(--tx-on-solid);background:var(--tx-solid);border-color:#0000}.gym-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.gym-field{gap:6px;display:grid}.gym-label{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted);font-size:9px;font-weight:620}.gym-input,.gym-select,.gym-textarea{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:100%;color:var(--tx-text);letter-spacing:.02em;font-variant-numeric:tabular-nums;appearance:none;border-radius:11px;padding:10px 12px;font-size:14px;transition:border-color .13s,background .13s}.gym-textarea{resize:vertical;min-height:78px;line-height:1.5}.gym-select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.gym-input:focus,.gym-select:focus,.gym-textarea:focus{border-color:var(--tx-border-strong);background:var(--tx-hover);outline:none}.gym-input::-moz-placeholder{color:var(--tx-muted-soft)}.gym-textarea::-moz-placeholder{color:var(--tx-muted-soft)}.gym-input::placeholder,.gym-textarea::placeholder{color:var(--tx-muted-soft)}.gym-search{align-items:center;display:flex;position:relative}.gym-search>svg{color:var(--tx-muted-soft);pointer-events:none;position:absolute;left:11px}.gym-search .gym-input{padding-left:34px}.gym-switch{border:1px solid var(--tx-border);background:var(--tx-surface-inset);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .18s,border-color .18s;position:relative}.gym-switch:after{content:"";background:var(--tx-muted-soft);border-radius:999px;width:20px;height:20px;transition:transform .2s cubic-bezier(.32,.72,0,1),background .18s;position:absolute;top:2px;left:2px}.gym-switch.is-on{background:var(--tx-solid);border-color:#0000}.gym-switch.is-on:after{background:var(--tx-on-solid);transform:translate(18px)}.gym-stepper{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;display:grid;overflow:hidden}.gym-stepper-btn{color:var(--tx-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;transition:background .12s,color .12s;display:grid}.gym-stepper-btn:hover{background:var(--tx-hover);color:var(--tx-text)}.gym-stepper-btn:active{background:var(--tx-hover-strong)}.gym-stepper input{text-align:center;color:var(--tx-text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:none;min-width:0;padding:9px 2px;font-size:15px;font-weight:620}.gym-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gym-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gym-stepper input:focus{background:var(--tx-hover);outline:none}.gym-empty{text-align:center;place-items:center;gap:10px;padding:34px 18px;display:grid}.gym-empty-icon{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:42px;height:42px;color:var(--tx-muted-soft);border-radius:13px;place-items:center;display:grid}.gym-empty-title{color:var(--tx-text);letter-spacing:.03em;margin:0;font-size:13px;font-weight:600}.gym-empty-text{color:var(--tx-muted-soft);max-width:42ch;margin:0;font-size:12px;line-height:1.5}.gym-skeleton{background:linear-gradient(90deg, var(--tx-surface-inset) 0%, var(--tx-hover) 50%, var(--tx-surface-inset) 100%);background-size:220% 100%;border-radius:10px;animation:1.4s ease-in-out infinite gym-shimmer}.gym-ex-block{border-radius:var(--tx-radius-lg);border:1px solid var(--tx-border);background:var(--tx-surface);box-shadow:var(--tx-panel-shadow);overflow:hidden}.gym-ex-block.is-done{border-color:color-mix(in srgb, var(--tx-success) 26%, var(--tx-border))}.gym-ex-head{border-bottom:1px solid var(--tx-border);background:linear-gradient(#ffffff0a,#0000);align-items:center;gap:11px;padding:13px 15px;display:flex}.gym-ex-index{border:1px solid var(--tx-border);width:25px;height:25px;color:var(--tx-muted);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;font-weight:620;display:grid}.gym-ex-name{color:var(--tx-text);letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.gym-ex-meta{color:var(--tx-muted-soft);letter-spacing:.1em;text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:550}.gym-ex-body{padding:11px 12px 12px}.gym-set-grid{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 62px 40px 24px;align-items:center;gap:7px;display:grid}.gym-set-del{height:38px;color:var(--tx-muted-soft);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;transition:opacity .13s,color .13s,background .13s;display:grid}.gym-set-del:hover{opacity:1;color:var(--danger-text,#f26d6d);background:var(--tx-hover)}.gym-set-head{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-muted-soft);text-align:center;padding:0 2px 5px;font-size:8px;font-weight:620}.gym-set-row{display:contents}.gym-set-index{border:1px solid var(--tx-border);background:var(--tx-surface-inset);font-variant-numeric:tabular-nums;height:38px;color:var(--tx-muted);cursor:pointer;border-radius:9px;place-items:center;font-size:11px;font-weight:620;transition:color .13s,border-color .13s;display:grid}.gym-set-index:hover{color:var(--tx-text);border-color:var(--tx-border-strong)}.gym-set-index.is-warmup{color:var(--status-warn);border-color:color-mix(in srgb, var(--status-warn) 30%, transparent)}.gym-set-index.is-drop,.gym-set-index.is-myo{color:var(--mg-shoulders);border-color:color-mix(in srgb, var(--mg-shoulders) 32%, transparent)}.gym-set-index.is-failure{color:var(--tx-danger);border-color:color-mix(in srgb, var(--tx-danger) 32%, transparent)}.gym-set-input{border:1px solid var(--tx-border);background:var(--tx-surface-inset);height:38px;color:var(--tx-text);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:9px;justify-self:center;width:100%;min-width:0;max-width:150px;padding:0 4px;font-size:15px;font-weight:600;transition:border-color .13s,background .13s}.gym-set-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gym-set-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gym-set-input:focus{border-color:var(--tx-border-strong);background:var(--tx-hover);outline:none}.gym-set-input::placeholder{color:var(--tx-muted-soft);font-weight:500}.gym-set-input.is-ghost::placeholder{color:color-mix(in srgb, var(--tx-muted-soft) 62%, transparent)}.gym-set-effort{border:1px solid var(--tx-border);background:var(--tx-surface-inset);height:38px;color:var(--tx-muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;place-items:center;padding:0 2px;font-size:12px;font-weight:620;transition:color .13s,border-color .13s;display:grid}.gym-set-effort:hover{border-color:var(--tx-border-strong)}.gym-set-effort.is-set{color:var(--tx-text)}.gym-set-check{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:100%;height:38px;color:var(--tx-muted-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.gym-set-check:hover{border-color:var(--tx-border-strong);color:var(--tx-text)}.gym-set-check.is-done{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.gym-set-row.is-done .gym-set-input,.gym-set-row.is-done .gym-set-index,.gym-set-row.is-done .gym-set-effort{opacity:.55}.gym-prev-hint{color:var(--tx-muted-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-column:1/-1;padding:1px 2px 6px 39px;font-size:10px}.gym-session-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.gym-session-head-main{flex:260px;min-width:0}.gym-session-title{color:var(--tx-text);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;margin-top:8px;padding:0;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:640}@media (width<=639px){.gym-session-head-main{flex:100%;order:-1}.gym-session-title{letter-spacing:.03em;font-size:1.25rem}}.gym-rest-bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--tx-border-strong);background:color-mix(in srgb, var(--tx-bg-0) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);box-shadow:var(--tx-shadow-pop);border-radius:999px;align-items:center;gap:12px;min-width:250px;padding:9px 11px 9px 15px;display:flex;position:fixed;transform:translate(-50%)}.gym-rest-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--tx-text);min-width:58px;font-size:19px;font-weight:650}.gym-rest-label{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted-soft);font-size:9px;font-weight:620}.gym-rest-bar.is-over .gym-rest-time{color:var(--status-warn)}.gym-rest-actions{gap:6px;margin-left:auto;display:flex}.gym-rest-mini{border:1px solid var(--tx-border);width:30px;height:30px;color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:10px;font-weight:620;transition:color .13s,border-color .13s;display:grid}.gym-rest-mini:hover{color:var(--tx-text);border-color:var(--tx-border-strong)}.gym-rest-ring{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.gym-scrim{z-index:90;background:var(--tx-scrim);-webkit-backdrop-filter:blur(5px);position:fixed;inset:0}.gym-modal{z-index:95;border-radius:var(--tx-radius-lg);border:1px solid var(--tx-border-strong);background:var(--tx-sheet-bg);width:min(560px,100vw - 32px);max-height:min(80vh,720px);box-shadow:var(--tx-shadow-pop);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.gym-modal-head{border-bottom:1px solid var(--tx-border);flex-shrink:0;align-items:center;gap:10px;padding:15px 16px;display:flex}.gym-modal-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-text);margin:0;font-size:12px;font-weight:620}.gym-modal-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.gym-modal-foot{border-top:1px solid var(--tx-border);flex-shrink:0;gap:9px;padding:13px 16px;display:flex}.gym-sheet{z-index:95;border-top:1px solid var(--tx-border-strong);background:var(--tx-sheet-bg);max-height:88vh;box-shadow:var(--tx-shadow-pop);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.gym-sheet-grip{background:var(--tx-border-strong);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:9px auto 3px}.gym-drawer{z-index:95;background:var(--tx-nav-bg);border-right:1px solid var(--tx-border-strong);width:min(280px,82vw);box-shadow:var(--tx-shadow-pop);padding:calc(14px + env(safe-area-inset-top,0px)) 13px calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.gym-menu{z-index:96;border:1px solid var(--tx-border-strong);background:var(--tx-sheet-bg);min-width:168px;box-shadow:var(--tx-shadow-float);border-radius:13px;padding:5px;position:fixed;overflow:hidden}.gym-menu-item{width:100%;color:var(--tx-muted);letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:550;transition:background .12s,color .12s;display:flex}.gym-menu-item:hover{background:var(--tx-hover);color:var(--tx-text)}.gym-menu-item.is-danger{color:var(--tx-danger)}.gym-toasts{z-index:120;left:50%;top:calc(14px + env(safe-area-inset-top,0px));pointer-events:none;gap:8px;width:min(420px,100vw - 24px);display:grid;position:fixed;transform:translate(-50%)}.gym-toast{border:1px solid var(--tx-border-strong);background:color-mix(in srgb, var(--tx-bg-0) 90%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:var(--tx-shadow-float);color:var(--tx-text);letter-spacing:.02em;pointer-events:auto;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.gym-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gym-cal-dow{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted-soft);padding-bottom:3px;font-size:8px;font-weight:620}.gym-cal-day{aspect-ratio:1;border:1px solid var(--tx-border);background:var(--tx-surface-inset);font-variant-numeric:tabular-nums;color:var(--tx-muted-soft);cursor:pointer;border-radius:8px;place-items:center;font-size:10px;transition:border-color .13s,transform .13s;display:grid;position:relative}.gym-cal-day:hover{border-color:var(--tx-border-strong);transform:scale(1.06)}.gym-cal-day.is-empty{cursor:default;background:0 0;border-color:#0000}.gym-cal-day.is-empty:hover{transform:none}.gym-cal-day.is-today{border-color:var(--tx-border-strong);color:var(--tx-text);font-weight:650}.gym-cal-day.lv1{color:var(--tx-muted);background:#ffffff1a}.gym-cal-day.lv2{color:var(--tx-text);background:#fff3}.gym-cal-day.lv3{color:var(--tx-text);background:#ffffff57}.gym-cal-day.lv4{color:#0a0b0d;background:#ffffff8c;font-weight:620}.gym-bottom-nav{z-index:55;height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--tx-bg-0) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(130%);border-top:1px solid var(--tx-border);align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.gym-bn-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--tx-muted-soft);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;text-decoration:none;transition:color .18s;display:flex;position:relative}.gym-bn-tab.is-active{color:var(--tx-text)}.gym-bn-label{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:560}.gym-bn-indicator{background:var(--tx-solid);width:22px;height:2.5px;box-shadow:0 0 8px var(--tx-glow-soft);border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.gym-bn-tab--primary .gym-bn-puck{background:var(--tx-solid);width:42px;height:42px;color:var(--tx-on-solid);box-shadow:0 8px 22px #0000008c, 0 0 0 4px var(--tx-bg-0);border-radius:14px;place-items:center;margin-top:-12px;transition:transform .18s cubic-bezier(.32,.72,0,1);display:grid}.gym-bn-tab--primary:active .gym-bn-puck{transform:scale(.94)}.gym-bn-tab--primary.is-live .gym-bn-puck{animation:2.2s ease-in-out infinite gym-pulse-puck}.gym-grid{gap:12px;display:grid}.gym-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gym-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gym-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gym-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gym-sticky-side{gap:12px;display:grid;position:sticky;top:78px}.gym-stack{gap:12px;display:grid}.gym-row-flex{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gym-num{font-variant-numeric:tabular-nums}.gym-mono{font-family:var(--font-jetbrains), ui-monospace, monospace}.gym-muted{color:var(--tx-muted-soft)}.gym-hairline{background:var(--tx-border);border:0;height:1px;margin:0}@keyframes gym-edge-pan{0%,to{opacity:.3;transform:translate(-6%)}50%{opacity:.66;transform:translate(6%)}}@keyframes gym-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes gym-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gym-pulse-puck{0%,to{box-shadow:0 8px 22px #0000008c, 0 0 0 4px var(--tx-bg-0)}50%{box-shadow:0 8px 22px #0000008c, 0 0 0 4px var(--tx-bg-0), 0 0 0 9px color-mix(in srgb, var(--tx-solid) 22%, transparent)}}.gym-card-in{opacity:0;animation:.38s ease-out forwards gym-card-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.gym-split{grid-template-columns:minmax(0,1fr)}.gym-sticky-side{position:static}.gym-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.gym-main{padding:18px 18px 68px}.gym-grid-3,.gym-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-hub-row{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.gym-main{padding:14px 14px calc(28px + env(safe-area-inset-bottom,0px))}.gym-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gym-ring-card{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:10px 5px}.gym-ring-value{font-size:.95rem}.gym-ring-meta{display:none}.gym-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gym-tile{min-height:96px;padding:12px}.gym-week{gap:4px}.gym-week-day{min-height:66px;padding:7px 3px}.gym-week-tag{letter-spacing:0;padding:2px;font-size:7.5px}.gym-title{letter-spacing:.06em;font-size:1.55rem}.gym-page-head{gap:12px;margin-bottom:16px}.gym-panel{border-radius:18px;padding:15px}.gym-grid-2,.gym-grid-3,.gym-grid-4,.gym-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-metric-value{font-size:1.3rem}.gym-set-grid{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 52px 40px 20px;gap:5px}.gym-prev-hint{padding-left:33px}.gym-rest-bar{left:12px;right:82px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-width:0;transform:none}.gym-modal{width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;top:auto;bottom:0;left:0;transform:none}.gym-input,.gym-select,.gym-textarea{font-size:16px}}@media (width<=470px){.gym-grid-2{grid-template-columns:minmax(0,1fr)}.gym-btn{white-space:normal}}@media (width>=640px){.gym-only-mobile{display:none!important}}@media (width<=639px){.gym-only-desktop{display:none!important}}.gym-shell{min-height:0}@media (width<=639px){.gym-ring-label{letter-spacing:.1em}.gym-main{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}@media (width>=1200px){.gym-main[data-area=plan] .gym-page,.gym-main[data-area=progress] .gym-page{max-width:980px;margin-left:auto;margin-right:auto}}:root[data-theme=light]{--tx-bg-0:#f2efe9;--tx-bg-1:#f5f2ed;--tx-surface:#fdfcfa;--tx-surface-hero:#fff;--tx-surface-soft:#f8f6f1;--tx-surface-inset:#eeebe4;--tx-border:#26241f1c;--tx-border-strong:#26241f42;--tx-text:#26241f;--tx-muted:#5c574c;--tx-muted-soft:#8a8375;--tx-success:#2c8a62;--tx-danger:#b4504d;--tx-glow-soft:transparent;--tx-glow-line:transparent;--tx-hover:#26241f0b;--tx-hover-strong:#26241f13;--tx-track:#26241f0f;--tx-solid:#26241f;--tx-on-solid:#fdfcfa;--tx-nav-bg:#ebe7e0;--tx-shell-bg:linear-gradient(180deg, #f5f2ed 0%, #f2efe9 100%);--tx-panel-shadow:0 1px 2px #26241f0a, 0 10px 26px -18px #26241f2e;--tx-panel-shadow-hover:0 1px 2px #26241f0d, 0 18px 38px -20px #26241f42;--tx-shadow-pop:0 18px 50px -18px #26241f52;--tx-shadow-float:0 10px 28px -12px #26241f42;--tx-scrim:#26241f47;--tx-sheet-bg:#fdfcfa;--status-good:#2c8a62;--status-bad:#b4504d;--status-warn:#a8791f;--mg-chest:#3d7ba8;--mg-back:#2c8a62;--mg-legs:#a8791f;--mg-shoulders:#7159a8;--mg-arms:#b05c48;--mg-core:#556781;--rir-easy:#26241f33;--rir-mid:#26241f6b;--rir-hard:#26241fad;--rir-max:#26241f;--chart-grid:#26241f14;--chart-grid-strong:#26241f29;--chart-axis-label:#26241f80;--chart-ink:#26241f;--chart-ink-soft:#26241f9e;--chart-fill:#26241f17;--chart-bar:#4a463d;--chart-marker:#26241f29;--chart-tip-bg:#26241f;--chart-tip-border:#26241f4d;--chart-tip-text:#fdfcfaf2;--chart-tip-label:#fdfcfa99}html[data-theme=light] body{background-color:var(--tx-bg-0);color:var(--tx-text)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#26241f29}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#26241f47}html[data-theme=light] *{scrollbar-color:#26241f29 transparent}html[data-theme=light] .gym-nav{border-right-color:#26241f17}html[data-theme=light] .gym-nav-mark{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}html[data-theme=light] .gym-panel:before,html[data-theme=light] .gym-panel:after{content:none}html[data-theme=light] .gym-panel--hero{background:var(--tx-surface-hero)}html[data-theme=light] .gym-ex-head{background:var(--tx-surface-soft)}html[data-theme=light] .gym-nav-item.is-active{background:var(--tx-surface);border-color:#26241f21;box-shadow:0 1px 2px #26241f0d}html[data-theme=light] .gym-btn--solid{background:var(--tx-surface);box-shadow:0 1px 2px #26241f0a}html[data-theme=light] .gym-btn--solid:not(:disabled):hover{background:var(--tx-surface-hero);box-shadow:0 2px 8px -2px #26241f24}html[data-theme=light] .gym-btn--primary:not(:disabled):hover{filter:brightness(1.28);box-shadow:0 6px 18px -6px #26241f70}html[data-theme=light] .gym-tab.is-active{background:var(--tx-surface);box-shadow:0 1px 2px #26241f0f}html[data-theme=light] .gym-seg-btn.is-active{background:var(--tx-surface);color:var(--tx-text);box-shadow:0 1px 3px #26241f1a}html[data-theme=light] .gym-progress>span{background:linear-gradient(90deg, #26241f80, var(--tx-text))}html[data-theme=light] .gym-switch:after{background:#fff;box-shadow:0 1px 3px #26241f33}html[data-theme=light] .gym-switch.is-on:after{background:#fff}html[data-theme=light] .gym-input,html[data-theme=light] .gym-select,html[data-theme=light] .gym-textarea,html[data-theme=light] .gym-set-input,html[data-theme=light] .gym-stepper{box-shadow:inset 0 1px 2px #26241f0d}html[data-theme=light] .gym-input:focus,html[data-theme=light] .gym-select:focus,html[data-theme=light] .gym-textarea:focus,html[data-theme=light] .gym-set-input:focus{border-color:var(--tx-border-strong);background:#fff}html[data-theme=light] .gym-bottom-nav{background:#ffffffdb;border-top-color:#26241f1a}html[data-theme=light] .gym-rest-bar,html[data-theme=light] .gym-toast{background:#fffffff0;border-color:#26241f24}html[data-theme=light] .gym-bn-tab--primary .gym-bn-puck{box-shadow:0 6px 18px -6px #26241f6b, 0 0 0 4px var(--tx-bg-0)}@keyframes gym-pulse-puck-light{0%,to{box-shadow:0 6px 18px -6px #26241f6b, 0 0 0 4px var(--tx-bg-0)}50%{box-shadow:0 6px 18px -6px #26241f6b, 0 0 0 4px var(--tx-bg-0), 0 0 0 9px #26241f24}}html[data-theme=light] .gym-bn-tab--primary.is-live .gym-bn-puck{animation-name:gym-pulse-puck-light}html[data-theme=light] .gym-cal-day.lv1{color:var(--tx-muted);background:#26241f17}html[data-theme=light] .gym-cal-day.lv2{color:var(--tx-text);background:#26241f38}html[data-theme=light] .gym-cal-day.lv3{color:#fdfcfa;background:#26241f73}html[data-theme=light] .gym-cal-day.lv4{color:#fdfcfa;background:#26241fd1;font-weight:620}html[data-theme=light] .gym-skeleton{background:linear-gradient(90deg,#26241f0d 0%,#26241f17 50%,#26241f0d 100%) 0 0/220% 100%}html[data-theme=light] .gym-title{text-shadow:none}.g2-shell{flex-direction:column;min-height:0;display:flex}.g2-crumbs-row{width:100%;max-width:1120px;color:var(--tx-muted);align-items:center;gap:12px;margin:0 auto;padding:8px 14px 0;font-size:12px;display:flex}.g2-crumbs-row .tl-back:hover{color:var(--tx-text)}.g2-crumb-current{color:var(--tx-text);font-weight:600}.g2-crumbs-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.g2-icon-btn{border:1px solid var(--tx-border);width:30px;height:30px;color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.g2-icon-btn:hover{color:var(--tx-text);background:var(--tx-hover)}.g2-seg{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:11px;align-items:center;gap:2px;padding:3px;display:none}.g2-seg-btn{color:var(--tx-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 14px;font-size:12.5px;font-weight:600}.g2-seg-btn.is-active{background:var(--tx-solid);color:var(--tx-on-solid)}.g2-main{width:100%;min-width:0;max-width:1120px;padding:12px 14px calc(84px + env(safe-area-inset-bottom,0px));flex:1;margin:0 auto}.g2-tabbar{z-index:60;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--tx-bg-0,#0a0a0a) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);border-top:1px solid var(--tx-border);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.g2-tab{max-width:128px;color:var(--tx-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 0 4px;font-size:10.5px;font-weight:600;display:flex}.g2-tab.is-active{color:var(--tx-text)}@media (width<=639px){body.g2-tabs .teron-launcher{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}body.g2-tabs .teron-command-mic{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.g2-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);margin:0 0 6px;font-size:11px;font-weight:700}.g2-card{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:16px;padding:14px}.g2-back{color:var(--tx-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.g2-back:hover{color:var(--tx-text)}.g2-btn{border:1px solid var(--tx-border);color:var(--tx-text);font:inherit;cursor:pointer;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.g2-btn:hover{background:var(--tx-hover)}.g2-btn--primary{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.g2-btn--primary:hover{background:var(--tx-solid);opacity:.92}.g2-btn--big{border-radius:15px;width:100%;padding:16px;font-size:15px}.g2-btn--ghost{color:var(--tx-muted);border-color:#0000}.g2-btn--ghost:hover{color:var(--tx-text)}.g2-btn--danger{color:var(--danger-text,#e5484d);border-color:var(--danger-border,#e5484d59)}.g2-row{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:100%;color:var(--tx-text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;text-decoration:none;display:flex}.g2-row:hover{background:var(--tx-hover)}.g2-row-title{margin:0;font-size:13.5px;font-weight:600}.g2-row-sub{color:var(--tx-muted);margin:1px 0 0;font-size:11.5px}.g2-row-end{color:var(--tx-muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.g2-chip{border:1px solid var(--tx-border);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.g2-stack{flex-direction:column;gap:10px;display:flex}.g2-section{margin-top:22px}.g2-empty{text-align:center;color:var(--tx-muted);padding:26px 16px;font-size:13px}.g2-hero{border:1px solid var(--tx-border-strong,var(--tx-border));background:var(--tx-surface-inset);border-radius:18px;padding:18px 16px 16px}.g2-hero-date{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted);margin:0;font-size:11.5px;font-weight:700}.g2-hero-title{letter-spacing:-.01em;color:var(--tx-text);margin:6px 0 2px;font-size:26px;font-weight:750;line-height:1.15}.g2-hero-sub{color:var(--tx-muted);margin:0 0 14px;font-size:13px}.g2-alt-row{gap:8px;margin-top:10px;display:flex}.g2-alt-row .g2-btn{flex:1;padding:10px 8px;font-size:12.5px}.g2-session-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.g2-session-name{color:var(--tx-text);margin:0;font-size:17px;font-weight:700}.g2-session-meta{color:var(--tx-muted);margin:1px 0 0;font-size:11.5px}.g2-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.g2-rail::-webkit-scrollbar{display:none}.g2-rail-item{border:1px solid var(--tx-border);color:var(--tx-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.g2-rail-item.is-current{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.g2-rail-item.is-done{color:var(--tx-text);opacity:.6;text-decoration:line-through}.g2-focus{margin-top:4px}.g2-focus-head{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.g2-focus-name{color:var(--tx-text);margin:0;font-size:20px;font-weight:720}.g2-focus-target{color:var(--tx-muted);margin:0 0 10px;font-size:12px}.g2-set{border-bottom:1px solid var(--tx-border);grid-template-columns:24px 1fr 1fr 50px;align-items:center;gap:7px;padding:9px 0;display:grid}.g2-set:last-of-type{border-bottom:none}.g2-set.is-done{opacity:.55}.g2-set-index{color:var(--tx-muted);text-align:center;font-size:12px;font-weight:700}.g2-set-index.is-warmup{color:var(--tx-muted);opacity:.7}.g2-stepper{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:12px;grid-template-columns:30px 1fr 30px;align-items:stretch;display:grid;overflow:hidden}.g2-stepper button{color:var(--tx-muted);cursor:pointer;background:0 0;border:none;min-height:46px;padding:0;font-size:18px;font-weight:600}.g2-stepper button:active{background:var(--tx-hover)}.g2-stepper-val{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0 2px;display:flex}.g2-stepper-val input{width:100%;color:var(--tx-text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:700}.g2-stepper-ghost{color:var(--tx-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px;line-height:1}.g2-set-done{border:1px solid var(--tx-border);min-height:46px;color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.g2-set-done.is-on{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.g2-set-tools{gap:8px;margin-top:10px;display:flex}.g2-set-tools .g2-btn{white-space:nowrap;flex:1;padding:9px 6px;font-size:12px}.g2-rest{border:1px solid var(--tx-border-strong,var(--tx-border));background:var(--tx-hover);border-radius:13px;align-items:center;gap:10px;margin:10px 0 2px;padding:10px 13px;display:flex}.g2-rest-time{font-variant-numeric:tabular-nums;color:var(--tx-text);font-size:20px;font-weight:750}.g2-rest-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muted);font-size:11px}.g2-rest .g2-btn{padding:6px 10px;font-size:12px}.g2-rest-spacer{gap:6px;margin-left:auto;display:flex}.g2-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.g2-summary-cell{text-align:center}.g2-summary-num{color:var(--tx-text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:750}.g2-summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muted);margin:2px 0 0;font-size:10.5px}.g2-week{flex-direction:column;gap:8px;display:flex}.g2-day{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:13px;align-items:center;gap:12px;padding:11px 13px;display:flex}.g2-day.is-today{border-color:var(--tx-border-strong,var(--tx-text))}.g2-day-name{letter-spacing:.08em;width:34px;color:var(--tx-muted);text-transform:uppercase;font-size:11px;font-weight:700}.g2-day-what{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.g2-day-what.is-rest{color:var(--tx-muted);font-weight:500}.g2-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.g2-subtabs{scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.g2-subtabs::-webkit-scrollbar{display:none}.g2-subtab{color:var(--tx-muted);border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.g2-subtab.is-active{color:var(--tx-text);border-color:var(--tx-border);background:var(--tx-surface-inset)}.g2-title{color:var(--tx-text);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:730}.g2-prose{color:var(--tx-muted);margin:6px 0;font-size:13px;line-height:1.6}.g2-line{color:var(--tx-muted);margin:3px 0;font-size:12.5px}.g2-line span{color:var(--tx-muted)}.g2-pr{background:var(--tx-solid);color:var(--tx-on-solid);letter-spacing:.08em;vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}.g2-search{color:var(--tx-muted);align-items:center;margin-bottom:10px;display:flex;position:relative}.g2-search>svg{pointer-events:none;position:absolute;left:12px}.g2-search input,.g2-input{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:100%;color:var(--tx-text);font:inherit;border-radius:12px;outline:none;padding:11px 12px;font-size:14px}.g2-search input{padding-left:34px}.g2-search input:focus,.g2-input:focus{border-color:var(--tx-border-strong,var(--tx-text))}.g2-chips{scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.g2-chips::-webkit-scrollbar{display:none}.g2-filter{border:1px solid var(--tx-border);color:var(--tx-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.g2-filter.is-active{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.g2-select{border:1px solid var(--tx-border);background:var(--tx-surface-inset);color:var(--tx-text);font:inherit;border-radius:10px;max-width:180px;padding:6px 8px;font-size:12.5px}.g2-side{display:none}.g2-side-entry{width:100%;color:var(--tx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.g2-side-entry:hover{background:var(--tx-hover)}.g2-side-entry.is-current{border-color:var(--tx-border-strong,var(--tx-border));background:var(--tx-surface-inset)}.g2-side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.g2-dots{gap:3px;display:flex}.g2-dot{background:var(--tx-border);border-radius:50%;width:7px;height:7px}.g2-dot.is-done{background:var(--tx-text)}@media (width>=640px){.g2-crumbs-row{padding:14px 28px 0}.g2-seg{display:inline-flex}.g2-tabbar{display:none}.g2-main{padding:18px 28px 56px}.g2-hero{padding:24px 24px 20px}.g2-hero-title{font-size:32px}.g2-btn--big{width:auto;min-width:300px}.g2-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.g2-week{max-width:560px}.g2-rail{display:none}.g2-side{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:16px;padding:10px;display:block;position:sticky;top:76px}.g2-focus.g2-card{max-width:640px}.g2-set{grid-template-columns:26px minmax(0,220px) minmax(0,200px) 50px}.g2-hero{max-width:640px}}.nt-today,.nt-page{max-width:900px;margin:0 auto;padding:8px 4px 40px}.nt-h1{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-text);margin:4px 0 18px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:640}.nt-back{color:var(--tx-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:12px;text-decoration:none;display:inline-flex}.nt-back:hover{color:var(--tx-text)}.nt-hero{border:1px solid var(--tx-border);border-radius:var(--tx-radius-lg,18px);background:var(--tx-surface);margin-bottom:14px;padding:22px 24px}.nt-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.nt-hero-date{color:var(--tx-text);margin:3px 0 0;font-size:15px;font-weight:560}.nt-hero-log{flex-shrink:0}.nt-hero-actions{flex-shrink:0;gap:8px;display:flex}.nt-analyze-btn{background:var(--tx-solid);color:var(--tx-on-solid);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:640;transition:filter .14s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.nt-analyze-btn svg{color:var(--tx-on-solid)}.nt-analyze-btn:hover{filter:brightness(1.06)}.nt-analyze-btn:active{transform:translateY(1px)}.nt-metric-settarget{color:var(--tx-muted);align-items:center;gap:3px;font-size:12px;font-weight:560;text-decoration:none;display:inline-flex}.nt-metric-settarget:hover{color:var(--tx-text)}.nt-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.nt-metric{min-width:0}.nt-metric-label{letter-spacing:.18em;text-transform:uppercase;color:var(--tx-muted);margin:0;font-size:10px;font-weight:640}.nt-metric-value{color:var(--tx-text);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:680;line-height:1}.nt-metric-target{color:var(--tx-muted-soft);font-size:.62em;font-weight:560}.nt-metric-unit{color:var(--tx-muted-soft);letter-spacing:.04em;font-size:.42em;font-weight:560}.nt-bar{background:var(--tx-surface-inset);border-radius:3px;height:6px;margin:12px 0 8px;overflow:hidden}.nt-bar-fill{background:var(--tx-solid);border-radius:3px;height:100%;transition:width .3s;display:block}.nt-bar-fill.is-over{background:var(--tx-muted)}.nt-metric-remaining{color:var(--tx-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:560}.nt-metric-remaining.is-over{color:var(--tx-text)}.nt-metric-remaining.nt-muted{color:var(--tx-muted-soft)}.nt-metric-missing{color:var(--tx-muted-soft);margin:4px 0 0;font-size:10.5px}.nt-remaining-msg{border-top:1px solid var(--tx-border);color:var(--tx-muted);margin:18px 0 0;padding-top:14px;font-size:12.5px;font-weight:560}.nt-secondary{border-top:1px solid var(--tx-border);gap:26px;margin-top:16px;padding-top:14px;display:flex}.nt-sec{align-items:baseline;gap:8px;display:flex}.nt-sec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted-soft);font-size:10.5px;font-weight:620}.nt-sec-value{color:var(--tx-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:620}.nt-sec-target{color:var(--tx-muted-soft);font-weight:500}.nt-sec-unit{color:var(--tx-muted-soft);margin-left:1px;font-size:.75em}.nt-sec-note{color:var(--tx-muted-soft);font-size:10px}.nt-meals{gap:12px;margin-bottom:14px;display:grid}.nt-meal-group{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface);padding:14px 16px}.nt-meal-group-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.nt-meal-group-name{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-text);font-size:11px;font-weight:640}.nt-meal-group-macros{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.nt-meal-rows{display:grid}.nt-meal-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;margin:0 -8px;padding:9px 8px;transition:background .13s;display:flex}.nt-meal-row+.nt-meal-row{border-top:1px solid var(--tx-border)}.nt-meal-row:hover{background:var(--tx-hover)}.nt-meal-name{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:540;overflow:hidden}.nt-meal-macros{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.nt-meal-chev{color:var(--tx-muted-soft);opacity:.5;flex-shrink:0}.nt-meal-row:hover .nt-meal-chev{opacity:1}.nt-empty{text-align:center;border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface);margin-bottom:14px;padding:40px 24px}.nt-empty-icon{color:var(--tx-muted-soft);margin-bottom:12px}.nt-empty-title{color:var(--tx-text);margin:0;font-size:15px;font-weight:620}.nt-empty-text{color:var(--tx-muted-soft);max-width:42ch;margin:6px auto 18px;font-size:12.5px;line-height:1.55}.nt-supp-strip{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface-inset);margin-bottom:14px;padding:13px 16px}.nt-supp-strip-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nt-supp-strip-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);font-size:10.5px;font-weight:640}.nt-supp-strip-rows{gap:2px;display:grid}.nt-supp-strip-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.nt-supp-strip-row+.nt-supp-strip-row{border-top:1px solid var(--tx-border)}.nt-supp-strip-name{color:var(--tx-text);font-size:13px;font-weight:540}.nt-supp-strip-timing{color:var(--tx-muted-soft);text-transform:capitalize;font-weight:460}.nt-supp-take{border:1px solid var(--tx-border-strong);color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 13px;font-size:11px;font-weight:620;transition:all .13s}.nt-supp-take:hover{color:var(--tx-text);border-color:var(--tx-text)}.nt-supp-take.is-taken{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.nt-links{gap:8px;display:grid}.nt-link{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface);color:var(--tx-muted);align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .13s,background .13s;display:flex}.nt-link:hover{border-color:var(--tx-border-strong);background:var(--tx-hover)}.nt-link-main{color:var(--tx-text);font-size:13px;font-weight:600}.nt-link-sub{color:var(--tx-muted-soft);text-align:right;margin-left:auto;font-size:11.5px}.nt-link>svg:last-child{color:var(--tx-muted-soft);flex-shrink:0}.nt-chip{color:var(--tx-muted);align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.nt-chip:hover{color:var(--tx-text)}.nt-log{gap:14px;display:grid}.nt-log-tabs{flex-wrap:wrap;gap:4px;display:flex}.nt-log-tab{border:1px solid var(--tx-border);color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.nt-log-tab.is-active{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.nt-form{gap:12px;display:grid}.nt-field{gap:5px;display:grid}.nt-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tx-muted);font-size:10.5px;font-weight:620}.nt-field-hint{color:var(--tx-muted-soft);letter-spacing:.04em;font-weight:460}.nt-input{border:1px solid var(--tx-border);background:var(--tx-surface-inset);width:100%;color:var(--tx-text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:max(16px,.9rem)}.nt-input:focus{border-color:var(--tx-border-strong);outline:none}.nt-textarea{resize:vertical;min-height:66px;line-height:1.5}.nt-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nt-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.nt-form-note{color:var(--tx-muted-soft);margin:0;font-size:11.5px;line-height:1.5}.nt-form-more{gap:10px;display:grid}.nt-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.nt-seg{flex-wrap:wrap;gap:4px;display:flex}.nt-seg-btn{border:1px solid var(--tx-border);min-width:64px;color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:9px;flex:1;padding:7px 10px;font-size:11.5px;font-weight:600}.nt-seg-btn.is-active{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.nt-more-toggle{color:var(--tx-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:560;display:inline-flex}.nt-more-toggle svg{transition:transform .16s}.nt-more-toggle svg.is-open{transform:rotate(180deg)}.nt-check{color:var(--tx-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.nt-check--inline{font-size:11.5px}.nt-picklist{display:grid}.nt-pick{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;margin:0 -8px;padding:11px 8px;transition:background .13s;display:flex}.nt-pick+.nt-pick{border-top:1px solid var(--tx-border)}.nt-pick:hover{background:var(--tx-hover)}.nt-pick-name{min-width:0;color:var(--tx-text);flex:1;font-size:13.5px;font-weight:540}.nt-pick-macros{color:var(--tx-muted-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.nt-pick-add{color:var(--tx-muted-soft);flex-shrink:0}.nt-pick:hover .nt-pick-add{color:var(--tx-text)}.nt-empty-mini{color:var(--tx-muted-soft);text-align:center;padding:20px 4px;font-size:12.5px;line-height:1.55}.nt-photo-drop{border:1px dashed var(--tx-border-strong);background:var(--tx-surface-inset);cursor:pointer;border-radius:12px;place-items:center;min-height:120px;display:grid;overflow:hidden}.nt-photo-hint{color:var(--tx-muted-soft);flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.nt-photo-preview{-o-object-fit:cover;object-fit:cover;width:100%;max-height:220px;display:block}.nt-analyze-lead{color:var(--tx-muted-soft);margin:0;font-size:12.5px;line-height:1.5}.nt-method-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nt-method{border:1px solid var(--tx-border);background:var(--tx-surface-inset);color:var(--tx-text);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;transition:border-color .14s,background .14s,transform .12s;display:flex}.nt-method svg{color:var(--tx-muted);margin-bottom:6px;transition:color .14s}.nt-method:hover{border-color:var(--tx-border-strong);background:var(--tx-hover);transform:translateY(-1px)}.nt-method:hover svg{color:var(--tx-text)}.nt-method-name{font-size:14px;font-weight:620}.nt-method-sub{color:var(--tx-muted-soft);font-size:11.5px;line-height:1.4}.nt-est-banner{background:var(--tx-surface-inset);border:1px solid var(--tx-border);color:var(--tx-muted);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:560;display:flex}.nt-est-foods{color:var(--tx-text);margin:0;font-size:12.5px;font-weight:560}.nt-correct{align-items:stretch;gap:8px;display:flex}.nt-correct .nt-input{flex:1}.nt-error{color:var(--danger-text,#f26d6d);margin:0;font-size:12px}.nt-edit-actions{gap:16px;padding-top:4px;display:flex}.nt-edit-minor{cursor:pointer;color:var(--tx-muted);background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:560;display:inline-flex}.nt-edit-minor:hover{color:var(--tx-text)}.nt-edit-del:hover{color:var(--danger-text,#f26d6d)}.nt-danger{background:var(--danger-text,#b3402f)!important;color:#fff!important}.nt-confirm{border:1px solid var(--tx-border-strong);background:var(--tx-surface-inset);color:var(--tx-text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12.5px;display:flex}.nt-confirm-actions{gap:6px;display:flex}.nt-card{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface);margin-bottom:12px;padding:18px 20px}.nt-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.nt-card-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-text);margin:0 0 14px;font-size:11px;font-weight:640}.nt-card-head .nt-card-title{margin:0}.nt-needs{flex-wrap:wrap;gap:30px;display:flex}.nt-need{align-items:baseline;gap:7px;display:flex}.nt-need-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted-soft);font-size:10px;font-weight:620}.nt-need-value{color:var(--tx-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:660}.nt-need-unit{color:var(--tx-muted-soft);font-size:11px}.nt-targets-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.nt-target-cell{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:11px;padding:12px 13px}.nt-target-cell.is-strong{border-color:var(--tx-border-strong)}.nt-target-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted-soft);font-size:9.5px;font-weight:620;display:block}.nt-target-value{color:var(--tx-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:660;display:block}.nt-target-cell.is-strong .nt-target-value{font-size:20px}.nt-target-unit{color:var(--tx-muted-soft);font-size:.6em;font-weight:500}.nt-page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nt-supp-list{gap:8px;display:grid}.nt-supp-card{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface);align-items:center;gap:12px;padding:13px 14px 13px 16px;text-decoration:none;display:flex}.nt-supp-card.is-paused{opacity:.66}.nt-supp-card-main{flex:1;gap:2px;min-width:0;text-decoration:none;display:grid}.nt-supp-card-name{color:var(--tx-text);font-size:14px;font-weight:600}.nt-supp-card-meta{color:var(--tx-muted-soft);text-transform:capitalize;font-size:11.5px}.nt-supp-card-adherence{color:var(--tx-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.nt-supp-notdue{color:var(--tx-muted-soft);flex-shrink:0;font-size:11px}.nt-supp-chev{color:var(--tx-muted-soft);flex-shrink:0;display:flex}.nt-supp-section{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted-soft);margin:14px 0 4px;font-size:10px;font-weight:640}.nt-detail-meta{color:var(--tx-muted);text-transform:capitalize;margin:0;font-size:13px}.nt-detail-purpose{color:var(--tx-muted-soft);margin:3px 0 0;font-size:12px}.nt-detail-stat{color:var(--tx-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.nt-detail-pattern{color:var(--tx-text);margin:0 0 8px;font-size:12.5px;line-height:1.5}.nt-detail-pattern strong{font-weight:640}.nt-adherence-grid{grid-template-columns:repeat(14,1fr);gap:4px;margin-bottom:12px;display:grid}.nt-adherence-cell{aspect-ratio:1;background:var(--tx-surface-inset);border:1px solid var(--tx-border);border-radius:3px}.nt-adherence-cell.is-taken{background:var(--tx-solid);border-color:#0000}.nt-adherence-cell.is-skipped{background:var(--tx-surface-inset);border-color:var(--tx-border-strong)}.nt-adherence-cell.is-due{background:0 0;border-style:dashed}.nt-adherence-cell.is-off{opacity:.4}.nt-manage-actions{gap:18px;display:flex}.nt-dow{gap:4px;display:flex}.nt-dow-btn{border:1px solid var(--tx-border);height:34px;color:var(--tx-muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;font-size:11px;font-weight:620}.nt-dow-btn.is-active{background:var(--tx-solid);color:var(--tx-on-solid);border-color:#0000}.nt-seg--wrap{flex-wrap:wrap}.nt-seg--wrap .nt-seg-btn{flex:0 auto}.nt-range{border:1px solid var(--tx-border);background:var(--tx-surface-inset);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.nt-range-btn{color:var(--tx-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:620}.nt-range-btn.is-active{background:var(--tx-solid);color:var(--tx-on-solid)}.nt-trend-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.nt-trend-stat{border:1px solid var(--tx-border);background:var(--tx-surface);border-radius:12px;padding:13px 14px}.nt-trend-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-muted-soft);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:620;display:block;overflow:hidden}.nt-trend-stat-value{color:var(--tx-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:660;display:block}.nt-trend-stat-unit{color:var(--tx-muted-soft);font-size:.6em;font-weight:500}@media (width<=639px){.nt-primary{gap:16px}.nt-secondary{flex-wrap:wrap;gap:18px}.nt-form-grid{grid-template-columns:1fr}.nt-targets-grid{grid-template-columns:repeat(2,1fr)}.nt-hero{padding:18px 16px}.nt-link-sub{display:none}}@media (width<=560px){.nt-hero-head{flex-direction:column;align-items:stretch;gap:12px}.nt-hero-date{white-space:nowrap}.nt-hero-actions{flex-wrap:wrap}.nt-hero-actions>*{flex:140px;justify-content:center}.nt-primary{grid-template-columns:minmax(0,1fr);gap:20px}.nt-metric-target{white-space:nowrap}}.nt-meals,.nt-meal-rows,.nt-supp-strip-rows,.nt-links,.nt-picklist{grid-template-columns:minmax(0,1fr)}.nt-water{border:1px solid var(--tx-border);border-radius:var(--tx-radius-md,14px);background:var(--tx-surface-inset);align-items:center;gap:10px;margin-bottom:14px;padding:11px 16px;display:flex}.nt-water-icon{color:var(--tx-muted);place-items:center;display:grid}.nt-water-title{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-muted);font-size:10.5px;font-weight:640}.nt-water-count{color:var(--tx-text);margin-left:2px;font-size:13px}.nt-water-ml{color:var(--tx-muted-soft)}.nt-water-btns{gap:6px;margin-left:auto;display:flex}.nt-water-btn{border:1px solid var(--tx-border);width:30px;height:30px;color:var(--tx-text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.nt-water-btn:hover:not(:disabled){background:var(--tx-hover,#ffffff0f)}.nt-water-btn:disabled{opacity:.35;cursor:default}.tp-os-shell.is-teron-docked .dsh-page,.tp-os-shell.is-teron-docked .tx-body-page,.tp-os-shell.is-teron-docked .tl-page{max-width:1220px}@media (width<=1620px){.tp-os-shell.is-teron-docked .eng-split{grid-template-columns:minmax(0,1fr)}.tp-os-shell.is-teron-docked .eng-side{position:static}.tp-os-shell.is-teron-docked .dsh-hero,.tp-os-shell.is-teron-docked .dsh-lower,.tp-os-shell.is-teron-docked .gym-train-grid,.tp-os-shell.is-teron-docked .gym-plan-grid,.tp-os-shell.is-teron-docked .gym-prog-grid,.tp-os-shell.is-teron-docked .gym-grid-2{grid-template-columns:minmax(0,1fr)}.tp-os-shell.is-teron-docked .gym-train-hero{min-height:340px}.tp-os-shell.is-teron-docked .gym-plan-hero{grid-template-columns:minmax(0,1fr);gap:24px}.tp-os-shell.is-teron-docked .gym-plan-days{align-self:stretch}.tp-os-shell.is-teron-docked .fn-grid-2,.tp-os-shell.is-teron-docked .lg\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (width<=1380px){.tp-os-shell.is-teron-docked .fn-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tp-os-shell.is-teron-docked .fn-metric.is-strong{grid-column:1/-1}.tp-os-shell.is-teron-docked .nt-primary{grid-template-columns:minmax(0,1fr);gap:20px}.tp-os-shell.is-teron-docked .gym-grid-3,.tp-os-shell.is-teron-docked .gym-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-os-shell.is-teron-docked .gym-anx-rec-head{grid-template-columns:72px minmax(0,1fr) 40px 16px}.tp-os-shell.is-teron-docked .gym-anx-rec-when{display:none}.tp-os-shell.is-teron-docked .tl-tl-row{grid-template-columns:62px minmax(0,1fr) 52px;gap:8px}.tp-os-shell.is-teron-docked .tl-tl-scale-label{display:none}.tp-os-shell.is-teron-docked .tl-tl-scale-label:first-child,.tp-os-shell.is-teron-docked .tl-tl-scale-label:last-child{display:block}.tp-os-shell.is-teron-docked .dsh-clock{flex-direction:column;align-items:flex-start}}
