@import"https://db.onlinewebfonts.com/c/fd16bf0ee8dd25053db523f67225c677?family=Controller+Ext+W01+Four";:root{--bg: #0d1117;--surface: #161b22;--surface-muted: #161b22;--text: #c9d1d9;--text-muted: #8b949e;--border: #30363d;--selection: #264f78;--button-bg: #58a6ff;--button-text: #0d1117;--accent-cyan: #17a2b8;--accent-teal: #0ca678;--accent-blue: #58a6ff;--accent-green: #7ee787;--accent-yellow: #ffd580;--accent-orange: #FF9500;--accent-red: #ff7b72;--accent-purple: #d2a8ff;--link-hover: color-mix(in srgb, var(--accent-blue) 78%, var(--text));--card-hover-bg: color-mix(in srgb, var(--selection) 22%, var(--surface-muted));--active-row-bg: color-mix(in srgb, var(--selection) 14%, var(--surface-muted));--secondary-button-bg: color-mix(in srgb, var(--selection) 10%, var(--surface-muted));--secondary-button-hover-bg: color-mix(in srgb, var(--selection) 34%, var(--surface-muted))}[data-theme=light]{--bg: #ffffff;--surface: #f6f8fa;--surface-muted: #f6f8fa;--text: #24292f;--text-muted: #6e7781;--border: #e8edf2;--selection: #b6e3ff;--button-bg: #1f6feb;--button-text: #ffffff;--accent-blue: #1f6feb;--accent-green: #1a7f37;--accent-yellow: #d29922;--accent-orange: #FF6B22;--accent-red: #CF222E;--accent-purple: #8250df;--link-hover: color-mix(in srgb, var(--accent-blue) 78%, var(--text));--card-hover-bg: color-mix(in srgb, var(--selection) 22%, var(--surface-muted));--active-row-bg: color-mix(in srgb, var(--selection) 14%, var(--surface-muted));--secondary-button-bg: color-mix(in srgb, var(--selection) 10%, var(--surface-muted));--secondary-button-hover-bg: color-mix(in srgb, var(--selection) 34%, var(--surface-muted))}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}a{color:var(--accent-blue)}button:not(:disabled),a{transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}button:not(:disabled):hover{filter:brightness(1.08)}a:hover{color:var(--link-hover)}[data-theme=light] button:not(:disabled):hover{filter:brightness(.96)}.secondary-button{background:var(--secondary-button-bg);color:var(--text);border-color:var(--border)}.secondary-button:not(:disabled):hover{background:var(--secondary-button-hover-bg)}.tertiary-button{background:transparent;color:var(--text-muted);border-color:var(--border)}.tertiary-button:not(:disabled):hover{background:var(--secondary-button-bg);color:var(--text)}.subtle-link-button{color:var(--text-muted)}.subtle-link-button:not(:disabled):hover{color:var(--link-hover)}.icon-button-muted{color:var(--text-muted)}.icon-button-muted:not(:disabled):hover{color:var(--accent-blue);filter:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideInFromRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.saving-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;flex-shrink:0}.new-set-row{animation:slideInFromRight .4s ease}.modal-close-btn:not(:disabled){transition:color .18s ease,transform .18s ease}.modal-close-btn:not(:disabled) svg{transition:stroke-width .18s ease}.modal-close-btn:not(:disabled):hover{color:var(--text);filter:none;transform:rotate(90deg)}.modal-close-btn:not(:disabled):hover svg{stroke-width:4}[data-theme=light] .modal-close-btn:not(:disabled):hover{filter:none}.calc-item-label{color:var(--text)}.calc-item-title:hover{filter:none}.calc-item-title:hover .calc-item-label{text-decoration:underline;color:var(--accent-blue)}
