.bc-gate{max-width:640px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.bc-gate__terms{max-height:50vh;overflow-y:auto;padding:12px 14px;border:1px solid var(--border, rgba(127, 127, 127, .35));border-radius:var(--radius-md, 12px);background:var(--surface, transparent)}.bc-gate__terms:focus-visible,.bc-option:focus-within{outline:2px solid var(--accent, var(--primary, currentColor));outline-offset:2px}.bc-check,.bc-option{display:flex;flex-direction:row;gap:10px;align-items:flex-start;cursor:pointer;font-weight:inherit}.bc-check input,.bc-option input{margin:3px 0 0;padding:0;flex:none;width:20px;height:20px;min-height:0;accent-color:var(--accent, var(--primary, currentColor))}.bc-option{padding:12px 14px;border:1px solid var(--border, rgba(127, 127, 127, .35));border-radius:var(--radius-md, 12px)}.bc-option.is-selected{border-color:var(--accent, var(--primary, currentColor))}.bc-option>span{display:flex;flex-direction:column;gap:4px;min-width:0}.bc-delete__choice{border:0;padding:0;margin:0}.bc-delete__apps{font-weight:600}.bc-admin__apps,.bc-admin__summary,.bc-admin__roles{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bc-admin__app{display:grid;gap:8px}.bc-admin__app.is-here{border-color:var(--accent, var(--primary, currentColor))}.bc-admin__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bc-admin__summary{gap:2px;font-size:.92em}.bc-admin__roles li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.bc-admin__roles li>span{min-width:0;overflow-wrap:anywhere}.bc-danger,.bc-danger:hover{background:var(--danger, #c4321f);color:#fff;border-color:transparent}.bc-danger:disabled{opacity:.45}.bc-pill{font-size:.78em;padding:2px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.bc-locked{padding:12px 14px;border-radius:var(--radius-md, 12px);border:1px solid var(--border, rgba(127, 127, 127, .35));background:var(--surface, transparent)}.bc-status-link{font-size:13px;color:inherit;opacity:.75;text-decoration:none}.bc-status-link:hover,.bc-status-link:focus-visible{opacity:1;text-decoration:underline}.login-status{text-align:center}.bc-maint{min-height:70vh;justify-content:center;text-align:center;align-items:center}.bc-maint__icon{font-size:44px;margin:0}.bc-maint__admin{font:inherit;font-size:.85em;background:none;border:0;padding:4px;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer}.bc-maint-banner{position:sticky;top:0;z-index:1000;margin:0;padding:max(6px,env(safe-area-inset-top,0px)) 12px 6px;text-align:center;font-size:13px;font-weight:600;background:#d99a1e;color:#172138}.bc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;padding:16px;background:#10182b8c}.bc-modal__box{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px;border-radius:var(--radius-lg, 16px);background:var(--surface, var(--bg, Canvas));color:var(--text, CanvasText);border-top:6px solid var(--accent, var(--primary, #FF6B35));box-shadow:0 20px 60px #17213859}.bc-modal__box h2{margin:0}.bc-msg--important{border-top-color:#d1434b}.bc-msg__tag{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.bc-msg__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bc-msg__text{gap:8px}.bc-msg__list{margin:0;padding:0 0 0 1.3em;list-style:disc outside;overflow-wrap:anywhere}.bc-msg__list>li{display:list-item;margin:0}.bc-msg__list>li+li{margin-top:4px}.bc-crash{min-height:100dvh;justify-content:center;background:var(--bg, Canvas);color:var(--text, CanvasText)}.bc-crash h1{margin:0}.bc-crash__details{white-space:pre-wrap;word-break:break-word;font-size:12px;margin:0;padding:12px;border-radius:var(--radius-sm, 8px);background:var(--surface, rgba(127, 127, 127, .12));max-height:30vh;overflow:auto}.bc-crash .btn{align-self:flex-start}html,body{overscroll-behavior-y:none}html{touch-action:manipulation}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}.bc-menu-check__table{width:100%;border-collapse:collapse;font-size:.9em}.bc-menu-check__table th,.bc-menu-check__table td{padding:6px 4px;border-bottom:1px solid var(--border, rgba(127, 127, 127, .35));text-align:left}.bc-menu-check__table th{font-weight:400;opacity:.75}.bc-menu-check__table tr.is-wrong td,.bc-menu-check__bad{color:var(--danger, #c0392b);font-weight:700}.bc-menu-check__actions{display:flex;flex-wrap:wrap;gap:8px}.bc-menu-check__log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bc-menu-check__log li{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--border, rgba(127, 127, 127, .35));border-radius:var(--radius-sm, 8px)}.bc-menu-check>summary{cursor:pointer;font-weight:600}.bc-menu-check__body{margin-top:8px}.bc-header-actions,.bc-header-actions *,.bc-inbox,.bc-inbox *,.bc-settings,.bc-settings *,.bc-admin,.bc-admin *{box-sizing:border-box}.bc-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.bc-header-actions>.bc-hbtn--mail{order:1}.bc-header-actions>.bc-hbtn--profile{order:2}.bc-header-actions>.bc-hbtn--gear{order:3}.bc-hbtn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--surface, rgba(127, 127, 127, .12));color:var(--text, CanvasText);cursor:pointer;text-decoration:none}.bc-hbtn--profile{overflow:visible}.bc-hbtn--profile>img,.bc-hbtn--profile>span{border-radius:999px}.bc-hbtn:focus-visible{outline:2px solid var(--accent, var(--primary, #FF6B35));outline-offset:2px}.bc-hbadge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger, #d1434b);color:#fff;font:600 11px/18px system-ui,sans-serif;font-style:normal;text-align:center}.bc-hbadge--inline{position:static;display:inline-block}.bc-inbox{position:fixed;z-index:1000;top:calc(env(safe-area-inset-top,0px) + 64px);right:max(12px,env(safe-area-inset-right,0px));width:min(380px,calc(100vw - 24px));max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:var(--radius-lg, 16px);background:var(--surface, var(--bg, Canvas));color:var(--text, CanvasText);border:1px solid var(--border, rgba(127, 127, 127, .25));box-shadow:0 18px 50px #1721384d;overflow:hidden}.bc-inbox__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px 10px}.bc-inbox__head small,.bc-inbox__top small,.bc-inbox__meta,.bc-inbox__empty{color:var(--muted, GrayText)}.bc-inbox__scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px}.bc-inbox__group h3{margin:10px 8px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, GrayText)}.bc-inbox__group ul{list-style:none;margin:0;padding:0}.bc-inbox__group li{display:block}.bc-inbox__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:var(--radius-md, 12px);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.bc-inbox__row:hover,.bc-inbox__row:focus-visible{background:#7f7f7f1a}.bc-inbox__row.is-unread strong{font-weight:700}.bc-inbox__img{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;overflow:hidden}.bc-inbox__text{flex:1;min-width:0;display:grid;gap:1px}.bc-inbox__top{display:flex;justify-content:space-between;gap:8px}.bc-inbox__top strong,.bc-inbox__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-inbox__preview{opacity:.85}.bc-inbox__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent, var(--primary, #FF6B35))}.bc-inbox__more,.bc-inbox__all{display:block;padding:8px;color:var(--accent, var(--primary, #FF6B35));font-weight:600;text-decoration:none}.bc-inbox__all{padding:12px 16px;border-top:1px solid var(--border, rgba(127, 127, 127, .2))}.bc-inbox__empty{padding:12px 8px;margin:0}.bc-settings,.bc-admin{display:grid;gap:18px}.bc-set-group{display:grid;gap:6px}.bc-set-group>h2{margin:0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, GrayText)}.bc-set-group__rows{display:grid;border-radius:var(--radius-md, 12px);background:var(--surface, rgba(127, 127, 127, .08));overflow:hidden}.bc-set-group__hint{margin:0 4px;font-size:13px;color:var(--muted, GrayText)}.bc-set-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;width:100%}.bc-set-row+.bc-set-row{border-top:1px solid var(--border, rgba(127, 127, 127, .18))}a.bc-set-row,button.bc-set-row{cursor:pointer}a.bc-set-row:hover,button.bc-set-row:hover{background:#7f7f7f12}.bc-set-row__label{flex:1;min-width:0;display:grid;gap:2px}.bc-set-row__hint{color:var(--muted, GrayText);font-size:13px}.bc-set-row__value{color:var(--muted, GrayText);text-align:right}.bc-set-row__chevron{color:var(--muted, GrayText);font-size:20px;line-height:1}.bc-set-row__icon{flex:none;display:grid;place-items:center;width:28px}.bc-set-row--danger,.bc-set-row--danger .bc-set-row__chevron{color:var(--danger, #d1434b)}.bc-pro{margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--accent, var(--primary, #FF6B35));color:#fff;font-size:10px;font-weight:700;vertical-align:2px}.bc-settings__footer{display:grid;justify-items:center;gap:4px;padding:12px 0 8px;text-align:center}.bc-settings__tagline,.bc-settings__version{margin:0;color:var(--muted, GrayText);font-size:13px}.bc-admin__header{display:grid;gap:4px}.bc-admin__header h1{margin:0}.bc-admin__back{color:var(--accent, var(--primary, #FF6B35));text-decoration:none;font-weight:600}.bc-admin__inbox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md, 12px);background:var(--text, #172138);color:var(--surface, var(--bg, #fff));text-decoration:none}.bc-admin__inbox span{display:grid;gap:2px}.bc-admin__inbox small{opacity:.8}.bc-fb__lead,.bc-fb__note{margin:0;color:var(--muted, GrayText);font-size:14px}.bc-fb__error{margin:0;color:var(--danger, #d1434b)}.bc-fb__kinds{display:flex;flex-wrap:wrap;gap:6px}.bc-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--border, rgba(127, 127, 127, .35));background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.bc-chip.is-on{background:var(--accent, var(--primary, #FF6B35));border-color:transparent;color:#fff}.bc-chip:focus-visible{outline:2px solid var(--accent, var(--primary, #FF6B35));outline-offset:2px}.bc-fb__field{display:grid;gap:4px}.bc-fb__field textarea,.bc-fb-item textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:10px 12px;border-radius:var(--radius-md, 12px);border:1px solid var(--border, rgba(127, 127, 127, .35));background:var(--bg, Canvas);color:inherit;resize:vertical}.bc-fb__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bc-fb__quote{margin:0;padding:8px 12px;border-left:3px solid var(--accent, var(--primary, #FF6B35));color:var(--muted, GrayText);white-space:pre-wrap}.bc-fb-item{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md, 12px);background:var(--surface, rgba(127, 127, 127, .08))}.bc-fb-item--done{opacity:.75}.bc-fb-item__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bc-fb-item__head small{margin-left:auto;color:var(--muted, GrayText)}.bc-fb-item__text{margin:0;white-space:pre-wrap}.bc-fb-item__from,.bc-fb-item__test{color:var(--muted, GrayText);font-size:13px}.bc-hbtn--mail,.bc-hbtn--profile,.bc-hbtn--gear{position:relative}.bc-set-row select{width:auto;max-width:55%;flex:none}.bc-set-row--wrap{flex-wrap:wrap}.bc-set-row--wrap>.bc-set-row__label{flex:1 0 auto}.bc-set-row input:not([type=checkbox]):not([type=radio]){width:7.5em;flex:none}.bc-set-row__inline{display:inline-flex;align-items:center;gap:8px}.bc-settings,.bc-admin{grid-template-columns:minmax(0,1fr)}.bc-settings__slot{min-width:0}.bc-set-row--stack{flex-direction:column;align-items:stretch}
