:root{--nav-bg: #ffffff;--nav-text: #191d15;--accent: #C4202A;--accent2: #1763c4;--accent-grad: linear-gradient(90deg, #C4202A 0%, #1763c4 100%);--accent-glow: 0 4px 20px rgba(23,99,196,.28);--page-bg: #eaeef4;--white: #ffffff;--card-bg: #ffffff;--border: #dfe4ec;--border2: #eef1f6;--text: #191d15;--muted: #6c7264;--muted2: #9aa090;--surface: #ffffff;--surface2: #ffffff;--green: #2f8a5b;--green-dim: #e6f4ec;--amber: #cf9612;--amber-dim: #fbf1d6;--blue: #1763c4;--blue-dim: #e7f0fb;--red: #cf4436;--red-dim: #fdeae8;--violet: #6657c0;--violet-dim: #ece9fa;--ink: #0f1621;--bar: #0f1621;--bar-text: #ffffff;--mono: "JetBrains Mono", Menlo, monospace;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--disp: "Archivo", "Inter", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-tile: 14px;--shadow-sm: 0 1px 2px rgba(25,29,21,.06), 0 2px 8px rgba(25,29,21,.05);--shadow-md: 0 4px 12px rgba(25,29,21,.08), 0 2px 4px rgba(25,29,21,.05);--shadow-lg: 0 14px 32px rgba(23,99,196,.16)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--page-bg)}body{font-family:var(--sans);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}button{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}button:not(:disabled):hover{filter:brightness(1.04)}button:not(:disabled):active{transform:translateY(1px) scale(.985);filter:brightness(.95)}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input,select,textarea{transition:box-shadow .12s ease,border-color .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #1763c429}a{color:var(--blue)}.bb-strip{height:3px;background:var(--accent-grad);flex-shrink:0}.bb-hdr{height:48px;padding:0 18px;background:linear-gradient(100deg,#fdedef,#fff 46%,#edf3fc);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.bb-brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.bb-brand-tile{width:26px;height:26px;border-radius:5px;background:var(--accent-grad);color:#fff;font:700 10px var(--mono);display:grid;place-items:center}.bb-brand-name{font:800 13px var(--disp);letter-spacing:.4px;text-transform:uppercase;color:var(--nav-text);line-height:1.2}.bb-brand-sub{font:500 8px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:3px;line-height:1}.bb-hdr-spacer{flex:1}.bb-who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.bb-who b{color:var(--text);font-weight:600}.bb-avatar{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font:700 10px var(--mono);display:grid;place-items:center;flex-shrink:0}.bb-select{font:600 11px var(--sans);padding:5px 10px;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text)}@media (max-width: 640px){.bb-who span,.bb-brand-sub{display:none}}.bb-groups{background:#fff;border-bottom:1px solid var(--border);display:flex;gap:2px;padding:0 18px;overflow-x:auto}.bb-groups button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:11px 12px 9px;font:600 12.5px var(--sans);color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:6px}.bb-groups button:not(:disabled):hover{filter:none;color:var(--text)}.bb-groups button.on{color:var(--text);border-bottom-color:var(--accent)}.bb-count{font:700 10px var(--mono);background:var(--red);color:#fff;border-radius:10px;padding:1px 6px}.bb-subs{display:flex;gap:6px;padding:12px 18px 0;overflow-x:auto}.bb-subs button{background:#fff;border:1px solid var(--border);border-radius:999px;padding:5px 12px;font:600 12px var(--sans);color:var(--muted);white-space:nowrap}.bb-subs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.bb-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.bb-btn{font:600 12.5px var(--sans);padding:7px 13px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:var(--text)}.bb-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.bb-btn.danger{background:none;border-color:transparent;color:var(--red)}.bb-btn:disabled{opacity:.5}.bb-chip{display:inline-block;font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:5px;border:1px solid;white-space:nowrap}.bb-chip.green{color:var(--green);background:var(--green-dim);border-color:var(--green)}.bb-chip.amber{color:var(--amber);background:var(--amber-dim);border-color:var(--amber)}.bb-chip.blue{color:var(--blue);background:var(--blue-dim);border-color:var(--blue)}.bb-chip.red{color:var(--red);background:var(--red-dim);border-color:var(--red)}.bb-chip.violet{color:var(--violet);background:var(--violet-dim);border-color:var(--violet)}.bb-chip.grey{color:var(--muted);background:#f3f5f8;border-color:#cfd5de}.rs-area button:not(.rs-plain),.rs-area a.rs-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important;isolation:isolate;background:#fff!important;border:1px solid #d1d5db!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.rs-area button:not(.rs-plain):before,.rs-area a.rs-btn:before,.rs-area button:not(.rs-plain):after,.rs-area a.rs-btn:after{content:none!important}.rs-area button:not(.rs-plain):not(:disabled):hover,.rs-area a.rs-btn:hover{box-shadow:var(--shadow-md)!important}.rs-area button.rs-go,.rs-area a.rs-go{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.rs-area button.rs-red{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.rs-area button.rs-on,.rs-area button.rs-on:not(:disabled):hover{background:var(--blue-dim)!important;color:var(--blue)!important;border-color:var(--blue)!important;box-shadow:none!important}.rs-area button:not(.rs-plain):disabled{filter:none;opacity:.45;box-shadow:none!important}.rs-area .rs-seg{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.rs-area .rs-seg>button:not(.rs-plain){border-radius:0!important;box-shadow:none!important}.rs-area .rs-seg>button:not(.rs-plain)+button:not(.rs-plain){border-left-width:0!important}@keyframes rsBeacon{0%,to{box-shadow:0 0 #1763c480}50%{box-shadow:0 0 0 9px #1763c400}}@keyframes rsBeaconRed{0%,to{box-shadow:0 0 #cf44368c}50%{box-shadow:0 0 0 9px #cf443600}}.rs-next{animation:rsBeacon 1.5s ease-in-out infinite;border-color:var(--blue)!important}.rs-next-now{animation:rsBeaconRed 1.1s ease-in-out infinite;border-color:var(--red)!important}.rs-area .rs-next button.rs-go,.rs-area button.rs-go.rs-next{background:var(--blue)!important;border-color:var(--blue)!important}.rs-area .rs-next-now button.rs-go,.rs-area button.rs-go.rs-next-now{background:var(--red)!important;border-color:var(--red)!important}@keyframes rsNag{0%,to{outline:3px solid rgba(207,68,54,.95);outline-offset:0}50%{outline:3px solid rgba(207,68,54,0);outline-offset:6px}}.rs-area button.rs-nag:not(:disabled){animation:rsNag 1s ease-in-out infinite}.rs-area button .rs-rp{position:absolute;border-radius:99px;background:#0f162124;transform:scale(0);animation:rsrp .5s ease-out forwards;pointer-events:none}@keyframes rsrp{to{transform:scale(2.4);opacity:0}}@keyframes rsalert{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.rs-alert{animation:rsalert 1.15s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rs-next,.rs-next-now,.rs-alert,.rs-area button.rs-nag:not(:disabled){animation:none}.rs-next{outline:2px solid var(--blue);outline-offset:2px}.rs-next-now{outline:2px solid var(--red);outline-offset:2px}}.bb-strip--sg{height:5px;background:repeating-linear-gradient(135deg,var(--amber) 0 10px,var(--ink) 10px 20px)}.sg-pill{border:1px solid var(--amber);background:var(--amber-dim);color:#8a6408;border-radius:5px;padding:3px 7px;font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sg-build{font:500 10px var(--mono);color:var(--muted2);letter-spacing:.04em;white-space:nowrap}@media (max-width: 640px){.sg-build{display:none}}:root[data-theme=dark]{--bar: #212936;--bar-text: #eef1f6;--nav-bg: #151a21;--nav-text: #e7eaef;--page-bg: #0f1319;--white: #171c24;--card-bg: #171c24;--border: #2a313c;--border2: #222932;--text: #e7eaef;--muted: #9aa3b0;--muted2: #98a2b1;--surface: #171c24;--surface2: #1c222b;--green: #4cb684;--green-dim: #13291f;--amber: #e0ab2e;--amber-dim: #2e2411;--blue: #5a9cf0;--blue-dim: #12233a;--red: #ef6a5c;--red-dim: #331715;--violet:#9385e0;--violet-dim:#211d3a;--ink: #e7eaef;--panel: #12171e;--shadow-sm: 0 1px 2px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.55), 0 2px 4px rgba(0,0,0,.4);--shadow-lg: 0 14px 32px rgba(0,0,0,.6);color-scheme:dark}:root[data-theme=dark] .bb-brand-tile,:root[data-theme=dark] .bb-avatar{color:#0f1319}:root[data-theme=dark] .bb-subs button.on{color:#0f1319}:root[data-theme=dark] .bb-hdr{background:linear-gradient(100deg,#231519,#171c24 46%,#141d2a)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] option{background-color:var(--surface2)!important;color:var(--text)!important;border-color:var(--border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted2);opacity:1}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{color:var(--muted);opacity:.75}:root[data-theme=dark]{--green-dim: #14301f;--amber-dim: #33280f;--blue-dim: #14263d;--red-dim: #3a1a17;--violet-dim: #241f3f}:root[data-theme=dark] .bb-btn{background:var(--surface2);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .bb-btn:hover{background:var(--border2)}:root[data-theme=dark] .bb-groups{background:var(--nav-bg)}:root[data-theme=dark] .bb-groups button{color:var(--muted)}:root[data-theme=dark] .bb-groups button.on{color:var(--text)}:root[data-theme=dark] .bb-subs{background:var(--nav-bg)}:root[data-theme=dark] .bb-subs button{background:var(--surface2);border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .bb-subs button.on{background:var(--text);color:var(--page-bg);border-color:var(--text)}
