.tbx{--tb-bg:#fff;--tb-ink:#0f0f0f;--tb-muted:#606060;--tb-brand:red;--tb-brand-hover:#d90000;--tb-brand-text:#c00;--tb-btn:#0f0f0f;--tb-btn-hover:#303030;--tb-soft:#fff1f1;--tb-soft-strong:#ffe1e1;--tb-soft-strong-hover:#ffd9d9;--tb-tint:#ff00000d;--tb-border:#cc000024;--tb-border-strong:#8a7272;--tb-switch-off:#c4b8b8;--tb-danger:#a8200d;--tb-danger-bg:#fdeceb;--tb-warn-bg:#fff6dc;--tb-ok:#1f6b3a;--tb-radius-card:20px;--tb-radius-field:12px;--tb-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tbx *,.tbx :before,.tbx :after{box-sizing:border-box}.tbx{background:var(--tb-bg);color:var(--tb-ink);font-size:16px;font-family:var(--tb-font);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.45}.tbx svg{flex:none;display:block}.tbx .tbx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tbx .tbx-btn{background:var(--tb-btn);color:#fff;min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.tbx .tbx-btn:hover{background:var(--tb-btn-hover)}.tbx .tbx-btn:disabled{opacity:.5;cursor:not-allowed}.tbx .tbx-btn-secondary{background:var(--tb-soft-strong);color:var(--tb-brand-text)}.tbx .tbx-btn-secondary:hover{background:var(--tb-soft-strong-hover)}.tbx .tbx-btn-ghost{color:var(--tb-ink);border-color:var(--tb-border-strong);background:0 0}.tbx .tbx-btn-ghost:hover{background:var(--tb-tint)}.tbx .tbx-btn-danger{background:var(--tb-danger-bg);color:var(--tb-danger)}.tbx .tbx-btn-danger:hover{background:#f9d6d3}.tbx .tbx-btn-sm{min-height:2.25rem;padding:0 .875rem;font-size:.875rem}.tbx .tbx-btn-icon{width:2.75rem;padding:0}.tbx .tbx-btn.tbx-btn-icon{background:var(--tb-brand)}.tbx .tbx-btn.tbx-btn-icon:hover{background:var(--tb-brand-hover)}.tbx :focus-visible{outline:2px solid var(--tb-ink);outline-offset:2px}.tbx .tbx-field{border:1px solid var(--tb-border-strong);border-radius:var(--tb-radius-field);width:100%;min-height:2.75rem;color:var(--tb-ink);font:inherit;background:#fff;padding:0 .875rem}.tbx .tbx-field::placeholder{color:#7a7c79}.tbx .tbx-field:focus{border-color:var(--tb-brand-text);outline:none;box-shadow:0 0 0 3px #ff00002e}.tbx .tbx-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.tbx .tbx-check input{width:1.125rem;height:1.125rem;accent-color:var(--tb-brand);margin:0}.tbx .tbx-switch{flex:none;width:3rem;height:1.75rem;display:inline-flex;position:relative}.tbx .tbx-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.tbx .tbx-switch .tbx-track{background:var(--tb-switch-off);border-radius:9999px;width:100%;height:100%}.tbx .tbx-switch .tbx-track:after{content:"";background:#fff;border-radius:9999px;width:1.375rem;height:1.375rem;position:absolute;top:.1875rem;left:.1875rem}.tbx .tbx-switch .tbx-track{transition:background-color .15s}.tbx .tbx-switch .tbx-track:after{transition:transform .15s}.tbx .tbx-switch input:checked+.tbx-track{background:var(--tb-brand)}.tbx .tbx-switch input:checked+.tbx-track:after{transform:translate(1.25rem)}.tbx .tbx-switch input:focus-visible+.tbx-track{outline:2px solid var(--tb-ink);outline-offset:2px}.tbx .tbx-notice{border-radius:var(--tb-radius-field);background:var(--tb-soft);color:var(--tb-ink);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.tbx .tbx-notice>svg{color:var(--tb-brand-text)}.tbx .tbx-notice svg{margin-top:.125rem}.tbx .tbx-notice.tbx-is-error{background:var(--tb-danger-bg);color:var(--tb-danger)}.tbx .tbx-notice.tbx-is-warn{background:var(--tb-warn-bg);color:#6b4b00}.tbx .tbx-notice ul{margin:.25rem 0 0;padding-left:1.125rem}.tbx .tbx-brand-mark{color:var(--tb-ink);letter-spacing:-.02em;align-items:center;gap:.625rem;font-weight:800;display:inline-flex}.tbx .tbx-brand-mark img{border-radius:.5rem;width:2rem;height:2rem}.tbx [hidden]{display:none!important}.tbx,.tbx{width:22.5rem;min-width:22.5rem}.tbx .tbx-popup{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.tbx .tbx-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tbx .tbx-top .tbx-brand-mark{font-size:1.25rem}.tbx .tbx-master{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.tbx .tbx-master-label{color:var(--tb-muted);font-size:.875rem;font-weight:600}.tbx .tbx-status{color:var(--tb-muted);margin:-.25rem 0 0;font-size:.875rem}.tbx .tbx-status.tbx-is-off{color:var(--tb-danger)}.tbx .tbx-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.tbx .tbx-stat{background:var(--tb-soft);border-radius:1rem;flex-direction:column;gap:.125rem;min-width:0;padding:.75rem;display:flex}.tbx .tbx-stat-value{color:var(--tb-brand-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.1}.tbx .tbx-stat-label{color:var(--tb-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.25}.tbx .tbx-card{border:1px solid var(--tb-border);border-radius:var(--tb-radius-card);flex-direction:column;gap:.5rem;margin:0;padding:.875rem;display:flex}.tbx .tbx-card-title svg{color:var(--tb-brand-text)}.tbx .tbx-card-title{color:var(--tb-ink);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.tbx .tbx-kw-row{gap:.5rem;display:flex}.tbx .tbx-kw-row .tbx-field{flex:1;min-width:0}.tbx .tbx-card .tbx-check{min-height:2rem;color:var(--tb-muted);font-size:.875rem}.tbx .tbx-msg{color:var(--tb-ok);margin:0;font-size:.8125rem}.tbx .tbx-msg.tbx-is-error{color:var(--tb-danger)}.tbx .tbx-toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.tbx .tbx-hint{color:var(--tb-muted);margin:.125rem 0 0;font-size:.8125rem}.tbx .tbx-pin-box{background:var(--tb-soft);border-color:#0000}.tbx .tbx-pin-actions{justify-content:flex-end;display:flex}.tbx .tbx-wide{width:100%}.tbx.tbx-is-off .tbx-stats,.tbx.tbx-is-off #tbx-kw-form,.tbx.tbx-is-off .tbx-toggle-row{opacity:.55}.tbx .tbx-stats--two{grid-template-columns:repeat(2,1fr)}.tbx .tbx-stat[hidden]{display:none}.tbx .tbx-switch input{width:auto;height:auto;inset:-8px -2px}.tbx .tbx-card .tbx-check{min-height:2.75rem}.tbx .tbx-lists{flex-direction:column;gap:.5rem;display:flex}.tbx .tbx-list-title{color:var(--tb-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.tbx .tbx-chips{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tbx .tbx-chip{background:var(--tb-soft-strong);min-height:2.75rem;color:var(--tb-ink);font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tbx .tbx-chip:hover{background:var(--tb-soft-strong-hover)}.tbx .tbx-chip svg{width:.875rem;height:.875rem;color:var(--tb-brand-text)}.tbx .tbx-chip .tbx-chip-tag{color:var(--tb-muted);font-weight:500}.tbx #tbx-options-msg{color:var(--tb-muted)}
