.sba{--sba-border:#d4d4d8;--sba-muted:#62626b;--sba-panel:#fff;--sba-soft:#f4f4f5;--sba-ink:#18181b;color:var(--sba-ink);--sba-col:1120px;margin:auto;padding:32px 0;font-family:inherit;font-size:14px;line-height:1.5}[data-mode=dark] .sba{--sba-border:#38383e;--sba-muted:#a1a1ab;--sba-panel:#161618;--sba-soft:#212124;--sba-ink:#f4f4f5}.sba *{box-sizing:border-box}.sba h1{margin:0 0 5px;font-size:28px;font-weight:650}.sba h2{margin:0 0 18px;font-size:17px;font-weight:600}.sba p{color:var(--sba-muted);margin:0}.sba-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.sba-master{white-space:nowrap;align-items:center;gap:16px;display:flex}.sba-toggle,.sba-slot-title,.sba-options button{cursor:pointer;font:inherit}.sba-toggle:focus-visible,.sba-slot-title:focus-visible,.sba-options button:focus-visible,.sba input:focus-visible,.sba textarea:focus-visible,.sba summary:focus-visible{outline-offset:3px;outline:3px solid #5995ff}.sba-toggle{background:#777780;border:0;border-radius:20px;flex:none;align-items:center;width:42px;height:24px;padding:3px;display:flex}.sba-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;display:block}.sba-toggle[aria-checked=true]{background:#2563eb}.sba-toggle[aria-checked=true] span{transform:translate(18px)}.sba-content{border:0;min-width:0;margin:0;padding:0}.sba-groups{grid-template-columns:1fr;gap:34px;display:grid}.sba-group{min-width:0}.sba-slot{border:1px solid var(--sba-border);background:var(--sba-panel);border-radius:10px;overflow:hidden}.sba-slot[data-on=true]{border-color:#648dea}.sba-slot-row{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sba-slot-title{text-align:left;color:inherit;background:0 0;border:0;flex:1;padding:0}.sba-slot-title span{font-weight:550;display:block}.sba-slot-title small{color:var(--sba-muted);margin-top:4px;font-size:12px;display:block}.sba-landmark{color:var(--sba-muted);align-items:center;gap:10px;padding:20px 6px;font-size:12px;display:flex}.sba-landmark span{background:var(--sba-border);flex:1;height:1px}.sba-editor{border-top:1px solid var(--sba-border);gap:24px;padding:18px 16px;display:grid}.sba-editor fieldset{border:0;min-width:0;margin:0;padding:0}.sba-editor legend,.sba-field>label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}.sba-options{flex-wrap:wrap;gap:6px;display:flex}.sba-options button{border:1px solid var(--sba-border);color:inherit;background:0 0;border-radius:6px;padding:7px 9px;font-size:12px}.sba-options button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb}.sba textarea,.sba input{border:1px solid var(--sba-border);background:var(--sba-soft);width:100%;color:inherit;font:inherit;border-radius:6px;padding:10px}.sba textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.sba .sba-note{margin-top:8px;font-size:12px;line-height:1.6}.sba .sba-warning{background:var(--sba-soft);color:inherit;border-left:3px solid #db9d30;margin:0 0 16px;padding:12px;font-size:13px}.sba a{color:#5188ee;text-decoration:underline}.sba-field small{color:var(--sba-muted);font-weight:400}.sba-refresh .sba-slot-row{padding:0 0 12px}.sba-interval{align-items:center;gap:8px;display:flex}.sba-interval input{width:90px}.sba-advanced{border-top:1px solid var(--sba-border);margin-top:30px;padding-top:20px}.sba-advanced summary{cursor:pointer;color:var(--sba-muted)}.sba-advanced textarea{margin-top:12px}.sba-save{max-width:var(--sba-col);align-items:center;gap:16px;margin:28px auto 0;padding:0 24px;display:flex}.sba-save>div{color:var(--sba-muted);order:2;font-size:13px}.sba-actions{align-items:center;gap:18px;display:flex}.sba-toggle:disabled,.sba-slot-title:disabled,.sba-options button:disabled{opacity:.5;cursor:default}.sba-error{color:#e35858}@media (width<=1100px){.sba-heading{align-items:flex-start}.sba{--sba-col:820px}}@media (width<=540px){.sba{padding:20px 0}.sba-heading{flex-direction:column;gap:18px}.sba-actions{justify-content:space-between;width:100%}.sba-master{justify-content:space-between}.sba-save{gap:12px}}.sba-timer-settings{background:var(--sba-panel);border:1px solid var(--sba-border);border-radius:10px;align-items:start;gap:28px;margin-bottom:32px;padding:24px;display:flex}.sba-timer-settings h2{margin-bottom:4px}.sba-timer-settings>div:first-child{flex:1}.sba-timer-settings fieldset{border:0;margin:0;padding:0}.sba-timer-settings legend{margin-bottom:9px;font-size:13px;font-weight:600}.sba-duration{align-items:center;gap:10px;display:flex}.sba-duration input{width:76px}@media (width<=1100px){.sba-timer-settings{flex-wrap:wrap}.sba-timer-settings>div:first-child{flex-basis:100%}}.sba-heading,.sba-content,.sba>p{max-width:var(--sba-col);margin-inline:auto;padding-inline:24px}.sba>.sba-warning{max-width:calc(var(--sba-col) - 48px)}@media (width<=540px){.sba-heading,.sba-content,.sba>p{padding-inline:12px}.sba>.sba-warning{max-width:calc(var(--sba-col) - 24px)}.sba-save{padding-inline:12px}}
