:root{--tms-background:#0d1117;--tms-surface:#151b23;--tms-surface-raised:#1b212b;--tms-text:#f4f1ea;--tms-secondary:#c6cad1;--tms-muted:#a5afb9;--tms-border:#35414b;--tms-border-strong:#65717d;--tms-lime:#d6ff3f;--tms-lime-hover:#e4ff84;--tms-lime-pressed:#c4eb32;--tms-on-lime:#10140a;--tms-success:#4eae7a;--tms-warning:#c9964a;--tms-error:#c49a94;--tms-information:#8ea8d4;--tms-success-surface:#15291f;--tms-warning-surface:#292216;--tms-error-surface:#2c2023;--tms-disabled-surface:#29323b;--tms-disabled-text:#a5afb9;--tms-radius-control:8px;--tms-radius-card:12px;--tms-radius-hero:16px;--tms-control-height:44px;--tms-control-large:56px;--tms-control-weight:650;--tms-control-gap:8px;--tms-control-padding:16px;--tms-motion:.12s ease}:is(.os-shell,body:has(.os-shell)) [data-ui-surface]{--ms-success:var(--tms-success);--ms-warning:var(--tms-warning);--ms-danger:var(--tms-error);--ready:var(--tms-success);--warning:var(--tms-warning);--error:var(--tms-error)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is([data-ui-button],.button){transition:background-color var(--tms-motion), border-color var(--tms-motion), color var(--tms-motion), box-shadow var(--tms-motion);line-height:1.4;text-decoration:none;min-height:var(--tms-control-height)!important;border-radius:var(--tms-radius-control)!important;font-weight:var(--tms-control-weight)!important;gap:var(--tms-control-gap)!important;padding:10px var(--tms-control-padding)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is([data-ui-button=primary],.button-gold,.button-nutrition){min-inline-size:112px;background:var(--tms-lime)!important;color:var(--tms-on-lime)!important;border:1px solid var(--tms-lime)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is([data-ui-button=secondary],.button-outline){background:var(--tms-surface)!important;color:var(--tms-text)!important;border:1px solid var(--tms-border-strong)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-button=ghost]{color:var(--tms-secondary)!important;background:0 0!important;border:0!important;padding-inline:0!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-button=danger]{color:var(--tms-error)!important;background:0 0!important;border:1px solid!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-button=icon]{min-width:var(--tms-control-height);width:var(--tms-control-height);height:var(--tms-control-height);flex-shrink:0;background:var(--tms-surface-raised)!important;color:var(--tms-secondary)!important;border:1px solid #0000!important;padding:0!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-size=large]{min-inline-size:210px;min-height:var(--tms-control-large)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-size=icon]{min-inline-size:44px;padding:0!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(button,a,summary){-webkit-tap-highlight-color:transparent;transition:background-color var(--tms-motion), border-color var(--tms-motion), color var(--tms-motion), box-shadow var(--tms-motion)}@media (hover:hover){:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(button,[data-ui-button],summary):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px var(--tms-border-strong)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is([data-ui-button=primary],.button-gold,.button-nutrition):not(:disabled):hover{background:var(--tms-lime-hover)!important}}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(button,[data-ui-button],summary):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 0 0 2px var(--tms-secondary)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is([data-ui-button=primary],.button-gold,.button-nutrition):not(:disabled):active{background:var(--tms-lime-pressed)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid var(--tms-lime)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(button,input,textarea,select):disabled,:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [aria-disabled=true]{cursor:not-allowed;opacity:1!important;color:var(--tms-disabled-text)!important;background:var(--tms-disabled-surface)!important;border-color:var(--tms-border)!important;box-shadow:none!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] button[aria-busy=true]{cursor:progress}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(input,select,textarea):not(.ask-listen-composer textarea){min-height:var(--tms-control-height);color:var(--tms-text);background-color:var(--tms-surface-raised);border-color:var(--tms-border-strong);border-radius:var(--tms-radius-control);accent-color:var(--tms-lime)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(input,textarea)::placeholder{color:var(--tms-muted);opacity:1}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] input:not([type=checkbox]):not([type=radio]):not([type=range]){height:var(--tms-control-height)!important;padding-block:0!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(input,select,textarea):focus-visible{outline-offset:-3px!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [aria-invalid=true]{border-color:var(--tms-error)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(.form-status.error,.ask-listen-error){color:var(--tms-error)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-status=active]{color:var(--tms-lime)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-status=success]{color:var(--tms-success)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-status=warning]{color:var(--tms-warning)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-status=error]{color:var(--tms-error)!important}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] [data-ui-status=muted]{color:var(--tms-muted)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is([data-ui-pill],.ms-train-state){border:1px solid var(--tms-border);border-radius:var(--tms-radius-control);align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] .ms-train-state{color:var(--tms-muted)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] .ms-train-state.is-complete{color:var(--tms-success)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] .ms-train-state.is-today{color:var(--tms-lime)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(.ms-train-tabs,.nutrition-os-tabs) button{color:var(--tms-muted);font-weight:var(--tms-control-weight)}:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(.ms-train-tabs,.nutrition-os-tabs) button.is-active{color:var(--tms-text)!important;border-bottom-color:var(--tms-lime)!important}@media (prefers-reduced-motion:reduce){:is(.os-shell,body:has(.os-shell)) [data-ui-surface] :is(button,a,summary){transition:none}}body:has([data-ui-surface]) .ms-sheet-close{min-height:var(--tms-control-height);border-radius:var(--tms-radius-control);padding:10px var(--tms-control-padding);color:var(--tms-secondary);font-weight:var(--tms-control-weight)}body:has([data-ui-surface]) .ms-sheet-close:focus-visible{outline:2px solid var(--tms-lime);outline-offset:3px}body:has([data-ui-surface]) .ms-sheet-close:active{box-shadow:inset 0 0 0 2px var(--tms-secondary)}
