:root{color-scheme:dark;--bg: oklch(.145 .018 255);--bg-subtle: oklch(.18 .02 255);--sidebar: oklch(.165 .019 255);--surface: oklch(.205 .018 255);--surface-soft: oklch(.235 .018 255);--surface-strong: oklch(.265 .02 255);--line: oklch(.36 .02 255);--line-strong: oklch(.47 .03 255);--text: oklch(.92 .012 255);--muted: oklch(.72 .026 255);--muted-strong: oklch(.8 .02 255);--accent: oklch(.72 .145 252);--accent-strong: oklch(.66 .165 252);--accent-soft: oklch(.31 .065 252);--accent-border: oklch(.57 .11 252);--accent-ink: oklch(.16 .035 252);--modified-surface: oklch(.235 .035 252);--ok: oklch(.74 .145 154);--ok-soft: oklch(.29 .058 154);--ok-border: oklch(.5 .09 154);--warn: oklch(.82 .14 82);--warn-soft: oklch(.33 .06 82);--danger: oklch(.7 .17 25);--danger-soft: oklch(.31 .07 25);--danger-border: oklch(.52 .1 25);--info: oklch(.75 .12 220);--info-soft: oklch(.3 .055 220);--violet: oklch(.75 .12 300);--violet-soft: oklch(.31 .055 300);--state-ok: var(--ok);--state-ok-soft: var(--ok-soft);--state-ok-border: var(--ok-border);--state-warning: var(--warn);--state-warning-soft: var(--warn-soft);--state-warning-border: oklch(.58 .095 82);--state-danger: var(--danger);--state-danger-soft: var(--danger-soft);--state-danger-border: oklch(.55 .11 25);--state-info: var(--info);--state-info-soft: var(--info-soft);--state-info-border: oklch(.43 .045 220);--state-accent-border: oklch(.54 .09 252);--state-discord: oklch(.84 .09 300);--state-discord-border: oklch(.54 .09 300);--log-success: oklch(.86 .09 154);--log-warning: oklch(.9 .11 82);--log-error: oklch(.84 .11 25);--shadow: 0 4px 10px rgb(0 0 0 / .18);--shadow-fixed: 0 6px 14px rgb(0 0 0 / .22);--radius: 8px;--radius-sm: 6px;--focus: 0 0 0 3px oklch(.72 .145 252 / .34);--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-control: .875rem;--text-body: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-data: 1.625rem;--leading-tight: 1.18;--leading-ui: 1.38;--leading-body: 1.55;--tracking-label: .055em;--space-2xs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 22px;--space-2xl: 32px;--space-empty: 48px;--sidebar-width: 248px;--config-sidebar-width: 280px;--content-max: 1360px;--panel-pad: 14px;--panel-pad-lg: 16px;--mobile-pad: 14px;--mobile-bottom-pad: 132px;--control-min: 36px;--touch-min: 44px;--floating-bar-mobile-height: 118px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);font-family:var(--font-ui);font-kerning:normal;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-size:var(--text-body);line-height:var(--leading-body);overflow-x:hidden}button,input,select,textarea{font:inherit}button{min-height:var(--control-min);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-md);background:var(--surface-soft);color:var(--text);cursor:pointer;font-size:var(--text-control);font-weight:650;line-height:var(--leading-ui);transition:background .16s ease,border-color .16s ease,color .16s ease}button,.tab span,.state-pill,.token-status,.floating-summary,.toast,.account-select,.search-wrap,.stat-head,.stat-status,.logs-count{display:inline-flex;align-items:center;gap:var(--space-sm)}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-strong)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus);border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.58}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:750}button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}input,select,textarea{width:100%;min-height:var(--control-min);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);padding:var(--space-sm) 10px;font-size:var(--text-control);line-height:var(--leading-ui)}input::placeholder,textarea::placeholder{color:var(--muted)}select{appearance:none}textarea{min-height:132px;resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;font-variant-ligatures:none}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-width:0}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);padding:18px var(--mobile-pad);display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.brand{display:flex;align-items:center;gap:10px;padding:2px 2px var(--space-2xs)}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--accent);font-weight:850}.brand strong{display:block;font-size:1rem;font-weight:800;letter-spacing:0;line-height:var(--leading-tight)}.brand small{display:block;margin-top:1px;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.tokenBox,.tabs-group{display:flex;flex-direction:column;gap:var(--space-sm)}.tokenBox{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:var(--surface)}.tokenBox-connected{gap:10px}.token-status{border:1px solid var(--state-ok-border);border-radius:999px;padding:5px 9px;color:var(--state-ok);background:var(--state-ok-soft);font-size:var(--text-xs);font-weight:760;line-height:1}.tokenBox label,.tabs-label,.label{font-size:.6875rem;font-weight:760;color:var(--muted-strong);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1.15}.tabs-label{margin:var(--space-sm) 2px 0}.tab{display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;border-color:transparent;color:var(--muted);gap:10px}.tab.active,.config-sidebar button.active,.logs-toolbar button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.main{width:min(var(--content-max),100%);margin:0 auto;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:96px;min-width:0}.mobile-tabs{display:none}.topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-pad-lg);background:var(--surface);min-width:0}.topbar h1{margin:0;font-size:var(--text-xl);font-weight:780;line-height:var(--leading-tight);text-wrap:balance}.topbar p{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui);max-width:72ch}.top-actions{display:flex;gap:var(--space-sm);align-items:center}.search-wrap{width:min(300px,100%);min-height:var(--control-min);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:0 10px;color:var(--muted)}.account-select{width:168px;min-height:var(--control-min);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:0 10px;color:var(--muted)}.account-select:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.account-select select{min-height:34px;border:0;background:transparent;color:var(--text);padding:0;box-shadow:none}.search-wrap:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.search-wrap input{min-height:34px;border:0;background:transparent;padding:0;box-shadow:none}.panel,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0}.empty-state{padding:var(--space-empty) var(--space-xl);text-align:center;color:var(--muted)}.auth-state{display:grid;justify-items:center;gap:10px}.empty-state h2{margin:0 0 var(--space-sm);color:var(--text);font-size:var(--text-lg);line-height:var(--leading-tight)}.empty-state p{max-width:62ch;margin:0 auto;font-size:var(--text-body);line-height:var(--leading-body)}.state-pill{border:1px solid var(--state-accent-border);border-radius:999px;padding:5px 10px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:760;line-height:1}.state-pill-danger{border-color:var(--state-danger-border);background:var(--state-danger-soft);color:var(--state-danger)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.config-editor,.config-list,.sleep-grid{display:grid;gap:var(--space-sm)}.stat-card,.field-card,.sleep-card{padding:var(--panel-pad)}.stat-card{display:grid;gap:var(--space-sm);border-color:var(--state-info-border)}.stat-card-loading{border-color:var(--line)}.stat-card.tone-ok{border-color:var(--state-ok-border)}.stat-card.tone-warning{border-color:var(--state-warning-border)}.stat-card.tone-danger{border-color:var(--state-danger-border)}.stat-head{justify-content:space-between;width:100%;color:var(--muted)}.stat-status{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted-strong);font-size:var(--text-xs);font-weight:700;line-height:1;text-transform:none}.tone-ok .stat-status{border-color:var(--state-ok-border);color:var(--state-ok);background:var(--state-ok-soft)}.tone-warning .stat-status{border-color:var(--state-warning-border);color:var(--state-warning);background:var(--state-warning-soft)}.tone-danger .stat-status{border-color:var(--state-danger-border);color:var(--state-danger);background:var(--state-danger-soft)}.stat-card strong{display:block;font-size:var(--text-data);font-variant-numeric:tabular-nums;line-height:1.05}.stat-card p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.skeleton-line{display:block;width:72%;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--bg-subtle),var(--line),var(--bg-subtle));background-size:220% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-value{width:48%;height:28px}.skeleton-progress span{width:38%;background:var(--line)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.progress{height:7px;margin-top:var(--space-2xs);overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.progress span{display:block;height:100%;background:var(--info)}.tone-ok .progress span{background:var(--state-ok)}.tone-warning .progress span{background:var(--state-warning)}.tone-danger .progress span{background:var(--state-danger)}.config-layout{display:grid;grid-template-columns:var(--config-sidebar-width) minmax(0,1fr);gap:var(--space-lg);align-items:start}.config-sidebar{position:sticky;top:var(--space-lg);padding:10px;display:grid;gap:var(--space-xs)}.config-sidebar button{display:flex;justify-content:space-between;gap:10px;height:auto;min-height:48px;text-align:left;align-items:center}.config-sidebar small{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.category-label{display:inline-flex;align-items:center;min-width:0;gap:var(--space-sm)}.category-label svg,.logs-toolbar button svg{flex:0 0 auto}.category-label svg{color:var(--muted)}.config-sidebar button.active .category-label svg{color:var(--text)}.category-label>span{min-width:0}.badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;padding:0 var(--space-xs);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:800;line-height:1}.config-sidebar .badge{background:var(--surface-strong);color:var(--muted-strong);font-size:.6875rem;font-weight:760}.config-sidebar button.active .badge{background:var(--accent-soft);color:var(--accent)}.config-editor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-sm) var(--panel-pad);background:var(--surface)}.config-editor-header h2{margin:var(--space-2xs) 0 0;font-size:var(--text-lg);line-height:var(--leading-tight)}.config-editor-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.field-card{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(280px,1fr);gap:var(--space-lg);align-items:start;border-color:var(--line);padding:var(--space-sm) var(--panel-pad);box-shadow:none}.field-card.modified{border-color:var(--accent-border);background:var(--modified-surface)}.field-card.saving{border-color:var(--accent)}.floating-bar,.logs-toolbar,.row-input{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.field-info,.field-control{min-width:0}.field-control{display:grid;gap:var(--space-xs)}.field-card.type-bool .field-control{align-self:center}.field-status-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.field-title-row{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.field-card h2{margin:0;font-size:var(--text-body);line-height:1.25;overflow-wrap:anywhere}.field-key{display:inline-block;margin-top:3px;color:var(--muted-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none;line-height:var(--leading-ui);overflow-wrap:anywhere}.field-help{max-width:72ch;margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui);overflow-wrap:anywhere}.field-badges{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.status-chip{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px var(--space-sm);color:var(--muted-strong);font-size:.6875rem;font-weight:760;line-height:1}.status-chip.saving,.status-chip.modified-chip{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.field-meta{padding-top:2px;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui);opacity:.82}.range-field .field-control{align-self:center}.range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.range-inputs label{display:grid;gap:4px;color:var(--muted-strong);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-ui)}.range-inputs input{min-height:32px;padding-block:6px}.range-field-badges{justify-content:flex-start}.toggle-control{display:inline-flex;min-height:32px;align-items:center;justify-content:flex-end;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:24px;align-items:center;padding:3px;border:1px solid var(--state-ok-border);border-radius:999px;background:var(--state-ok-soft);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.toggle span{display:block;width:18px;height:18px;border-radius:999px;background:var(--state-ok);transition:background .16s ease,transform .16s ease}.toggle:has(input:not(:checked)){border-color:var(--line-strong);background:var(--surface-soft)}.toggle:has(input:not(:checked)) span{background:var(--muted)}.toggle input:checked+span{transform:translate(20px)}.toggle:has(input:focus-visible){box-shadow:var(--focus)}.toggle-state{min-width:24px;color:var(--muted-strong);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-ui)}.toggle-state.on{color:var(--state-ok)}.list-input{display:grid;gap:var(--space-xs)}.list-input input[aria-invalid=true]{border-color:var(--state-danger)}.dict-input textarea{min-height:112px}.dict-rows{display:grid;gap:var(--space-xs)}.dict-row{display:grid;grid-template-columns:minmax(64px,.62fr) minmax(120px,1fr) 32px;gap:var(--space-xs);align-items:center}.dict-row input{min-width:0;min-height:32px;padding-block:6px}.dict-add-row{opacity:.78}.dict-row .icon-button{width:32px;min-height:32px}.icon-button{display:inline-flex;width:36px;min-height:36px;align-items:center;justify-content:center;padding:0}.error-text{color:var(--state-danger)!important}.section-heading{display:flex;justify-content:space-between;gap:var(--panel-pad);border:1px solid var(--line);border-radius:var(--radius);padding:var(--panel-pad-lg);background:transparent;color:var(--muted)}.section-heading h2{margin:var(--space-2xs) 0;color:var(--text);font-size:var(--text-lg);line-height:var(--leading-tight)}.section-heading p{margin:0;font-size:var(--text-sm);line-height:var(--leading-ui)}.sleep-section{display:grid;gap:var(--space-md)}.sleep-grid{gap:var(--space-xs);min-width:0}.sleep-card{display:grid;gap:var(--space-sm);border-color:var(--state-discord-border)}.sleep-schedule-card{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(128px,.34fr) minmax(320px,1fr);align-items:center;gap:var(--space-md);border-color:var(--line);padding:var(--space-sm) var(--panel-pad)}.sleep-card.modified{border-color:var(--accent-border)}.sleep-schedule-card.modified{background:var(--modified-surface)}.sleep-card.saving{border-color:var(--accent)}.sleep-card-header,.sleep-times{display:flex;align-items:center;gap:var(--space-sm)}.sleep-card-header{justify-content:space-between;min-width:0}.sleep-schedule-card .sleep-card-header{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-sm);min-width:0}.sleep-card h2,.sleep-card h3{margin:0;font-size:var(--text-body);line-height:var(--leading-tight);overflow-wrap:anywhere}.status-schedule-card{border-color:var(--line)}.status-schedule-header p{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.sleep-times{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-schedule-card .sleep-times{gap:var(--space-sm);min-width:0}.sleep-schedule-card input{min-width:0}.sleep-card label{display:grid;gap:var(--space-xs);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.status-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;border-block:1px solid var(--line);border-inline:0;border-radius:0;padding:var(--space-sm) 0;background:transparent}.status-toggle-row span:first-child{display:grid;gap:3px;min-width:0}.status-toggle-row strong{color:var(--text);font-size:var(--text-control);line-height:var(--leading-tight)}.status-toggle-row small{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.status-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.status-fields label{display:grid;gap:var(--space-xs);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.autobid-panel{display:grid;gap:var(--space-md);padding:var(--panel-pad);border-color:var(--accent-border)}.autobid-header,.autobid-limits-head{display:flex;justify-content:space-between;gap:var(--panel-pad);min-width:0}.autobid-header{align-items:flex-start;color:var(--muted)}.autobid-header-meta{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--muted)}.autobid-stream-chip{max-width:100%;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted-strong);background:var(--surface-soft);font-size:var(--text-xs);font-weight:760;line-height:22px;white-space:nowrap;overflow-wrap:anywhere}.autobid-stream-chip.live{border-color:var(--state-ok-border);color:var(--state-ok);background:var(--state-ok-soft)}.autobid-stream-chip.reconnecting{border-color:var(--state-warning-border);color:var(--state-warning);background:var(--state-warning-soft)}.autobid-header h2,.autobid-limits-head h3{margin:0;color:var(--text);font-size:var(--text-body);line-height:var(--leading-tight)}.autobid-header p,.autobid-limits-head p{margin:3px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.autobid-form{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(96px,.8fr) minmax(96px,.8fr) auto;gap:10px;align-items:end}.autobid-form label{display:grid;gap:var(--space-xs);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.required-marker{color:var(--state-danger);font-weight:800}.autobid-submit{white-space:nowrap}.autobid-status{display:flex;align-items:center;gap:var(--space-xs);min-height:30px;margin:calc(-1 * var(--space-xs)) 0 0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 9px;background:var(--bg-subtle);color:var(--muted-strong);font-size:var(--text-sm);line-height:var(--leading-ui)}.autobid-status:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:currentColor}.autobid-status-ok{border-color:var(--state-ok-border);color:var(--state-ok);background:var(--state-ok-soft)}.autobid-status-warning{border-color:var(--state-warning-border);color:var(--state-warning);background:var(--state-warning-soft)}.autobid-error{margin:0}.autobid-limits{display:grid;gap:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-md)}.autobid-limits-head{align-items:center}.autobid-limits-head .danger-action{border-color:var(--state-danger-border);color:var(--state-danger);background:var(--state-danger-soft)}.autobid-empty{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-md);color:var(--muted);background:var(--bg-subtle);font-size:var(--text-sm);line-height:var(--leading-ui)}.autobid-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-subtle)}.autobid-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(88px,.6fr) 72px;gap:var(--space-sm);align-items:center;min-height:42px;padding:0 var(--space-md);border-top:1px solid var(--line)}.autobid-row:first-child{border-top:0}.autobid-row-head{min-height:34px;color:var(--muted-strong);background:var(--surface-soft);font-size:var(--text-xs);font-weight:760}.autobid-auction-id,.autobid-price{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.35}.autobid-auction-id{overflow-wrap:anywhere}.autobid-price{font-variant-numeric:tabular-nums}.logs-panel{overflow:hidden}.logs-toolbar{flex-wrap:wrap;padding:var(--space-md);border-bottom:1px solid var(--line);background:var(--surface-soft)}.logs-toolbar button{min-height:32px;white-space:nowrap}.logs-follow-button{color:var(--accent)}.logs-toolbar .search-wrap{width:min(300px,100%);margin-left:auto}.logs-count{min-height:32px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--muted-strong);background:transparent;font-size:var(--text-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.logs-body{height:min(62vh,680px);overflow:auto;padding:var(--space-md) var(--panel-pad);background:var(--bg-subtle)}.log-line{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-2xs) 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none;line-height:1.55;color:var(--text)}.log-line span{min-width:0}.log-truncated{color:var(--muted);font-family:var(--font-ui)}.log-info{color:var(--text)}.log-success{color:var(--log-success)}.log-warning{color:var(--log-warning)}.log-error{color:var(--log-error)}.log-discord{color:var(--state-discord)}.floating-bar{position:fixed;left:calc(var(--sidebar-width) + var(--space-xl));right:var(--space-xl);bottom:var(--space-lg);z-index:50;border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);background:var(--surface-strong);box-shadow:var(--shadow-fixed)}.floating-actions{display:flex;gap:var(--space-sm)}.toast-container{position:fixed;right:18px;bottom:82px;z-index:60;display:grid;gap:var(--space-sm)}.toast{max-width:360px;border:1px solid var(--line);border-radius:var(--radius);padding:11px var(--space-md);background:var(--surface-strong);box-shadow:var(--shadow);font-size:var(--text-control);line-height:var(--leading-ui)}.toast.success{border-color:var(--state-ok-border)}.toast.error{border-color:var(--state-danger-border)}.toast.warning{border-color:var(--state-warning-border)}@media(pointer:coarse){button,.tab,.icon-button,.search-wrap{min-height:var(--touch-min)}.icon-button{width:var(--touch-min)}.search-wrap input{min-height:calc(var(--touch-min) - 2px)}}@media(max-width:1100px){.config-layout{grid-template-columns:1fr}.config-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.config-sidebar>.label{grid-column:1 / -1}.config-sidebar button{min-height:var(--touch-min)}.logs-toolbar .search-wrap{flex:1 1 280px;width:auto}.logs-count{flex:0 0 auto}}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;border-right:0;border-bottom:1px solid var(--line);padding:max(var(--mobile-pad),var(--safe-top)) max(var(--mobile-pad),var(--safe-right)) var(--mobile-pad) max(var(--mobile-pad),var(--safe-left))}.sidebar .tabs-group{display:none}.main{padding:var(--mobile-pad) max(var(--mobile-pad),var(--safe-right)) calc(var(--mobile-bottom-pad) + var(--safe-bottom)) max(var(--mobile-pad),var(--safe-left))}.mobile-tabs{display:flex;gap:var(--space-sm);overflow-x:auto;padding:2px 0 var(--space-xs);scroll-padding-inline:var(--mobile-pad);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,var(--text) 18px,var(--text) calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,var(--text) 18px,var(--text) calc(100% - 26px),transparent)}.mobile-tabs .tab{flex:0 0 auto;border-color:var(--line);background:var(--surface);min-height:var(--touch-min);scroll-snap-align:center}.topbar,.top-actions,.floating-bar{align-items:stretch;flex-direction:column}.top-actions,.floating-actions{width:100%}.top-actions>button,.floating-actions>button{flex:1}.search-wrap,.account-select{width:100%;min-height:var(--touch-min)}.account-select select,.search-wrap input{min-height:var(--touch-min)}.tokenBox button,input,textarea,.top-actions>button,.floating-actions>button,.logs-toolbar button,.icon-button{min-height:var(--touch-min)}.sleep-card,.sleep-schedule-card{grid-template-columns:1fr}.sleep-card-header{align-items:flex-start}.sleep-schedule-card .sleep-card-header{align-items:center;grid-column:1;grid-row:1}.sleep-schedule-card .sleep-times{grid-column:1 / -1;grid-row:2}.floating-bar{left:max(var(--mobile-pad),var(--safe-left));right:max(var(--mobile-pad),var(--safe-right));bottom:calc(var(--space-lg) + var(--safe-bottom));padding:var(--space-sm)}.toast-container{left:max(var(--mobile-pad),var(--safe-left));right:max(var(--mobile-pad),var(--safe-right));bottom:calc(var(--mobile-pad) + var(--safe-bottom))}body:has(.floating-bar) .toast-container{bottom:calc(var(--floating-bar-mobile-height) + var(--mobile-pad) + var(--safe-bottom))}.toast-container .toast:not(:last-child){display:none}.toast{max-width:none}.logs-toolbar .search-wrap{flex-basis:100%;width:100%;margin-left:0}.logs-count{flex-basis:100%;width:100%;justify-content:center}.config-editor-header{align-items:flex-start;flex-direction:column}.config-editor-meta{justify-content:flex-start;white-space:normal}.field-card{grid-template-columns:1fr;gap:var(--space-sm)}.field-badges,.field-status-row{justify-content:flex-start}.dict-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--touch-min)}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}.section-heading,.sleep-card-header,.row-input{align-items:stretch;flex-direction:column}.sleep-times{width:100%}.sleep-times{grid-template-columns:1fr}.sleep-schedule-card .sleep-times{grid-template-columns:1fr;grid-column:1;grid-row:2}.sleep-schedule-card{grid-template-columns:1fr}.sleep-schedule-card .sleep-card-header{grid-column:1;grid-row:1}.range-inputs,.status-toggle-row,.status-fields{grid-template-columns:1fr}.status-toggle-row{align-items:flex-start;flex-direction:column}.autobid-header,.autobid-limits-head{align-items:stretch;flex-direction:column}.autobid-header-meta{justify-content:space-between}.autobid-stream-chip{min-height:auto;white-space:normal}.autobid-form,.autobid-row{grid-template-columns:1fr}.autobid-row{align-items:stretch;padding:var(--space-sm) var(--space-md)}.autobid-row-head{display:none}.autobid-row [role=cell]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.autobid-row [role=cell]:before{content:attr(data-label);flex:0 0 auto;color:var(--muted-strong);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:760;line-height:var(--leading-ui)}.autobid-row .icon-button{width:var(--touch-min);margin-left:auto}.dict-row{grid-template-columns:1fr 1fr}.dict-row .icon-button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
