:root{--bs-chevron-down:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%236B6B6B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M2 4l3 3 3-3'/></svg>");--bs-bg:#fff;--bs-bg-surface:#f7f7f7;--bs-bg-row-hover:#fafafa;--bs-bg-hover:#f5f5f5;--bs-bg-active:#f0f0f0;--bs-bg-emphasis:#ebebeb;--bs-bg-emphasis-hover:#e2e2e2;--bs-text:#000;--bs-on-accent:#fff;--bs-text-muted:#6b6b6b;--bs-text-faint:#888;--bs-text-dim:#999;--bs-text-disabled:#b0b0b0;--bs-sidebar-label:#5a5a5c;--bs-sidebar-hover:#f0f0f0;--bs-sidebar-selected:#e2e2e2;--bs-border:#e5e5e5;--bs-border-subtle:#eee;--bs-border-faint:#f0f0f0;--bs-card-border:#f7f7f7;--bs-card-shadow:0px 3px 6px -2px #00000005, 0px 1px 1px #0000000a;--bs-bg-canvas:#fcfcfd;--bs-mention:#3573d9;--bs-danger:#c00000;--bs-danger-bg:#fff0f0;--bs-danger-border:#ffd0d0;--bs-warning:#b0820f;--bs-row-py:10px;--bs-row-py-sm:8px;--bs-row-px:16px;--bs-row-px-sm:12px;--bs-toolbar-py:8px;--bs-page-header-py:14px;--bs-list-row-h:44px;--bs-weight-medium:510;--bs-weight-semibold:590}@supports (color:lab(0% 0 0)){:root{--bs-card-border:lab(97.3% 0 0);--bs-card-shadow:0px 3px 6px -2px lab(0% 0 0/.02), 0px 1px 1px lab(0% 0 0/.04)}}[data-theme=dark]{--bs-bg:#0e0e0e;--bs-bg-surface:#161616;--bs-bg-row-hover:#1a1a1a;--bs-bg-hover:#1f1f1f;--bs-bg-active:#242424;--bs-bg-emphasis:#2c2c2c;--bs-bg-emphasis-hover:#363636;--bs-text:#fff;--bs-on-accent:#000;--bs-text-muted:#b0b0b0;--bs-text-faint:#888;--bs-text-dim:#777;--bs-text-disabled:#555;--bs-sidebar-label:#cacaca;--bs-sidebar-hover:#242424;--bs-sidebar-selected:#363636;--bs-border:#2a2a2a;--bs-border-subtle:#1f1f1f;--bs-border-faint:#181818;--bs-card-border:#1f1f1f;--bs-card-shadow:none;--bs-bg-canvas:#0e0e0e;--bs-mention:#82aaf5;--bs-danger:#ff6b6b;--bs-danger-bg:#2a1212;--bs-danger-border:#5a2424;--bs-warning:#e4b95c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .bs-badge.green{color:#7fe0b5;background:#1b3a22}[data-theme=dark] .bs-venue-modal-destructive:hover:not(:disabled){color:#ff8a8a}[data-theme=dark] .bs-date-pop-foot-btn.danger:hover{background:#3a1f1f}[data-density=compact]{--bs-row-py:6px;--bs-row-py-sm:4px;--bs-row-px:12px;--bs-row-px-sm:8px;--bs-toolbar-py:4px;--bs-page-header-py:8px;--bs-list-row-h:36px}html{background:var(--bs-bg);color:var(--bs-text)}.bs-field-empty-hint{color:var(--bs-text-muted);border:1px dashed var(--bs-border);background:var(--bs-bg-row-hover);border-radius:2px;padding:10px 12px;font-size:13px;line-height:1.4}.bs-unsaved-indicator{color:var(--bs-warning);align-self:center;font-size:12px}*{scrollbar-width:thin;scrollbar-color:var(--bs-text-disabled) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--bs-text-disabled);background-clip:padding-box;border:2px solid #0000;border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:var(--bs-text-dim)}::-webkit-scrollbar-corner{background:0 0}.bs-login-page{background:var(--bs-bg);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.bs-login-card{text-align:center;width:100%;max-width:380px}.bs-login-logo{justify-content:center;margin-bottom:32px;display:flex}.bs-login-title{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:500}.bs-login-desc{color:var(--bs-text-muted);margin-bottom:24px;font-size:13px;line-height:1.5}.bs-login-google{border:1px solid var(--bs-border);background:var(--bs-bg);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.bs-login-google:hover{border-color:var(--bs-text);background:var(--bs-bg-row-hover)}.bs-login-error{color:var(--bs-danger);margin-top:16px;font-size:12px;line-height:1.4}.bs-login-divider{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-text-muted);align-items:center;gap:12px;margin:20px 0;font-size:11px;font-weight:500;display:flex}.bs-login-divider:before,.bs-login-divider:after{content:"";background:var(--bs-border);flex:1;height:1px}.bs-login-magic{text-align:left;flex-direction:column;gap:8px;display:flex}.bs-login-input{border:1px solid var(--bs-border);background:var(--bs-bg);box-sizing:border-box;border-radius:2px;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bs-login-input:focus{border-color:var(--bs-text);outline:none}.bs-login-submit{border:1px solid var(--bs-text);background:var(--bs-text);height:44px;color:var(--bs-bg);cursor:pointer;border-radius:2px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.bs-login-submit:hover:not(:disabled){opacity:.85}.bs-login-submit:disabled{opacity:.5;cursor:not-allowed}.bs-login-link-btn{color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.bs-login-link-btn:hover{color:var(--bs-text)}.bs-onboarding-card{width:100%;max-width:440px}.bs-onboarding-fields{flex-direction:column;gap:16px;display:flex}.bs-field{flex-direction:column;gap:4px;display:flex}.bs-field label{color:var(--bs-text-muted);font-size:12px;font-weight:500}.bs-field input{border:1px solid var(--bs-border);border-radius:2px;outline:none;height:40px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bs-field input:focus{border-color:var(--bs-text)}.bs-field input::placeholder{color:var(--bs-text-disabled)}.bs-btn{background:var(--bs-text);height:44px;color:var(--bs-bg);border:1px solid var(--bs-text);cursor:pointer;border-radius:999px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.bs-btn:hover{opacity:.85}.bs-btn:disabled{opacity:.4;cursor:not-allowed}.bs-btn.secondary{background:var(--bs-bg);color:var(--bs-text);border-color:var(--bs-border)}.bs-btn.secondary:hover{border-color:var(--bs-text);opacity:1}.bs-chip-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bs-chip{border:1px solid var(--bs-border);cursor:pointer;background:var(--bs-bg);border-radius:100px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s}.bs-chip:hover{border-color:var(--bs-text)}.bs-chip.active{background:var(--bs-text);color:var(--bs-bg);border-color:var(--bs-text)}.bs-shell{flex-direction:row;height:100dvh;display:flex;overflow:hidden}.bs-content-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bs-content-header{border-bottom:1px solid var(--bs-border-subtle);background:var(--bs-bg-canvas);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 24px;display:flex}.bs-content-header-lead{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bs-content-header-title{font-size:14px;font-weight:var(--bs-weight-medium,500);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.bs-content-header-desc{color:var(--bs-text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:12px;font-size:12px;line-height:1;position:relative;overflow:hidden}.bs-content-header-desc:before{content:"";background:var(--bs-border);width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bs-content-header-right{flex-shrink:0;align-items:center;gap:4px;display:flex}.bs-content-header-actions{align-items:center;gap:4px;display:flex}.bs-content-header-actions:empty{display:none}.bs-sidebar{background:var(--bs-bg-surface);flex-shrink:0;transition:width .18s;position:relative}.bs-sidebar.mode-expanded{width:235px}.bs-sidebar.mode-collapsed,.bs-sidebar.mode-hover{width:60px}.bs-sidebar-inner{background:var(--bs-bg-surface);border-right:1px solid var(--bs-border);flex-direction:column;gap:8px;width:100%;height:100%;padding:12px;display:flex}.bs-sidebar-nav-main{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.bs-sidebar.mode-hover .bs-sidebar-inner{z-index:40;width:60px;transition:width .18s,box-shadow .18s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.bs-sidebar.mode-hover.expanded-now .bs-sidebar-inner{z-index:60;width:235px;box-shadow:4px 0 20px #0000000d}.bs-sidebar-item-wrap{position:relative}.bs-sidebar-footer{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bs-sidebar.expanded-now .bs-sidebar-footer{flex-direction:row;align-items:center}.bs-sidebar.expanded-now .bs-sidebar-control{margin-top:0}.bs-sidebar-header{flex-shrink:0;align-items:center;gap:2px;display:flex}.bs-sidebar-header .bs-workspace{flex:1;min-width:0}.bs-sidebar-search{width:28px;height:28px;color:var(--bs-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.bs-sidebar-search:hover{color:var(--bs-text);background:var(--bs-bg-emphasis)}.bs-sidebar-search.active{color:var(--bs-text);background:var(--bs-border)}.bs-sidebar:not(.expanded-now) .bs-sidebar-header{flex-direction:column;gap:2px}.bs-sidebar:not(.expanded-now) .bs-sidebar-header .bs-workspace{flex:none;width:100%}.bs-sidebar:not(.expanded-now) .bs-sidebar-search{border-radius:6px;justify-content:flex-start;width:100%;height:30px;padding-left:9px}.bs-workspace{flex-shrink:0;position:relative}.bs-workspace-trigger{cursor:pointer;width:100%;height:36px;color:var(--bs-text);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 4px;font-family:inherit;transition:background .15s;display:flex}.bs-workspace-trigger:hover{background:var(--bs-bg-emphasis)}.bs-workspace-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:13px;font-weight:var(--bs-weight-medium,500);overflow:hidden}.bs-workspace-chevron{color:var(--bs-sidebar-label);flex-shrink:0;margin-left:-2px}.bs-workspace-menu{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:110;border-radius:8px;min-width:200px;padding:6px;animation:.12s bs-flyout-in;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 6px 24px #0000001a}.bs-workspace-menu-name{color:var(--bs-text-muted);border-bottom:1px solid var(--bs-border-subtle);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding:6px 10px 8px;font-size:12px;overflow:hidden}.bs-workspace-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--bs-text);background:0 0;border:none;border-radius:5px;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .12s;display:block}.bs-workspace-menu-item:hover{background:var(--bs-bg-active)}.bs-workspace-menu-sep{background:var(--bs-border-subtle);height:1px;margin:4px 0}.bs-workspace-menu-section{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-text-faint);padding:4px 10px;font-size:11px;font-weight:500}.bs-workspace-theme{gap:4px;padding:2px 6px 4px;display:flex}.bs-workspace-theme-btn{border:1px solid var(--bs-border);height:28px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border-radius:4px;flex:1;font-family:inherit;font-size:12px;transition:all .12s}.bs-workspace-theme-btn:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-workspace-theme-btn.active{background:var(--bs-text);border-color:var(--bs-text);color:var(--bs-on-accent);font-weight:var(--bs-weight-medium,500)}.bs-sidebar-help{width:28px;height:28px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;transition:all .15s;display:flex}.bs-sidebar-help:hover{color:var(--bs-text);background:var(--bs-bg-emphasis);border-color:var(--bs-border)}.bs-sidebar-control{width:28px;margin-top:4px;margin-left:4px;position:relative}.bs-sidebar-control-btn{width:28px;height:28px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.bs-sidebar-control-btn:hover{color:var(--bs-text);background:var(--bs-bg-emphasis);border-color:var(--bs-border)}.bs-sidebar-control-menu{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:110;border-radius:8px;min-width:200px;padding:6px;animation:.12s bs-flyout-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 24px #00000014}.bs-sidebar-control-header{color:var(--bs-text-faint);border-bottom:1px solid var(--bs-border-subtle);margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:600}.bs-sidebar-control-option{width:100%;color:var(--bs-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.bs-sidebar-control-option:hover{background:var(--bs-bg-active)}.bs-sidebar-control-dot{border:1.5px solid var(--bs-border);background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .15s}.bs-sidebar-control-option.active .bs-sidebar-control-dot{background:var(--bs-text);border-color:var(--bs-text)}.bs-sidebar-control-option.active{font-weight:500}.bs-sidebar-nav{flex-direction:column;gap:2px;display:flex}.bs-sidebar-link{height:32px;font-size:13px;font-weight:var(--bs-weight-medium,510);color:var(--bs-sidebar-label);box-sizing:border-box;border-radius:6px;align-items:center;gap:10px;width:100%;padding:0 9px;text-decoration:none;transition:all .15s;display:flex}.bs-sidebar-link-icon{width:18px;height:18px;color:var(--bs-sidebar-label);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bs-sidebar.expanded-now .bs-sidebar-link-icon{width:14px;height:14px}.bs-sidebar.expanded-now .bs-sidebar-link-icon svg{stroke-width:2px;width:12px;height:12px}.bs-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.bs-sidebar:not(.expanded-now) .bs-sidebar-link{gap:0}.bs-sidebar:not(.expanded-now) .bs-sidebar-link-label{display:none}.bs-sidebar-flyout{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:100;border-radius:8px;min-width:180px;padding:6px;animation:.12s bs-flyout-in;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 4px 16px #00000014}@keyframes bs-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.bs-sidebar-flyout-label{color:var(--bs-text);white-space:nowrap;padding:6px 10px;font-size:13px;font-weight:500}.bs-sidebar-flyout-header{color:var(--bs-text-faint);border-bottom:1px solid var(--bs-border-subtle);margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:600}.bs-sidebar-flyout-sub{flex-direction:column;gap:1px;display:flex}.bs-sidebar-flyout-link{color:var(--bs-text);white-space:nowrap;border-radius:5px;padding:7px 10px;font-size:13px;text-decoration:none;transition:background .12s}.bs-sidebar-flyout-link:hover{background:var(--bs-bg-active)}.bs-sidebar-flyout-link.active{background:var(--bs-border);font-weight:500}.bs-sidebar-link:hover{color:var(--bs-text);background:var(--bs-sidebar-hover)}.bs-sidebar-link.active{color:var(--bs-text);background:var(--bs-sidebar-selected)}.bs-sidebar-link:hover .bs-sidebar-link-icon,.bs-sidebar-link.active .bs-sidebar-link-icon{color:var(--bs-text)}.bs-sidebar-link svg{flex-shrink:0}.bs-sidebar-group{flex-direction:column;display:flex}.bs-sidebar-section-head{cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:4px;width:100%;height:26px;margin-top:14px;padding:0 9px;font-family:inherit;display:flex}.bs-sidebar-section-head-label{font-size:12px;font-weight:var(--bs-weight-medium,510);color:var(--bs-sidebar-label);line-height:1}.bs-sidebar-section-head-chevron{color:var(--bs-sidebar-label);flex-shrink:0;transition:transform .15s}.bs-sidebar-section-head[aria-expanded=true] .bs-sidebar-section-head-chevron{transform:rotate(90deg)}.bs-sidebar-bottom{border-top:1px solid var(--bs-border);padding-top:12px}.bs-main{background:var(--bs-bg-canvas);flex-direction:column;flex:1;min-width:0;padding:20px 32px 32px;display:flex;position:relative;overflow-y:auto}.bs-main:has(>.bs-page-full){padding:0;overflow:hidden}.bs-page-full{flex-direction:column;flex:1;min-height:0;display:flex}.bs-page-full>.bs-page-header{border-bottom:1px solid var(--bs-border-subtle);flex-shrink:0;margin:0;padding:16px 32px}.bs-page-full>.bs-split-panel{flex:1;gap:0;min-height:0}.bs-page-full .bs-split-aside{box-sizing:border-box;width:272px;min-height:0;padding:20px 32px;overflow-y:auto}.bs-page-full .bs-split-main{flex:1;min-width:0;min-height:0;padding:20px 32px 32px;overflow-y:auto}.bs-notif{display:inline-flex;position:relative}.bs-notif-trigger{width:28px;height:28px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bs-notif-trigger:hover,.bs-notif-trigger[aria-expanded=true]{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-notif-badge{background:var(--bs-danger);border:1.5px solid var(--bs-bg-canvas);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:3px}.bs-notif-drawer{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:100;border-radius:6px;flex-direction:column;width:320px;max-height:420px;animation:.12s ease-out bs-notif-drawer-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000024}@keyframes bs-notif-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bs-notif-drawer-header{border-bottom:1px solid var(--bs-border-subtle);align-items:center;padding:10px 14px;display:flex}.bs-notif-drawer-title{font-size:13px;font-weight:500}.bs-notif-drawer-clear{font:inherit;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:12px;text-decoration:underline}.bs-notif-drawer-clear:hover{color:var(--bs-text)}.bs-notif-empty{text-align:center;color:var(--bs-text-muted);padding:24px 16px;font-size:13px}.bs-notif-list{margin:0;padding:0;list-style:none;overflow-y:auto}.bs-notif-row{border-bottom:1px solid var(--bs-border-faint)}.bs-notif-row:last-child{border-bottom:none}.bs-notif-row-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:8px 1fr;align-items:flex-start;gap:10px;padding:10px 14px;display:grid}.bs-notif-row-btn:hover{background:var(--bs-bg-hover)}.bs-notif-row-icon{background:var(--bs-bg-active);border-radius:50%;width:6px;height:6px;margin-top:6px;display:inline-block}.bs-notif-row.is-unread .bs-notif-row-icon{background:var(--bs-text)}.bs-notif-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-notif-row-label{color:var(--bs-text);font-size:13px}.bs-notif-row-time{color:var(--bs-text-muted);font-size:11px}.bs-draft-banner{background:var(--bs-bg-surface);border:1px solid var(--bs-border);border-left:3px solid var(--bs-warning);border-radius:2px;align-items:center;gap:12px;margin-bottom:24px;padding:10px 14px;font-size:13px;display:flex}.bs-draft-banner-text{color:var(--bs-text);flex:1}.bs-draft-banner-btn{height:28px;font:inherit;color:var(--bs-bg);background:var(--bs-text);border:1px solid var(--bs-text);cursor:pointer;border-radius:2px;padding:0 12px;font-size:12px;font-weight:500}.bs-draft-banner-btn-subtle{color:var(--bs-text-muted);border-color:var(--bs-border);background:0 0;font-weight:400}.bs-draft-banner-btn-subtle:hover{color:var(--bs-text);border-color:var(--bs-text)}.bs-record-history{border-top:1px solid var(--bs-border-subtle);margin-top:24px;padding-top:16px}.bs-record-history-title{color:var(--bs-text-muted);margin-bottom:8px;font-size:12px;font-weight:500}.bs-record-history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bs-record-history-row{align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.bs-record-history-actor{color:var(--bs-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.bs-record-history-verb{min-width:0;color:var(--bs-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.bs-record-history-sep{color:var(--bs-text-dim);flex-shrink:0}.bs-record-history-time{color:var(--bs-text-dim);white-space:nowrap;flex-shrink:0}.bs-record-history-diff,.bs-record-history-diff-field{color:var(--bs-text-muted)}.bs-record-history-diff-from{color:var(--bs-text-dim);text-decoration:line-through;text-decoration-thickness:1px}.bs-record-history-diff-to{color:var(--bs-text);font-weight:500}.bs-empty-state{text-align:center;color:var(--bs-text-muted);flex-direction:column;align-items:center;gap:4px;padding:48px 24px;display:flex}.bs-empty-state-icon{color:var(--bs-text-dim);margin-bottom:8px}.bs-empty-state-title{color:var(--bs-text);font-size:14px;font-weight:500}.bs-empty-state-desc{color:var(--bs-text-muted);max-width:360px;margin-bottom:8px;font-size:13px;line-height:1.5}.bs-empty-state-actions{gap:8px;margin-top:8px;display:flex}.bs-breadcrumb{color:var(--bs-text-muted);align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.bs-breadcrumb-crumb{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0}.bs-breadcrumb-crumb:hover,.bs-breadcrumb-crumb:focus-visible{color:var(--bs-text);outline:none}.bs-breadcrumb-sep{color:var(--bs-text-dim);-webkit-user-select:none;user-select:none}.bs-profile-menu{position:relative}.bs-profile-trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.bs-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.bs-avatar-placeholder{background:var(--bs-text);color:var(--bs-bg);justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:flex;overflow:hidden}.bs-profile-dropdown{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:100;border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #00000014}.bs-profile-dropdown-name{border-bottom:1px solid var(--bs-border);margin-bottom:4px;padding:8px 12px;font-size:13px;font-weight:500}.bs-profile-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--bs-text-muted);background:0 0;border:none;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:block}.bs-profile-dropdown-item:hover{background:var(--bs-bg-surface);color:var(--bs-text)}.bs-page-header{padding-bottom:var(--bs-page-header-py);border-bottom:1px solid var(--bs-border-subtle);align-items:center;gap:14px;margin-bottom:24px;display:flex}.bs-back-link{color:var(--bs-text-muted);margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-block}.bs-back-link:hover{color:var(--bs-text)}.bs-page-title{font-size:18px;font-weight:var(--bs-weight-medium,500);letter-spacing:-.02em;margin:0;line-height:1}.bs-page-desc{color:var(--bs-text-muted);margin:0;padding-left:14px;font-size:13px;line-height:1;position:relative}.bs-page-desc:before{content:"";background:var(--bs-border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bs-table-wrap{overflow-x:auto}.bs-table{border-collapse:collapse;width:100%;font-size:13px}.bs-table th{text-align:left;color:var(--bs-text-muted);border-bottom:1px solid var(--bs-border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:500}.bs-table td{border-bottom:1px solid var(--bs-bg-active);vertical-align:middle;padding:10px 12px}.bs-table tbody tr:hover{background:var(--bs-bg-row-hover)}.bs-table-link{color:var(--bs-text);font-weight:500;text-decoration:none}.bs-table-link:hover{text-decoration:underline}.bs-toolbar .bs-cell-select{width:auto;min-width:140px;display:inline-block}.bs-toolbar-clear{color:var(--bs-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:12px;text-decoration:underline;transition:color .12s}.bs-toolbar-clear:hover{color:var(--bs-text)}.bs-events-page{flex-direction:column;flex:1;min-height:0;padding:20px 16px 32px;display:flex}.bs-events-row-thumb{background:var(--bs-bg-active);border-radius:4px;flex-shrink:0;width:20px;height:20px;overflow:hidden}.bs-events-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bs-events-row-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.bs-events-row-main .bs-posts-list-title{flex:0 auto}.bs-events-row-loc{min-width:0;color:var(--bs-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 4 auto;font-size:12px;overflow:hidden}.bs-events-row-fields{flex-shrink:0;grid-template-columns:76px 80px 116px;align-items:center;gap:8px;display:grid}.bs-events-field{align-items:center;min-width:0;display:flex}.bs-events-field-date{color:var(--bs-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.bs-people-row-avatar{flex-shrink:0}.bs-people-count{color:var(--bs-text-muted);flex-shrink:0;padding:2px 10px 8px;font-size:12px}.bs-people-grid{scrollbar-gutter:stable;--bs-people-head-h:36px;--bs-people-cols:minmax(220px, 2fr) minmax(150px, 1.3fr) minmax(150px, 1.3fr) 160px;flex:1;min-height:0;overflow:auto}.bs-people-grid-head,.bs-people-grid-row{grid-template-columns:var(--bs-people-cols);align-items:center;display:grid}.bs-people-grid-head{z-index:3;height:var(--bs-people-head-h);background:var(--bs-bg-canvas);border-bottom:1px solid var(--bs-border-subtle);color:var(--bs-text-muted);font-size:11px;font-weight:500;position:sticky;top:0}.bs-people-grid-head>span{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.bs-people-grid-list{margin:0;padding:0;list-style:none}.bs-people-grid-row{border-radius:6px;min-height:40px;font-size:13px}.bs-people-grid-row:hover{background:var(--bs-bg-row-hover)}.bs-people-grid-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 8px;overflow:hidden}.bs-people-col-name{align-items:center;gap:8px;display:flex}.bs-people-name-btn{min-width:0;font:inherit;color:var(--bs-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;overflow:hidden}.bs-people-name-btn:hover{text-decoration:underline}.bs-people-cell-muted{color:var(--bs-text-muted)}.bs-people-cell-dash{color:var(--bs-text-faint)}.bs-people-sentinel{min-height:1px}.bs-people-loading{color:var(--bs-text-muted);padding:12px 10px;font-size:12px;display:block}.bs-people-section{top:var(--bs-people-head-h,36px);z-index:2;background:var(--bs-bg-surface);border-bottom:1px solid var(--bs-border-subtle);font-size:13px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text);align-items:center;padding:8px 10px;display:flex;position:sticky}.bs-posts-page{flex-direction:column;flex:1;min-height:0;padding:20px 16px 32px;display:flex}.bs-posts-page>.bs-toolbar{flex-shrink:0}.bs-posts-list{flex-direction:column;flex:1;min-height:0;display:flex}.bs-posts-list-head{flex-shrink:0}.bs-posts-list-items{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bs-posts-groups{flex:1;min-height:0;overflow-y:auto}.bs-posts-group-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-posts-group+.bs-posts-group{margin-top:14px}.bs-posts-list-row{min-height:var(--bs-list-row-h);border-radius:6px;align-items:center;gap:8px;padding:0 20px 0 10px;font-size:13px;display:flex}.bs-posts-list-row:hover,.bs-posts-list-row.is-selected{background:var(--bs-bg-row-hover)}.bs-posts-list-check{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;transition:opacity .12s;display:flex}.bs-posts-list-row:hover .bs-posts-list-check,.bs-posts-list-row.is-selected .bs-posts-list-check{opacity:1}.bs-posts-list-check .bs-checkbox{cursor:pointer}.bs-posts-list-title{text-align:left;min-width:0;font-family:inherit;font-size:13px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;padding:0;overflow:hidden}.bs-posts-list-meta{flex-shrink:0;align-items:center;gap:5px;display:flex}.bs-posts-list-owner{align-items:center;margin-left:3px;display:flex}.bs-posts-list-date{color:var(--bs-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12px}.bs-cell-pill{border:1px solid var(--bs-border);max-width:170px;height:22px;color:var(--bs-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.bs-cell-pill:hover{background:var(--bs-bg-emphasis);border-color:var(--bs-text-faint);color:var(--bs-text)}.bs-cell-pill .bs-cell-select-value{text-overflow:ellipsis;overflow:hidden}.bs-cell-pill .bs-cell-select-placeholder{color:var(--bs-text-muted)}.bs-cell-pill--static{cursor:default}.bs-cell-pill--static:hover{border-color:var(--bs-border);color:var(--bs-text-muted);background:0 0}.bs-cell-chips-trigger{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:32px;padding:3px 8px;font-family:inherit;transition:background .12s;display:flex}.bs-cell-chips-trigger:focus-visible{box-shadow:inset 0 0 0 1.5px var(--bs-text);outline:none}.bs-cell-chip{border:1px solid var(--bs-border);background:var(--bs-bg);max-width:100%;color:var(--bs-text);border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;line-height:1.5;display:inline-flex}.bs-cell-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-cell-empty-affordance{color:var(--bs-text-faint);justify-content:center;align-items:center;display:inline-flex}.bs-cell-chips-trigger>.bs-cell-empty-affordance,.bs-cell-open-trigger>.bs-cell-empty-affordance{border:1px solid var(--bs-border);border-radius:999px;padding:3px 11px}.bs-cell-pill:hover .bs-cell-empty-affordance,.bs-cell-chips-trigger:hover .bs-cell-empty-affordance,.bs-cell-open-trigger:hover .bs-cell-empty-affordance{color:var(--bs-text-muted)}.bs-cell-chips-trigger:hover>.bs-cell-empty-affordance,.bs-cell-open-trigger:hover>.bs-cell-empty-affordance{background:var(--bs-bg-emphasis);border-color:var(--bs-text-faint)}.bs-cell-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.bs-views-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-bottom:12px;display:flex}.bs-view-tab{box-sizing:border-box;height:28px;font:inherit;color:var(--bs-text-muted);border:1px solid var(--bs-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.bs-view-tab:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-view-tab.is-active,.bs-view-tab-wrap.is-active{color:var(--bs-text);background:#eaeaea;border-color:#cfcfcf}[data-theme=dark] .bs-view-tab.is-active,[data-theme=dark] .bs-view-tab-wrap.is-active{background:#3a3a3a;border-color:#505050}.bs-view-tab.is-active,.bs-view-tab-wrap.is-active .bs-view-tab{font-weight:var(--bs-weight-medium,500);color:var(--bs-text)}.bs-view-tab-wrap{border:1px solid var(--bs-border);box-sizing:border-box;border-radius:999px;align-items:center;height:28px;display:inline-flex;position:relative}.bs-view-tab-wrap .bs-view-tab{background:0 0;border:none;border-radius:999px;height:100%;padding:0 2px 0 10px}.bs-view-tab-wrap:not(.is-active):hover{background:var(--bs-bg-emphasis)}.bs-view-tab-wrap .bs-view-tab:hover{background:0 0}.bs-view-tab-wrap:hover .bs-view-tab,.bs-view-tab-wrap:hover .bs-view-tab-glyph{color:var(--bs-text)}.bs-view-tab-remove{width:18px;height:18px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:14px;line-height:1;display:inline-flex}.bs-view-tab-remove:hover{background:var(--bs-bg-active);color:var(--bs-text)}.bs-view-tab-menu{width:auto;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;margin-right:0;padding:0 8px 0 2px;display:inline-flex}.bs-view-tab-menu:hover{color:var(--bs-text);background:0 0}.bs-view-tab-wrap.is-active .bs-view-tab-menu{color:var(--bs-text-muted)}.bs-view-tab-menu-pop{min-width:140px;left:0;right:auto}.bs-view-tab-shared{color:var(--bs-mention);vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex}.bs-views-segment{align-items:center;gap:6px;min-width:0;display:inline-flex}.bs-views-segment .bs-view-tab{gap:5px}.bs-views-segment .bs-view-tab-glyph{color:var(--bs-text-faint);flex:none;transform:translateY(1px)}.bs-views-segment>.bs-view-tab-wrap.is-active .bs-view-tab-glyph{color:var(--bs-text)}.bs-sessions-controls .bs-views-tabs[role=toolbar]{margin-left:8px}.bs-view-tab-add,.bs-view-tab-copy{height:28px;font:inherit;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.bs-view-tab-add:hover,.bs-view-tab-copy:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-new-view{display:inline-flex;position:relative}.bs-view-tab-add svg{margin-right:4px}.bs-view-tab-add--round{width:28px;color:var(--bs-text-muted);border:1px solid #0000;border-radius:999px;justify-content:center;padding:0}.bs-view-tab-add--round svg{margin-right:0}.bs-view-tab-add--round:hover{border-color:var(--bs-border);color:var(--bs-text);background:0 0}.bs-new-view-pop{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:110;border-radius:8px;flex-direction:column;gap:2px;width:300px;padding:12px 12px 10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0000001f}.bs-new-view-name,.bs-new-view-desc{width:100%;color:var(--bs-text);background:0 0;border:none;outline:none;padding:4px 2px;font-family:inherit}.bs-view-edit-recapture{text-align:left;border:1px solid var(--bs-border);width:100%;color:var(--bs-text);cursor:pointer;background:0 0;border-radius:6px;margin:4px 0 2px;padding:6px 8px;font-family:inherit;font-size:12px}.bs-view-edit-recapture:hover{background:var(--bs-bg-hover);border-color:var(--bs-text-faint)}.bs-new-view-name{font-size:14px;font-weight:var(--bs-weight-medium,500)}.bs-new-view-name::placeholder{color:var(--bs-text-faint);font-weight:var(--bs-weight-regular,400)}.bs-new-view-desc{color:var(--bs-text-muted);font-size:13px}.bs-new-view-desc::placeholder{color:var(--bs-text-faint)}.bs-new-view-hint{color:var(--bs-text-faint);margin-top:4px;font-size:11px}.bs-new-view-actions{border-top:1px solid var(--bs-border);justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.bs-view-tab-save,.bs-view-tab-cancel{cursor:pointer;border-radius:2px;height:28px;padding:0 10px;font-family:inherit;font-size:12px}.bs-view-tab-save{background:var(--bs-text);color:var(--bs-on-accent);border:1px solid var(--bs-text)}.bs-view-tab-save:disabled{opacity:.5;cursor:not-allowed}.bs-view-tab-cancel{color:var(--bs-text-muted);border:1px solid var(--bs-border);background:0 0}.bs-fav-star{width:28px;height:28px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.bs-fav-star:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-fav-star.is-active{color:var(--bs-warning)}.bs-sidebar-favorites{flex-direction:column;gap:2px;display:flex}.bs-sidebar-fav-link{height:32px;font-size:13px;font-weight:var(--bs-weight-medium,510);color:var(--bs-sidebar-label);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 9px;text-decoration:none;display:flex;overflow:hidden}.bs-sidebar-fav-link:hover{background:var(--bs-sidebar-hover);color:var(--bs-text)}.bs-sidebar-fav-icon{width:14px;color:var(--bs-warning);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bs-sidebar-fav-icon svg{width:12px;height:12px}.bs-sidebar-fav-label{text-overflow:ellipsis;overflow:hidden}.bs-list-controls{flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;padding-right:8px;display:flex}.bs-list-controls .bs-views-tabs{flex:auto;min-width:0;margin-bottom:0}.bs-list-controls-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.bs-posts-filter-bar{background:var(--bs-bg-surface);border-radius:6px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:8px;padding:6px 8px 6px 10px;display:flex}.bs-filter-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bs-filter-chip{border:1px solid var(--bs-border);background:var(--bs-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.bs-filter-chip-key{font-weight:var(--bs-weight-medium,500);color:var(--bs-text)}.bs-filter-chip-op{color:var(--bs-text-faint)}.bs-filter-chip-val{color:var(--bs-text)}.bs-filter-chip-x{width:18px;height:18px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:1px;display:inline-flex}.bs-filter-chip-x:hover{background:var(--bs-bg-active);color:var(--bs-text)}.bs-filter-add{width:24px;height:24px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.bs-filter-add:hover{background:var(--bs-bg);color:var(--bs-text)}.bs-filter-zone{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bs-filter-bar-divider{background:var(--bs-border);flex-shrink:0;width:1px;height:18px}.bs-filter-bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.bs-filter-bar-btn{border:1px solid var(--bs-border);background:var(--bs-bg);height:26px;font-family:inherit;font-size:12px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px;transition:background .12s,border-color .12s}.bs-filter-bar-btn:hover{background:var(--bs-bg-hover);border-color:var(--bs-text-faint)}.bs-filter-bar-btn--primary,.bs-filter-bar-btn--primary:hover{background:var(--bs-text);border-color:var(--bs-text);color:var(--bs-bg)}.bs-filter-bar-btn--primary:hover{opacity:.88}.bs-edit-view-bar{background:var(--bs-bg);border:1px solid var(--bs-border);flex-direction:column;align-items:stretch;gap:9px;position:relative}.bs-view-bar-anchor{height:0;position:relative}.bs-view-bar-anchor>.bs-edit-view-bar{z-index:50;margin:0;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 24px #0000001a}.bs-edit-view-arrow{background:var(--bs-bg);border-top:1px solid var(--bs-border);border-left:1px solid var(--bs-border);pointer-events:none;width:9px;height:9px;margin-left:-5px;position:absolute;top:-5px;transform:rotate(45deg)}.bs-edit-view-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bs-edit-view-label{font-size:12px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted);flex:none;align-items:center;gap:6px;display:inline-flex}.bs-edit-view-field{align-items:center;gap:7px;display:inline-flex}.bs-edit-view-field--desc{flex:1;min-width:180px}.bs-edit-view-field-label{color:var(--bs-text-faint);font-size:11px}.bs-edit-view-input{border:1px solid var(--bs-border);height:28px;color:var(--bs-text);background:var(--bs-bg);border-radius:6px;padding:0 9px;font-family:inherit;font-size:12.5px}.bs-edit-view-input--name{width:160px}.bs-edit-view-field--desc .bs-edit-view-input{flex:1;min-width:0}.bs-edit-view-input::placeholder{color:var(--bs-text-disabled)}.bs-edit-view-input:focus{border-color:var(--bs-text-faint);outline:none}.bs-edit-view-body{align-items:center;gap:12px;display:flex}.bs-filter-add-labeled{border:1px dashed var(--bs-border);height:24px;font-family:inherit;font-size:11.5px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;transition:all .15s;display:inline-flex}.bs-filter-add-labeled:hover{background:var(--bs-bg-hover);border-color:var(--bs-text-faint);color:var(--bs-text)}.bs-filter-chip--static{cursor:default;padding:0 10px}.bs-list-search{height:30px;color:var(--bs-text-faint);align-items:center;gap:6px;display:inline-flex}.bs-list-search-icon{flex-shrink:0}.bs-list-search-input{width:190px;color:var(--bs-text);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px}.bs-list-search-input::placeholder{color:var(--bs-text-faint)}.bs-list-search-clear{width:18px;height:18px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.bs-list-search-clear:hover{color:var(--bs-text);background:var(--bs-bg-emphasis)}.bs-filter-menu{display:inline-flex;position:relative}.bs-filter-btn{width:28px;height:28px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0;transition:all .15s;display:inline-flex}.bs-filter-btn:hover{color:var(--bs-text);background:var(--bs-bg-emphasis)}.bs-filter-btn--solid{background:var(--bs-bg-emphasis);color:var(--bs-text-muted)}.bs-filter-btn.is-on{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-publish-trigger{box-sizing:border-box;height:28px;font:inherit;color:var(--bs-text-muted);border:1px solid var(--bs-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.bs-publish-trigger:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-publish-trigger.is-pending{background:var(--bs-text);border-color:var(--bs-text);color:var(--bs-bg);font-weight:var(--bs-weight-medium,500)}.bs-publish-trigger.is-pending:hover{background:var(--bs-text);color:var(--bs-bg);opacity:.85}.bs-publish-pop{gap:8px;min-width:340px;max-width:400px;max-height:calc(100dvh - 200px)}.bs-publish-pop-head{color:var(--bs-text-muted);border-bottom:1px solid var(--bs-border-subtle);padding-bottom:8px;font-size:12px}.bs-publish-pop-hint,.bs-publish-pop-empty{color:var(--bs-text-muted);font-size:12px}.bs-publish-pop-more{font:inherit;color:var(--bs-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;text-decoration:underline;display:block}.bs-publish-pop-more:hover{color:var(--bs-text)}.bs-publish-pop-foot{border-top:1px solid var(--bs-border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.bs-publish-pop-error{min-width:0;color:var(--bs-danger);flex:1;font-size:12px}.bs-publish-body{overscroll-behavior:contain;min-height:0;max-height:420px;overflow-y:auto}.bs-publish-section{margin-top:12px}.bs-publish-section-title{color:var(--bs-text-dim);margin-bottom:6px;font-size:12px;font-weight:500}.bs-publish-row{border-bottom:1px solid var(--bs-border-subtle);padding:6px 0}.bs-publish-row:last-child{border-bottom:none}.bs-publish-row-title{color:var(--bs-text);font-size:13px;font-weight:500}.bs-publish-diff{color:var(--bs-text-muted);margin-top:2px;font-size:12px}.bs-publish-diff-field{color:var(--bs-text);margin-right:6px;font-weight:500}.bs-publish-diff-from{color:var(--bs-text-faint);text-decoration:line-through}.bs-publish-diff-to{color:var(--bs-text)}.bs-publish-diff-more{color:var(--bs-text-faint)}.bs-filter-btn--solid:hover{background:var(--bs-bg-emphasis-hover);color:var(--bs-text)}.bs-sessions-controls .bs-filter-btn--solid{box-sizing:border-box;border:1px solid var(--bs-border);color:var(--bs-text-muted);background:0 0}.bs-sessions-controls .bs-filter-btn--solid:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-filter-btn--add{background:var(--bs-text);color:var(--bs-bg)}.bs-filter-btn--add:hover{background:var(--bs-text);color:var(--bs-bg);opacity:.85}.bs-filter-pop{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:110;border-radius:6px;flex-direction:column;gap:10px;min-width:280px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0000001a}.bs-columns-pop{gap:0;min-width:232px;padding:6px}.bs-columns-pop-list{flex-direction:column;max-height:min(52vh,420px);display:flex;overflow-y:auto}.bs-columns-pop-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.bs-columns-pop-row:hover{background:var(--bs-bg-row-hover)}.bs-columns-pop-row:has(input:disabled){cursor:default}.bs-columns-pop-row input:disabled~.bs-columns-pop-label{color:var(--bs-text-dim)}.bs-columns-pop-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.bs-columns-pop-hint{color:var(--bs-text-dim);flex:none;font-size:11px}.bs-columns-pop-section{border-top:1px solid var(--bs-border);font-size:11px;font-weight:var(--bs-weight-medium,500);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-text-dim);margin-top:4px;padding:8px 8px 4px}.bs-columns-pop-foot{border-top:1px solid var(--bs-border);margin-top:4px;padding:8px 8px 4px}.bs-filter-pop-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-filter-pop-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text);flex:auto;overflow:hidden}.bs-filter-pop-row .bs-cell-select{flex:none;width:auto;max-width:58%}.bs-filter-pop-row .bs-cell-select-trigger{border-color:var(--bs-border);border-radius:999px;width:auto;min-width:84px;height:28px;padding:0 24px 0 12px}.bs-list-header{background:var(--bs-bg-surface);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:2px;padding:7px 8px 7px 10px;display:flex}.bs-list-header-name{font-size:13px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text)}.bs-list-header-type-icon{color:var(--bs-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.bs-list-header-count{color:var(--bs-text-muted);font-size:12px}.bs-list-header-toggle{min-width:0;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;margin:0;padding:0;display:flex}.bs-list-header-chevron{color:var(--bs-text-faint);flex-shrink:0;transition:transform .15s,color .15s}.bs-list-header-chevron.is-open{transform:rotate(90deg)}.bs-list-header-toggle:hover .bs-list-header-chevron{color:var(--bs-text-muted)}.bs-list-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.bs-list-header-add{width:32px;height:24px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.bs-list-header-add:hover{color:var(--bs-text);background:var(--bs-bg-emphasis)}.bs-posts-list-head{background:0 0}.bs-posts-list-empty{color:var(--bs-text-muted);text-align:center;padding:24px 12px;font-size:13px}.bs-badge{background:var(--bs-bg-active);color:var(--bs-text-muted);border-radius:4px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.bs-badge.green{color:#2e7d32;background:#e8f5e9}.bs-tabs{border-bottom:1px solid var(--bs-border);scrollbar-width:none;flex-wrap:nowrap;gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.bs-tabs::-webkit-scrollbar{display:none}.bs-tab{white-space:nowrap;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.bs-tab:hover{color:var(--bs-text)}.bs-tab.active{color:var(--bs-text);font-weight:var(--bs-weight-medium,500);border-bottom-color:var(--bs-text)}.bs-form-section{border:1px solid var(--bs-border);border-radius:8px;margin-bottom:24px;padding:24px}.bs-form-section-title{margin-bottom:4px;font-size:16px;font-weight:500}.bs-form-section-desc{color:var(--bs-text-muted);margin-bottom:20px;font-size:12px;line-height:1.4}.bs-form-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-text-muted);border-bottom:1px solid var(--bs-border-subtle);margin-top:8px;padding-bottom:6px;font-size:11px;font-weight:500}.bs-person-picker{width:100%;position:relative}.bs-person-picker-popover{z-index:20;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bs-person-picker-field{align-items:center;display:flex;position:relative}.bs-person-picker-icon{color:var(--bs-text-muted);pointer-events:none;position:absolute;left:8px}.bs-person-picker-spinner{box-sizing:border-box;border:2px solid var(--bs-border);border-top-color:var(--bs-text);pointer-events:none;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite bs-spin;position:absolute;left:8px}.bs-person-picker-input{width:100%;height:32px;color:var(--bs-text);background:0 0;border:none;border-radius:2px;outline:none;padding:0 8px 0 28px;font-family:inherit;font-size:13px}.bs-person-picker-input::placeholder{color:var(--bs-text-muted)}.bs-person-picker-results{max-height:180px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.bs-person-picker.is-pill{width:auto;display:inline-block}.bs-person-picker-trigger{cursor:pointer;max-width:none}.bs-person-picker-pop.bs-cell-select-popover{min-width:240px;padding:0;overflow:hidden}.bs-person-picker-pop--fixed.bs-cell-select-popover{z-index:210;max-width:320px;position:fixed;top:auto;left:auto}.bs-person-picker-pop-search{border-bottom:1px solid var(--bs-border-subtle);align-items:center;padding:6px 8px;display:flex;position:relative}.bs-person-picker-pop .bs-person-picker-input,.bs-person-picker-pop .bs-person-picker-input:focus{height:30px;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0 10px 0 28px}.bs-person-picker-pop-list{max-height:220px;margin:0;padding:4px;list-style:none;overflow-y:auto}.bs-person-result{flex-direction:column;gap:1px;min-width:0;display:flex}.bs-person-result-name,.bs-person-result-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-person-result-email{color:var(--bs-text-muted);font-size:11px}.bs-cell-select-option.is-muted{color:var(--bs-text-muted);cursor:default}.bs-form-grid{grid-template-columns:1fr 1fr 1fr;gap:24px 32px;display:grid}.bs-form-grid .bs-field.full{grid-column:1/-1}.bs-field select{border:1px solid var(--bs-border);appearance:none;background-color:var(--bs-bg);background-image:var(--bs-chevron-down);background-position:right 8px center;background-repeat:no-repeat;background-size:10px 10px;border-radius:2px;outline:none;height:40px;padding:0 28px 0 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bs-field select:focus{border-color:var(--bs-text)}.bs-field textarea{border:1px solid var(--bs-border);resize:vertical;border-radius:2px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bs-field textarea:focus{border-color:var(--bs-text)}.bs-field-value{min-height:32px;padding:8px 0;font-size:13px}.bs-pre{background:var(--bs-bg-surface);white-space:pre-wrap;word-break:break-word;border-radius:4px;padding:12px;font-family:SF Mono,Fira Code,monospace;font-size:11px;overflow-x:auto}.bs-empty{text-align:center;color:var(--bs-text-muted);padding:48px 20px;font-size:13px}.bs-card-list{flex-direction:column;gap:8px;display:flex}.bs-card{border:1px solid var(--bs-border);border-radius:6px;justify-content:space-between;align-items:flex-start;padding:16px;transition:border-color .15s;display:flex}.bs-card:hover{border-color:var(--bs-border)}.bs-speaker-card{align-items:center}.bs-speaker-card:hover{border-color:var(--bs-text-faint)}.bs-speaker-card-open{cursor:pointer;background:0 0;border:none;flex:none;margin-right:12px;padding:0}.bs-speaker-card-text{flex:1;min-width:0}.bs-speaker-card-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:block}.bs-speaker-card-name:hover{text-decoration:underline}.bs-speaker-card-fields{align-items:center;gap:8px;margin:1px 0;display:flex}.bs-speaker-card-fields .bs-speaker-card-field{width:150px;height:24px;margin-left:-6px;padding:0 6px;font-size:12px}.bs-speaker-card-fields .bs-speaker-card-field--email{width:220px}.bs-speaker-card-tipwrap{display:inline-flex}.bs-card-title{margin-bottom:2px;font-size:13px;font-weight:500}.bs-card-meta{color:var(--bs-text-muted);font-size:12px}.bs-card-actions{flex-shrink:0;gap:8px;display:flex}.bs-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--bs-text-muted);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;transition:all .15s;display:flex}.bs-icon-btn:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-icon-btn.filled{background:var(--bs-bg-emphasis)}.bs-icon-btn.filled:hover{background:var(--bs-bg-emphasis-hover)}.bs-icon-btn.danger:hover{background:var(--bs-danger-bg);color:var(--bs-danger)}.bs-toolbar{padding:var(--bs-toolbar-py) 0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bs-toolbar-left{align-items:center;gap:8px;display:flex}.bs-toolbar .bs-search-input{border:1px solid var(--bs-border);border-radius:2px;outline:none;width:240px;height:32px;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.bs-btn-sm{background:var(--bs-text);height:32px;color:var(--bs-bg);border:1px solid var(--bs-text);cursor:pointer;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500;transition:opacity .15s}a.bs-btn-sm{align-items:center;text-decoration:none;display:inline-flex}.bs-btn-sm:hover{opacity:.85}.bs-btn-sm.secondary{background:var(--bs-bg);color:var(--bs-text);border-color:var(--bs-border)}.bs-btn-sm.secondary:hover{border-color:var(--bs-text);opacity:1}.bs-btn-sm:disabled{cursor:default;opacity:.6}.bs-btn-sm[data-loading=true]{opacity:1;cursor:wait}.bs-btn-spinner{border:2px solid #ffffff59;border-top-color:var(--bs-bg);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.6s linear infinite bs-spin;display:inline-block}.bs-btn-sm.secondary .bs-btn-spinner,.bs-btn-spinner.dark{border-color:#00000026;border-top-color:var(--bs-text)}.bs-checkbox-card{box-sizing:border-box;border:1px solid var(--bs-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;align-items:center;gap:8px;height:32px;padding:0 12px;transition:border-color .15s;display:flex}.bs-checkbox-card:hover{border-color:var(--bs-border)}.bs-checkbox-card input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--bs-text)}.bs-checkbox-card span{color:var(--bs-text);font-size:13px;font-weight:400}.bs-section{margin-bottom:48px}.bs-section-header{color:var(--bs-text-muted);margin-bottom:6px;padding-left:8px;font-size:11px;font-weight:500}.bs-integration{border:1px solid var(--bs-border);border-radius:8px;padding:20px}.bs-integration-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bs-integration-icon{background:var(--bs-text);width:32px;height:32px;color:var(--bs-bg);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.bs-integration-list-icon{background:var(--bs-text);width:20px;height:20px;color:var(--bs-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.bs-integration-name{font-size:14px;font-weight:500}.bs-integration-url{color:var(--bs-text-muted);font-size:12px}.bs-status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.bs-status-dot.ok{background:#22c55e}.bs-status-dot.error{background:#ef4444}.bs-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bs-stat-card{border:1px solid var(--bs-border);border-radius:6px;padding:14px 16px}.bs-stat-value{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:20px;font-weight:600}.bs-stat-label{color:var(--bs-text-muted);font-size:12px}.bs-stat-sub{color:var(--bs-text-dim);margin-top:2px;font-size:11px}.bs-accordion-toggle{color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:11px;font-weight:500;display:flex}.bs-accordion-toggle:hover{color:var(--bs-text)}.bs-breakdown-table{border:1px solid var(--bs-border);border-radius:6px;overflow:hidden}.bs-breakdown-header{color:var(--bs-text-muted);background:var(--bs-bg-row-hover);border-bottom:1px solid var(--bs-border);justify-content:space-between;padding:8px 14px;font-size:11px;font-weight:500;display:flex}.bs-breakdown-row{border-bottom:1px solid var(--bs-bg-active);justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px;display:flex}.bs-breakdown-row:last-child{border-bottom:none}.bs-breakdown-badge{background:var(--bs-bg-active);color:var(--bs-text-muted);border-radius:3px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.bs-modal-overlay{z-index:300;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bs-main:has(.bs-content-sheet){overflow:hidden}.bs-content-sheet{z-index:10;background:var(--bs-bg-canvas);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.bs-content-sheet-header{z-index:1;background:var(--bs-bg);border-bottom:1px solid var(--bs-border);flex-shrink:0;align-items:center;gap:16px;padding:20px 32px 16px;display:flex;position:sticky;top:0}.bs-content-sheet-title{flex:1;margin:0;font-size:18px;font-weight:600}.bs-content-sheet-actions{gap:8px;margin-left:auto;display:flex}.bs-post-editor-body{scrollbar-gutter:stable;flex:1;padding:32px 14px 48px 32px;overflow:hidden auto}.bs-post-editor-body .bs-detail-layout{gap:40px}.bs-post-main{flex-direction:column;gap:8px;width:100%;max-width:80ch;margin-left:auto;margin-right:auto;display:flex;position:relative}.bs-post-kicker-input,.bs-post-title-input,.bs-post-body-input,.bs-post-excerpt-input{width:100%;color:var(--bs-text);background:0 0;border:none;border-radius:2px;outline:none;margin-left:-8px;padding:6px 8px;font-family:inherit}.bs-post-kicker-input::placeholder,.bs-post-title-input::placeholder,.bs-post-body-input::placeholder,.bs-post-excerpt-input::placeholder{color:var(--bs-text-disabled)}.bs-post-kicker-input{padding-top:0;font-size:14px;line-height:1.65}.bs-post-title-input{font-size:24px;font-weight:var(--bs-weight-semibold);line-height:1.25}.bs-post-body-input{min-height:82px;font-size:14px;line-height:1.65}.bs-post-excerpt-input{min-height:40px;padding-top:0;font-size:14px;line-height:1.65}.bs-post-field-label{font-size:12px;font-weight:var(--bs-weight-medium);color:#afafaf;margin:12px 0 -4px}.bs-session-when{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:4px;display:grid}.bs-session-people{flex-direction:column;gap:16px;display:flex}.bs-session-when .bs-field>label,.bs-session-people .bs-field>label{color:#afafaf}.bs-session-people .bs-field input.bs-inline-input{padding-left:8px}.bs-session-note-input{min-height:36px;font-size:13px}.bs-session-rail-fields{grid-template-columns:minmax(76px,max-content) 1fr;align-items:center;gap:12px;display:grid}.bs-session-rail-fields>.bs-field{display:contents}.bs-session-rail-fields>.bs-field>label{white-space:nowrap;margin:0}.bs-session-rail-fields>.bs-field>:not(label){justify-self:start;min-width:0;max-width:100%}.bs-properties-panel.bs-post-props,.bs-properties-panel.bs-event-props{border-left:none;flex-direction:column;gap:12px;padding-left:0;display:flex}.bs-post-props-card{border:1px solid var(--bs-card-border);background:var(--bs-bg);box-shadow:var(--bs-card-shadow);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bs-props-card-toggle{font:inherit;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.bs-props-card-toggle:hover{color:var(--bs-text)}.bs-props-card-toggle .bs-properties-panel-title{color:inherit;margin-bottom:0}.bs-props-card-chevron{color:var(--bs-text-muted);transition:transform .12s}.bs-props-card-chevron.is-open{transform:rotate(90deg)}.bs-post-props-card .bs-properties-panel-title{margin-bottom:0}.bs-post-props-card-fields{flex-direction:column;gap:12px;display:flex}.bs-post-props .bs-prop-row{grid-template-columns:76px 1fr;align-items:center}.bs-post-props .bs-prop-row-value{word-break:normal}.bs-post-prop-owner{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.bs-post-prop-owner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-checkbox{appearance:none;border:1px solid var(--bs-border);background:var(--bs-bg);cursor:pointer;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;transition:background .1s,border-color .1s;display:inline-grid}.bs-checkbox:hover{border-color:var(--bs-text-faint)}.bs-checkbox:checked{background:var(--bs-text);border-color:var(--bs-text)}.bs-checkbox:checked:after{content:"";border-left:2px solid var(--bs-on-accent);border-bottom:2px solid var(--bs-on-accent);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.bs-record-activity{border-top:1px solid var(--bs-border-subtle);flex-direction:column;gap:16px;margin-top:20px;padding-top:16px;display:flex}.bs-record-activity-head{font-size:13px;font-weight:var(--bs-weight-semibold);justify-content:space-between;align-items:center;display:flex}.bs-activity-toggle{margin:-6px 0}.bs-activity-toggle svg{transition:transform .12s}.bs-activity-toggle.is-open svg{transform:rotate(180deg)}.bs-record-activity .bs-record-history{border-top:none;margin-top:0;padding-top:0}.bs-record-activity .bs-record-history-row{padding-left:13px}.bs-record-activity .bs-comments{margin-top:12px}.bs-record-history-title:empty{display:none}.bs-comments{flex-direction:column;gap:16px;display:flex}.bs-comment-thread{border:1px solid var(--bs-card-border);background:var(--bs-bg);box-shadow:var(--bs-card-shadow);border-radius:6px}.bs-comment{padding:10px 12px}.bs-comment+.bs-comment{border-top:1px solid var(--bs-border-faint)}.bs-comment-head{align-items:center;gap:8px;display:flex}.bs-comment-author{font-size:13px;font-weight:500}.bs-comment-time{color:var(--bs-text-dim);font-size:12px}.bs-comment-head .bs-emoji{margin:-4px 0 -4px auto}.bs-comment-react-btn{opacity:0}.bs-comment:hover .bs-comment-react-btn,.bs-comment-react-btn:focus-visible,.bs-comment-react-btn[aria-expanded=true]{opacity:1}.bs-comment-menu{margin:-4px -4px -4px 0}.bs-comment-menu-btn{opacity:0}.bs-comment:hover .bs-comment-menu-btn,.bs-comment-menu-btn:focus-visible,.bs-comment-menu-btn[aria-expanded=true]{opacity:1}.bs-comment-edited{color:var(--bs-text-dim);font-size:11px}.bs-comment-edit{flex-direction:column;gap:8px;margin-top:6px;display:flex}.bs-comment-edit-actions{justify-content:flex-end;gap:8px;display:flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--bs-bg);color:var(--bs-text);border:1px solid var(--bs-border);letter-spacing:normal;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:90;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;transition:opacity .1s .35s,visibility .1s .35s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000014}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible}[data-tip][data-tip-pos=down]:after{top:calc(100% + 6px);bottom:auto}[data-tip][data-tip-align=right]:after{left:auto;right:0;transform:none}[data-tip][data-tip-align=left]:after{left:0;right:auto;transform:none}.bs-comment-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.bs-reaction-chip{border:1px solid var(--bs-border);background:var(--bs-bg);height:24px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex;position:relative}.bs-reaction-tip{background:var(--bs-bg);border:1px solid var(--bs-border);white-space:normal;text-align:center;pointer-events:none;opacity:0;visibility:hidden;z-index:90;border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:220px;padding:12px 14px;transition:opacity .1s .35s,visibility .1s .35s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #00000014}.bs-reaction-chip:hover .bs-reaction-tip,.bs-reaction-chip:focus-visible .bs-reaction-tip{opacity:1;visibility:visible}.bs-reaction-tip-emoji{font-size:26px;line-height:1}.bs-reaction-tip-names{font-size:12px;font-weight:var(--bs-weight-medium);color:var(--bs-text);line-height:1.45}.bs-reaction-tip-sub{color:var(--bs-text-muted);font-size:11px}.bs-reaction-chip:hover{background:var(--bs-bg-hover);border-color:var(--bs-text-faint)}.bs-reaction-chip.is-mine{border-color:var(--bs-mention);background:color-mix(in srgb, var(--bs-mention) 10%, var(--bs-bg))}.bs-reaction-emoji{font-size:13px;line-height:1}.bs-reaction-count{color:var(--bs-text-muted);font-variant-numeric:tabular-nums}.bs-reaction-chip.is-mine .bs-reaction-count{color:var(--bs-text)}.bs-comment-reactions .bs-reaction-add{opacity:0;width:24px;height:24px}.bs-comment:hover .bs-reaction-add,.bs-reaction-add:focus-visible,.bs-reaction-add[aria-expanded=true]{opacity:1}.bs-comment--flash{animation:1.8s ease-out bs-comment-flash}@keyframes bs-comment-flash{0%,35%{background:var(--bs-bg-emphasis)}to{background:0 0}}.bs-comment-body{white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:13px;line-height:1.55}.bs-comment-reply{border-top:1px solid var(--bs-border-faint);align-items:center;gap:8px;padding:8px 12px;display:flex}.bs-comment-input.bs-comment-reply-input{flex:1;min-height:24px}.bs-comment-composer{border:1px solid var(--bs-card-border);background:var(--bs-bg);box-shadow:var(--bs-card-shadow);cursor:text;border-radius:6px;flex-direction:column;gap:4px;padding:8px 8px 6px;display:flex}.bs-comment-composer:focus-within{border-color:var(--bs-border)}.bs-comment-input{width:100%;color:var(--bs-text);background:0 0;border:none;outline:none;min-height:40px;padding:2px 4px;font-family:inherit;font-size:13px;line-height:1.5}.bs-comment-input::placeholder{color:#a0a0a2;color:lch(66% 1 282);white-space:nowrap}.bs-mention-backdrop{pointer-events:none;white-space:pre-wrap;word-break:break-word;color:var(--bs-text);position:absolute;inset:0;overflow:hidden}.bs-comment-input.bs-mention-overlay{color:#0000;caret-color:var(--bs-text);position:relative}.bs-mention-token{color:var(--bs-mention)}.bs-comment-body .bs-mention-token{font-weight:var(--bs-weight-medium)}.bs-comment-composer-foot{justify-content:flex-end;display:flex}.bs-mention-anchor{position:relative}.bs-mention-anchor--grow{flex:1;min-width:0;display:flex}.bs-mention-anchor--grow .bs-comment-reply-input{flex:1}.bs-mention-pop{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:70;border-radius:6px;width:280px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #00000014}.bs-mention-list{flex-direction:column;max-height:136px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bs-mention-row{width:100%;height:34px;font:inherit;color:var(--bs-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.bs-mention-row.is-highlighted{background:var(--bs-bg-hover)}.bs-mention-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-mention-empty{color:var(--bs-text-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:6px 8px 8px;font-size:12px;line-height:1.45;display:flex}.bs-emoji{position:relative}.bs-emoji-pop{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:70;border-radius:6px;flex-direction:column;gap:8px;width:300px;padding:8px;display:flex;position:absolute;box-shadow:0 4px 16px #00000014}.bs-emoji-pop.up{bottom:calc(100% + 6px)}.bs-emoji-pop.down{top:calc(100% + 6px)}.bs-emoji-pop.right{right:0}.bs-emoji-pop.left{left:0}.bs-emoji-search{height:30px;font:inherit;border:1px solid var(--bs-border);background:var(--bs-bg);color:var(--bs-text);border-radius:4px;outline:none;flex-shrink:0;padding:0 8px;font-size:13px}.bs-emoji-search:focus{border-color:var(--bs-text)}.bs-emoji-scroll{flex-direction:column;gap:2px;max-height:264px;display:flex;overflow-y:auto}.bs-emoji-cat{font-size:11px;font-weight:var(--bs-weight-medium);color:var(--bs-text-muted);padding:6px 2px 2px}.bs-emoji-grid{grid-template-columns:repeat(8,1fr);display:grid}.bs-emoji-cell{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:33px;height:32px;padding:0;font-size:19px;line-height:1;display:flex}.bs-emoji-cell:hover{background:var(--bs-bg-hover)}.bs-emoji-none{color:var(--bs-text-muted);padding:6px 2px;font-size:12px}.bs-mention-access-btn{align-self:flex-end}.bs-comment-send{width:28px;height:28px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bs-comment-send:hover:not(:disabled){background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-comment-send:disabled{opacity:.35;cursor:default}.bs-header-menu{position:relative}.bs-header-menu-pop{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:60;border-radius:6px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000014}.bs-header-menu-item{text-align:left;white-space:nowrap;width:100%;font:inherit;cursor:pointer;color:var(--bs-text);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.bs-header-menu-item-icon{color:var(--bs-text-muted);flex-shrink:0;display:inline-flex}.bs-header-menu-item.danger .bs-header-menu-item-icon{color:inherit}.bs-header-menu-item:hover{background:var(--bs-bg-hover)}.bs-header-menu-item.danger{color:var(--bs-danger)}.bs-header-menu-item.danger:hover{background:var(--bs-danger-bg)}.bs-header-menu-sep{background:var(--bs-border-subtle);height:1px;margin:4px -4px}.bs-modal{background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:6px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e;box-shadow:0 16px 48px lch(0% 0 0/.18)}.bs-modal.lg{max-width:800px;max-height:calc(100vh - 80px)}.bs-modal-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.bs-modal-title{font-size:15px;font-weight:var(--bs-weight-semibold,590);border-bottom:1px solid var(--bs-border-subtle);flex-shrink:0;margin-bottom:0;padding:16px 20px}.bs-modal-title-row{border-bottom:1px solid var(--bs-border-subtle);flex-shrink:0;justify-content:space-between;align-items:baseline;padding-right:20px;display:flex}.bs-modal-title-row .bs-modal-title{border-bottom:none}.bs-modal-dirty{color:var(--bs-warning);font-size:12px;font-weight:500}.bs-modal-actions{border-top:1px solid var(--bs-border-subtle);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes bs-page-fade-in{0%{opacity:0}to{opacity:1}}.bs-fade-in{animation:.25s ease-out both bs-page-fade-in}@keyframes bs-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.bs-skeleton-wrap{flex-direction:column;min-height:calc(100dvh - 212px);display:flex}.bs-skeleton{background:linear-gradient(90deg, var(--bs-bg-active) 25%, var(--bs-border) 50%, var(--bs-bg-active) 75%);background-size:800px 100%;border-radius:4px;animation:1.5s ease-in-out infinite bs-shimmer}.bs-skeleton-grow{flex:1}.bs-skeleton-line{height:13px;margin-bottom:8px}.bs-skeleton-line.short{width:40%}.bs-skeleton-line.medium{width:65%}.bs-skeleton-card{border:1px solid var(--bs-bg-active);border-radius:6px;margin-bottom:8px;padding:16px}.bs-skeleton-field{border-radius:4px;height:40px}.bs-brand-loader{width:100%;height:100%;color:var(--bs-text);flex:auto;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite bs-brand-loader-pulse;display:flex}@keyframes bs-brand-loader-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-brand-loader{opacity:.7;animation:none}}.bs-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}.bs-toast-container{z-index:400;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.bs-toast{background:var(--bs-text);color:var(--bs-bg);pointer-events:auto;border-radius:6px;align-items:center;gap:10px;min-width:240px;max-width:400px;padding:10px 16px;font-size:13px;animation:.2s ease-out bs-toast-in;display:flex;box-shadow:0 4px 12px #00000026}.bs-toast.error,.bs-toast.retry{background:var(--bs-danger)}.bs-toast-retry{color:var(--bs-bg);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500}.bs-toast-retry:hover{border-color:var(--bs-bg);background:#ffffff26}.bs-toast.undo{padding-bottom:12px;position:relative;overflow:hidden}.bs-toast-icon{flex-shrink:0;align-items:center;display:flex}.bs-toast-close{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:auto;padding:0;transition:color .15s;display:flex}.bs-toast-close:hover{color:var(--bs-bg)}.bs-toast-undo{color:var(--bs-bg);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500}.bs-toast-undo:hover{border-color:var(--bs-bg);background:#ffffff1a}.bs-toast-progress{transform-origin:0;width:100%;height:2px;animation:bs-toast-progress var(--bs-toast-duration,5s) linear forwards;background:#ffffff80;position:absolute;bottom:0;left:0}@keyframes bs-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-confirm-dialog{max-width:400px;padding:24px}.bs-confirm-dialog .bs-modal-actions{border-top:none;margin-top:24px;padding:0}.bs-confirm-title{margin-bottom:8px;padding:0;font-size:16px;font-weight:500}.bs-confirm-message{color:var(--bs-text-muted);margin-bottom:0;font-size:13px;line-height:1.5}.bs-btn.danger{background:var(--bs-danger);border-color:var(--bs-danger)}.bs-btn.danger:hover{opacity:.85}.bs-btn-sm.danger{background:var(--bs-bg);color:var(--bs-danger);border:1px solid var(--bs-danger)}.bs-btn-sm.danger:hover{background:var(--bs-danger);color:var(--bs-bg)}.bs-search-form{align-items:center;gap:12px;margin-bottom:32px;display:flex}.bs-search-input-wrap{flex:1;align-items:center;display:flex;position:relative}.bs-search-icon{color:var(--bs-text-dim);pointer-events:none;position:absolute;left:14px}.bs-search-input{border:1px solid var(--bs-border);border-radius:2px;outline:none;width:100%;height:44px;padding:0 14px 0 42px;font-family:inherit;font-size:14px;transition:border-color .15s}.bs-search-input:focus{border-color:var(--bs-text)}.bs-search-input::placeholder{color:var(--bs-text-dim)}.bs-select{border:1px solid var(--bs-border);background:var(--bs-bg);cursor:pointer;outline:none;height:36px;padding:0 8px;font-family:inherit;font-size:13px;transition:border-color .15s}.bs-select:focus{border-color:var(--bs-text)}.bs-column-picker{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:1000;flex-direction:column;width:380px;max-width:calc(100vw - 48px);max-height:400px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001f}.bs-column-picker-tabs{border-bottom:1px solid var(--bs-bg-active);display:flex}.bs-column-picker-tab{color:var(--bs-text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:400;transition:all .15s}.bs-column-picker-tab:hover{color:var(--bs-text)}.bs-column-picker-tab.active{color:var(--bs-text);border-bottom-color:var(--bs-text);font-weight:500}.bs-column-picker-search{border:none;border-bottom:1px solid var(--bs-bg-active);outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.bs-column-picker-search::placeholder{color:var(--bs-text-dim)}.bs-column-picker-list{flex:1;min-width:0;overflow:hidden auto}.bs-column-picker-group{color:var(--bs-text-dim);padding:8px 12px 4px;font-size:10px;font-weight:500}.bs-column-picker-item{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.bs-column-picker-item:hover{background:var(--bs-bg-surface)}.bs-column-picker-label{color:var(--bs-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bs-column-picker-path{color:var(--bs-text-dim);flex-shrink:0;font-family:monospace;font-size:11px}.bs-search-spinner{border:2px solid var(--bs-border);border-top-color:var(--bs-text);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite bs-spin;position:absolute;right:14px}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-search-error{background:var(--bs-danger-bg);color:var(--bs-danger);border:1px solid var(--bs-danger-border);margin-bottom:24px;padding:12px 16px;font-size:13px}.bs-search-empty{text-align:center;color:var(--bs-text-muted);padding:40px 0;font-size:14px}.bs-search-results-header{color:var(--bs-text-muted);margin-bottom:24px;font-size:12px;font-weight:500}.bs-search-group{margin-bottom:32px}.bs-search-group-label{color:var(--bs-text);border:none;border-bottom:1px solid var(--bs-text);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:0 0 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.bs-search-group-label:hover{opacity:.7}.bs-search-group-count{color:var(--bs-text-muted);font-size:11px;font-weight:400}.bs-search-group-chevron{margin-left:auto;transition:transform .2s;transform:rotate(-90deg)}.bs-search-group-chevron--open{transform:rotate(0)}.bs-search-card{border-bottom:1px solid var(--bs-bg-active);padding:14px 0}.bs-search-card-link{color:inherit;border-bottom:1px solid var(--bs-bg-active);padding:14px 0;text-decoration:none;transition:background .1s;display:block}.bs-search-card-link:hover{background:var(--bs-bg-row-hover)}.bs-search-card-row{align-items:center;gap:14px;display:flex}.bs-search-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.bs-search-avatar-placeholder{background:var(--bs-text);color:var(--bs-bg);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.bs-search-post-img{object-fit:cover;flex-shrink:0;width:56px;height:40px}.bs-search-card-info{flex:1;min-width:0}.bs-search-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.bs-search-card-kicker{color:var(--bs-text-muted);margin-bottom:2px;font-size:10px;font-weight:600}.bs-search-card-detail{color:var(--bs-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.bs-search-card-action{color:var(--bs-text);white-space:nowrap;border-bottom:1px solid var(--bs-text);font-size:11px;font-weight:500;text-decoration:none}.bs-search-card-action:hover{opacity:.6}.bs-search-score{color:var(--bs-text-dim);white-space:nowrap;flex-shrink:0;font-size:11px}.bs-split-panel{align-items:stretch;gap:32px;display:flex}.bs-split-aside{border:none;border-right:1px solid var(--bs-border-subtle);background:0 0;border-radius:0;flex-direction:column;flex-shrink:0;width:240px;padding:0 16px 0 0;display:flex;position:relative;overflow:visible}.bs-split-aside-header{border-bottom:1px solid var(--bs-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.bs-split-aside-label{letter-spacing:-.02em;color:var(--bs-text);font-size:18px;font-weight:500;line-height:1.2}.bs-split-main{flex:1;min-width:0}.bs-field-list{flex-direction:column;gap:1px;padding:0;display:flex}.bs-field-list-item{border-radius:6px;align-items:center;gap:2px;padding:0 4px 0 0;transition:background .15s;display:flex;position:relative}.bs-field-list-item:hover{background:var(--bs-bg-hover)}.bs-field-list-item.active{background:var(--bs-border-subtle);border-radius:0}.bs-field-list-item.active:before{content:"";background:var(--bs-text);width:2px;position:absolute;top:0;bottom:0;left:0}.bs-field-list-item.bs-bulk-selected{background:var(--bs-bg-hover)}.bs-field-list-check{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;margin-left:4px;transition:opacity .1s ease-out;display:inline-flex}.bs-field-list-item:hover .bs-field-list-check,.bs-field-list-item:focus-within .bs-field-list-check,.bs-field-list-item.bs-bulk-selected .bs-field-list-check,.bs-field-list-item[data-bulk-active] .bs-field-list-check{opacity:1}.bs-field-list-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--bs-text);cursor:pointer}.bs-field-list-btn{min-width:0;color:var(--bs-text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.bs-field-list-item.active .bs-field-list-btn{font-weight:500}.bs-field-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bs-field-list-input{border:1px solid var(--bs-text);border-radius:2px;outline:none;flex:1;height:32px;margin:4px 6px;padding:0 10px;font-family:inherit;font-size:13px}.bs-field-list-actions{gap:2px;display:none}.bs-field-list-item:hover .bs-field-list-actions{display:flex}.bs-field-list-actions .bs-icon-btn{width:24px;height:24px}.bs-kda-badge{background:var(--bs-text);color:var(--bs-bg);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;line-height:15px}.bs-admin-star{color:#f5b700;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.bs-admin-pill{background:var(--bs-text);color:var(--bs-bg);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:500;line-height:14px;display:inline-flex}.bs-admin-pill svg{width:10px;height:10px}.bs-field-detail-header{border-bottom:1px solid var(--bs-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.bs-field-detail-header>.bs-btn-sm{white-space:nowrap;flex-shrink:0}.bs-field-detail-meta-group{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.bs-field-detail-row{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.bs-field-detail-title{align-items:center;margin:0;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.bs-field-detail-meta{color:var(--bs-text-faint);align-items:center;padding-left:14px;font-size:12px;line-height:1;display:inline-flex;position:relative}.bs-field-detail-meta:before{content:"";background:var(--bs-border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bs-field-detail-meta code{background:var(--bs-bg-hover);color:var(--bs-text-muted);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1}.bs-field-detail-check{color:var(--bs-text-muted);cursor:pointer;align-items:center;gap:6px;padding-left:14px;font-size:12px;line-height:1;display:inline-flex;position:relative}.bs-field-detail-check:before{content:"";background:var(--bs-border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bs-field-detail-check input{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.bs-options-table{flex-direction:column;display:flex}.bs-fields-page-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.bs-page-header .bs-cell-select,.bs-field-detail-header .bs-cell-select{width:auto;min-width:120px;display:inline-block}.bs-page-header .bs-cell-select-trigger,.bs-field-detail-header .bs-cell-select-trigger,.bs-toolbar .bs-cell-select-trigger{background-color:#0000000a;background-image:var(--bs-chevron-down)}.bs-page-header .bs-cell-select-trigger:hover,.bs-field-detail-header .bs-cell-select-trigger:hover,.bs-toolbar .bs-cell-select-trigger:hover{background-color:#00000012}.bs-options-table-head{border-bottom:1px solid var(--bs-border-subtle);grid-template-columns:14px 1fr 1fr 140px;gap:8px 16px;padding:10px 12px;display:grid}.bs-options-col-label,.bs-options-col-value{color:var(--bs-text-dim);font-size:11px;font-weight:500}.bs-options-row{border-bottom:1px solid var(--bs-bg-hover);grid-template-columns:14px 1fr 1fr 140px;align-items:center;gap:8px 16px;padding:8px 12px;transition:background .15s;display:grid}.bs-options-row:last-child{border-bottom:none}.bs-cat-options .bs-options-table-head,.bs-cat-options .bs-options-row{grid-template-columns:22px 14px 1fr 40px}.bs-cat-steps .bs-options-table-head,.bs-cat-steps .bs-options-row{grid-template-columns:22px 1fr 140px 110px 40px}.bs-cat-options .bs-options-row{position:relative}.bs-cat-rows{margin:0;padding:0;list-style:none}.bs-cat-handle-cell{justify-content:center;align-items:center;display:flex}.bs-cat-handle-cell .bs-drag-handle{opacity:0;transition:opacity .15s}.bs-cat-options .bs-options-row:hover .bs-drag-handle,.bs-cat-options .bs-options-row:focus-within .bs-drag-handle{opacity:1}.bs-cat-color-wrap{justify-content:center;align-items:center;display:flex;position:relative}.bs-cat-color-dot{cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.bs-cat-color-dot:disabled{cursor:default}.bs-cat-color-pop{z-index:30;background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:8px;width:188px;padding:12px;position:absolute;top:22px;left:-8px;box-shadow:0 4px 16px #00000014}.bs-options-row:hover{background:var(--bs-bg-active)}.bs-options-label{color:var(--bs-text);font-size:13px}.bs-options-dot{border-radius:50%;justify-self:center;width:10px;height:10px;margin-top:-2px;box-shadow:inset 0 0 0 1px #00000014}.bs-options-value code{background:var(--bs-bg-hover);color:var(--bs-text-muted);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.bs-options-input{border:1px solid var(--bs-border);border-radius:2px;outline:none;min-width:0;height:32px;padding:0 10px;font-family:inherit;font-size:13px}.bs-options-input:focus{border-color:var(--bs-text)}.bs-options-row-actions{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .15s;display:flex}.bs-options-row:hover .bs-options-row-actions,.bs-options-row.adding .bs-options-row-actions,.bs-options-row:focus-within .bs-options-row-actions{opacity:1}.bs-split-aside-toolbar{align-items:center;gap:6px;margin-bottom:12px;display:flex}.bs-split-aside-add{background:var(--bs-text);width:30px;height:30px;color:var(--bs-bg);border:1px solid var(--bs-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 2px;font-family:inherit;font-size:18px;font-weight:300;line-height:1;transition:opacity .15s;display:inline-flex}.bs-split-aside-add:hover{opacity:.85}.bs-field-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.bs-field-search-icon{color:var(--bs-text-faint);pointer-events:none;position:absolute;left:10px}.bs-field-search-input{border:1px solid var(--bs-border);background:var(--bs-bg);border-radius:2px;outline:none;width:100%;height:30px;padding:0 28px;font-family:inherit;font-size:12px;transition:border-color .15s}.bs-field-search-input:focus{border-color:var(--bs-text)}.bs-field-search-input::placeholder{color:var(--bs-text-disabled)}.bs-field-search-clear{width:18px;height:18px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;right:6px}.bs-field-search-clear:hover{background:var(--bs-border-subtle);color:var(--bs-text)}.bs-color-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-color-swatch{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:inset 0 0 0 1px #00000014}.bs-color-swatch:hover{transform:scale(1.08)}.bs-color-swatch.active{box-shadow:0 0 0 2px var(--bs-bg), 0 0 0 4px var(--bs-text)}.bs-color-swatch.none{background:var(--bs-bg);color:var(--bs-text-disabled);box-shadow:inset 0 0 0 1px var(--bs-border)}.bs-color-swatch.none.active{box-shadow:inset 0 0 0 1px var(--bs-border), 0 0 0 2px var(--bs-bg), 0 0 0 4px var(--bs-text)}.bs-color-custom{cursor:pointer;background:var(--bs-bg);width:26px;height:26px;color:var(--bs-text-faint);box-shadow:inset 0 0 0 1px var(--bs-border);border:1px dashed #0000;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s;display:flex;position:relative}.bs-color-custom:hover{color:var(--bs-text);transform:scale(1.08)}.bs-color-custom input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bs-venue-preview-intro{color:var(--bs-text-muted);margin:0;font-size:13px;line-height:1.55}.bs-venue-preview-section{margin-bottom:36px}.bs-venue-preview-section:last-child{margin-bottom:0}.bs-venue-preview-label{color:var(--bs-text-dim);margin-bottom:10px;font-size:11px;font-weight:500}.bs-venue-preview-floors{border-top:1px solid var(--bs-bg-active);border-bottom:1px solid var(--bs-bg-active);flex-direction:column;display:flex}.bs-venue-preview-floor{border:none;border-bottom:1px solid var(--bs-bg-active);background:0 0;padding:12px 0}.bs-venue-preview-floor:last-child{border-bottom:none}.bs-venue-preview-floor-name{color:var(--bs-text);font-size:13px;font-weight:500}.bs-venue-preview-floor-desc{color:var(--bs-text-muted);margin-top:2px;font-size:12px}.bs-venue-preview-stages{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bs-venue-preview-stage{background:var(--bs-bg-hover);color:var(--bs-text);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.bs-venue-preview-stage-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000001a}.bs-venue-preview-practical{border-top:1px solid var(--bs-bg-active);border-bottom:1px solid var(--bs-bg-active)}.bs-venue-preview-practical-row{border-bottom:1px solid var(--bs-bg-active);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.bs-venue-preview-practical-row:last-child{border-bottom:none}.bs-venue-preview-practical-label{flex-shrink:0;min-width:100px;font-weight:500}.bs-venue-preview-practical-value{color:var(--bs-text-muted);text-align:right}.bs-venue-preview-practical-label-input{flex:0 0 220px;min-width:0;width:auto!important}.bs-venue-preview-practical-value-input{flex:1 1 0;min-width:0;width:auto!important}.bs-venue-preview-practical-remove{opacity:0;flex-shrink:0;transition:opacity .15s}.bs-venue-preview-practical-row:hover .bs-venue-preview-practical-remove,.bs-venue-preview-practical-row:focus-within .bs-venue-preview-practical-remove{opacity:1}.bs-modal-section{margin-top:28px}.bs-modal-section-header{border-bottom:1px solid var(--bs-border-subtle);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.bs-modal-section-label{color:var(--bs-text);font-size:13px;font-weight:500}.bs-modal-substack-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bs-modal-substack-label{color:var(--bs-text-dim);font-size:11px;font-weight:500}.bs-inline-input{height:32px;color:var(--bs-text);box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;width:100%;padding:0 8px;font-family:inherit;font-size:13px;transition:background .12s}.bs-inline-input:hover:not(:focus){background:var(--bs-bg-hover);cursor:text}.bs-sessions-grid .bs-inline-input:hover:not(:focus),.bs-sessions-grid .bs-inline-input:focus{background:0 0}.bs-sessions-grid .bs-inline-input::placeholder{color:var(--bs-text-faint)}.bs-inline-input:focus{background:var(--bs-bg-active)}.bs-inline-input::placeholder{color:var(--bs-text-disabled)}.bs-inline-input.bold{font-weight:500}.bs-field input.bs-inline-input{background:0 0;border:none;border-radius:0;width:100%;height:32px;padding:0;transition:background .12s}.bs-field input.bs-inline-input:hover:not(:focus){background:var(--bs-bg-hover)}.bs-field input.bs-inline-input:focus{background:var(--bs-bg-active);border:none}.bs-detail-title-input{letter-spacing:-.02em;width:auto;min-width:240px;max-width:480px;height:32px;padding:0 8px;font-size:18px;font-weight:500}.bs-venue-tab{flex-direction:column;gap:32px;margin-right:-10px;display:flex}.bs-venue-card{flex-direction:column;gap:48px;display:flex}.bs-venue-header-row{align-items:center;gap:16px;display:flex}.bs-venue-header-title{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.bs-venue-header-title .bs-field-detail-meta.is-first{padding-left:0}.bs-venue-header-title .bs-field-detail-meta.is-first:before{display:none}.bs-venue-intro-wrap{flex-direction:column;margin-top:32px;display:flex}.bs-venue-intro-label{color:var(--bs-text);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.2}.bs-venue-intro-help{color:var(--bs-text-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.bs-venue-intro-input{box-sizing:border-box;border:1px solid var(--bs-border);resize:vertical;background:0 0;border-radius:2px;width:100%;height:auto;min-height:64px;padding:10px 12px;line-height:1.5;transition:border-color .15s}.bs-venue-intro-input:hover:not(:focus){background:0 0}.bs-venue-intro-input:focus{border-color:var(--bs-text);background:0 0}.bs-venue-section{flex-direction:column;display:flex}.bs-venue-section-header{margin-bottom:12px}.bs-venue-section-title{color:var(--bs-text);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.2}.bs-venue-section-desc{color:var(--bs-text-muted);margin:0;font-size:12px;line-height:1.5}.bs-venue-list-head{background:var(--bs-bg-surface);text-transform:uppercase;letter-spacing:.04em;color:var(--bs-text-muted);grid-template-columns:1fr 1.4fr 160px 32px;align-items:center;gap:12px;min-height:32px;padding:6px 12px;font-size:11px;font-weight:500;display:grid;position:relative}.bs-venue-list-head>span{padding-left:8px}.bs-venue-list-head-action{background:var(--bs-text);width:32px;color:var(--bs-bg);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;transition:background .12s;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.bs-venue-list-head-action:hover:not(:disabled){background:var(--bs-text)}.bs-venue-list-head-action:disabled{background:var(--bs-border-subtle);color:var(--bs-text-dim);cursor:not-allowed}.bs-venue-list-head.floor>:nth-child(2),.bs-venue-list-head.practical>:nth-child(2){grid-column:2/span 2}.bs-venue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-venue-list-row{border-bottom:1px solid var(--bs-bg-active);grid-template-columns:1fr 1.4fr 160px 32px;align-items:center;gap:12px;padding:2px 0 2px 12px;font-size:13px;display:grid;position:relative}.bs-venue-list-row:hover{background:var(--bs-bg-row-hover)}.bs-venue-list-row .bs-icon-btn.danger{justify-self:center}.bs-venue-list-row .bs-inline-input{width:100%;height:28px}.bs-venue-list-row .bs-cell-select-trigger{height:28px}.bs-venue-list-row .bs-cell-select-trigger.has-role{font-weight:400}.bs-venue-list-row .bs-inline-input:hover:not(:focus){background:var(--bs-bg);box-shadow:inset 0 0 0 1px var(--bs-border)}.bs-venue-list-row .bs-inline-input:focus{background:var(--bs-bg);box-shadow:inset 0 0 0 1px var(--bs-text)}.bs-venue-list-row .bs-cell-select-trigger:hover{background-color:var(--bs-bg);box-shadow:inset 0 0 0 1px var(--bs-border)}.bs-venue-list-row.floor>:nth-child(2){grid-column:2/span 2}.bs-venue-list-row.floor>:nth-child(3){grid-column:4}.bs-venue-list-row.practical>:nth-child(2){grid-column:2/span 2}.bs-venue-list-row.practical>:nth-child(3){grid-column:4}.bs-venue-stage-name{align-items:center;gap:6px;min-width:0;display:flex}.bs-venue-stage-name>.bs-inline-input{flex:1;min-width:0}.bs-venue-stage-name>.bs-venue-stage-dot-wrap{flex:none}.bs-venue-list-row .bs-icon-btn.danger{opacity:0;transition:opacity .15s}.bs-venue-list-row:hover .bs-icon-btn.danger,.bs-venue-list-row:focus-within .bs-icon-btn.danger{opacity:1}.bs-venue-stage-dot-wrap{justify-content:center;align-items:center;display:flex;position:relative}.bs-venue-stage-dot{border:1px solid var(--bs-border);cursor:pointer;background-color:var(--bs-border);border-radius:50%;width:16px;height:16px;padding:0;transition:box-shadow .12s}.bs-venue-stage-dot:hover{box-shadow:inset 0 0 0 1px #00000040}.bs-stage-color-popover{z-index:210;background:var(--bs-bg);border:1px solid var(--bs-border);flex-wrap:wrap;align-items:center;gap:6px;width:220px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:-6px;box-shadow:0 6px 24px #00000014}.bs-stage-color-swatch{cursor:pointer;border:1px solid #00000014;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s,box-shadow .1s}.bs-stage-color-swatch:hover{transform:scale(1.1)}.bs-stage-color-swatch.selected{box-shadow:0 0 0 2px var(--bs-text)}.bs-stage-color-clear{color:var(--bs-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:4px 0 0;font-family:inherit;font-size:11px}.bs-stage-color-clear:hover{color:var(--bs-text)}.bs-venue-list-empty{color:var(--bs-text-dim);border-bottom:1px solid var(--bs-bg-active);padding:8px 0;font-size:12px}.bs-venue-empty-action{text-align:center;margin-top:16px}.bs-venue-modal-destructive{color:var(--bs-danger);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.bs-venue-modal-destructive:hover:not(:disabled){color:#8b0000}.bs-venue-modal-destructive:disabled{color:var(--bs-text-disabled);cursor:not-allowed;text-decoration:none}.bs-access-modal-body{min-height:320px}.bs-access-modal-intro{color:var(--bs-text-muted);margin:0 0 12px;font-size:12px;line-height:1.55}.bs-access-modal-add{align-items:center;gap:8px;margin-bottom:16px;display:flex}.bs-access-modal-add-person{flex:auto;min-width:0}.bs-access-modal-add-person .bs-cell-select{width:100%;display:flex}.bs-access-select.bs-cell-select-trigger{border:1px solid var(--bs-border);background:var(--bs-bg);border-radius:2px;width:100%;height:32px}.bs-access-select-role.bs-cell-select-trigger{flex-shrink:0;width:116px}.bs-access-modal-list-label{font-size:12px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted);margin-bottom:4px}.bs-access-modal-list{flex-direction:column;display:flex}.bs-access-modal-row{border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0 -6px;padding:6px;display:grid}.bs-access-modal-row:hover{background:var(--bs-bg-hover)}.bs-access-modal-person{align-items:center;gap:8px;min-width:0;display:flex}.bs-access-modal-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bs-access-modal-empty{color:var(--bs-text-faint);padding:8px 0;font-size:13px}.bs-access-modal-row .bs-icon-btn.danger{opacity:0}.bs-access-modal-row:hover .bs-icon-btn.danger,.bs-access-modal-row .bs-icon-btn.danger:focus-visible{opacity:1}.bs-admin-tab-content{padding:20px 32px 32px}.bs-admin-access{flex-direction:column;gap:40px;display:flex}.bs-admin-access-section{flex-direction:column;gap:12px;display:flex}.bs-admin-access-section-header{padding-bottom:4px}.bs-admin-access-section-title{color:var(--bs-text);margin:0;font-size:13px;font-weight:500;line-height:1}.bs-admin-access-section-actions{align-items:center;gap:16px;padding-top:4px;display:flex}.bs-admin-access-add-picker{align-items:center;gap:8px;display:flex}.bs-admin-access-add-picker select{min-width:240px}.bs-access-matrix{flex-direction:column;display:flex}.bs-access-matrix-head{padding:var(--bs-row-py) var(--bs-row-px);background:var(--bs-bg-surface);color:var(--bs-text-dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:16px;font-size:11px;font-weight:500;display:grid}.bs-access-matrix-row{padding:var(--bs-row-py) var(--bs-row-px);border-bottom:1px solid var(--bs-bg-active);align-items:center;gap:16px;font-size:13px;display:grid}.bs-access-matrix-head>span,.bs-access-matrix-person{padding-left:8px}.bs-access-matrix-row:hover{background:var(--bs-bg-row-hover)}.bs-access-matrix-person{color:var(--bs-text);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.bs-access-matrix-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-access-matrix-tag{background:var(--bs-bg-active);color:var(--bs-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;line-height:14px}.bs-cell-select-trigger{background:transparent var(--bs-chevron-down) no-repeat right 8px center;width:100%;height:32px;color:var(--bs-text-muted);text-align:left;cursor:pointer;appearance:none;background-size:10px 10px;border:1px solid #0000;border-radius:2px;padding:0 24px 0 8px;font-family:inherit;font-size:12px;transition:background-color .12s,border-color .12s;display:block}.bs-cell-select-trigger.has-role{color:var(--bs-text);font-weight:500}.bs-field>.bs-cell-select>.bs-cell-select-trigger{border-color:var(--bs-border);background-color:var(--bs-bg);height:40px;padding:0 28px 0 12px;font-size:13px;transition:border-color .15s,background-color .12s}.bs-field>.bs-cell-select>.bs-cell-select-trigger:hover{background-color:var(--bs-bg);border-color:var(--bs-text-disabled)}.bs-field>.bs-cell-select>.bs-cell-select-trigger[aria-expanded=true],.bs-field>.bs-cell-select>.bs-cell-select-trigger:focus-visible{border-color:var(--bs-text);background-color:var(--bs-bg);outline:none}.bs-access-matrix-cell{min-width:0}.bs-access-matrix-cell[data-role=owner] .bs-cell-select-trigger{background-color:#00000012}.bs-access-matrix-cell[data-role=editor] .bs-cell-select-trigger{background-color:#0000000a}.bs-access-matrix-cell[data-role=viewer] .bs-cell-select-trigger{background-color:#00000005}.bs-cell-select-trigger:hover{background-color:#0000000a;background-image:var(--bs-chevron-down)}.bs-access-matrix-cell[data-role=owner] .bs-cell-select-trigger:hover{background-color:#0000001a}.bs-access-matrix-cell[data-role=editor] .bs-cell-select-trigger:hover{background-color:#00000012}.bs-access-matrix-cell[data-role=viewer] .bs-cell-select-trigger:hover{background-color:#0000000d}.bs-admin-modules-cell[data-mode=admin_only] .bs-cell-select-trigger{background-color:#0000000a}.bs-admin-modules-cell[data-mode=disabled] .bs-cell-select-trigger,.bs-admin-modules-cell[data-mode=admin_only] .bs-cell-select-trigger:hover{background-color:#00000012}.bs-admin-modules-cell[data-mode=disabled] .bs-cell-select-trigger:hover{background-color:#0000001a}.bs-cell-select-trigger:focus{background-color:var(--bs-bg);border-color:var(--bs-text);outline:none}.bs-cell-select-trigger[data-loading=true]{opacity:.6;cursor:wait}.bs-cell-select{width:100%;display:block;position:relative}.bs-cell-select-create{color:var(--bs-text-muted);border-top:1px solid var(--bs-border-subtle)}.bs-cell-select-create:hover{color:var(--bs-text)}.bs-cell-select-create-row{border-top:1px solid var(--bs-border-subtle);padding:4px 6px}.bs-cell-select-create-input{background:var(--bs-bg-hover);width:100%;height:26px;color:var(--bs-text);border:none;border-radius:2px;outline:none;padding:0 6px;font-family:inherit;font-size:12px}.bs-cell-select-popover{z-index:50;background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:2px;outline:none;width:max-content;min-width:100%;max-width:320px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.bs-cell-select-option{color:var(--bs-text);cursor:pointer;white-space:nowrap;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.bs-cell-select-option-label{align-items:center;min-width:0;display:inline-flex}.bs-cell-select-option-text{text-overflow:ellipsis;overflow:hidden}.bs-cell-select-option-label .bs-cell-dot{position:relative;top:-1px}.bs-cell-select-option.is-highlighted{background:var(--bs-bg-hover)}.bs-cell-select-option.is-selected{font-weight:500}.bs-cell-select-option.is-danger{color:var(--bs-danger)}.bs-cell-select-option.is-danger.is-highlighted{background:#c000000f}.bs-cell-select-check{color:var(--bs-text);flex-shrink:0}.bs-admin-access-show-all{color:var(--bs-text-faint);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;margin-left:auto;padding:8px 0;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s}.bs-admin-access-show-all:hover{color:var(--bs-text)}.bs-admin-invites{flex-direction:column;gap:40px;max-width:1000px;display:flex}.bs-admin-invites-add{flex-direction:column;gap:12px;display:flex}.bs-admin-invites-add-fields{grid-template-columns:1fr 1fr 1fr 40px;align-items:end;gap:16px;padding:0 12px;display:grid}.bs-admin-invites-add-fields .bs-split-aside-add{width:40px;height:40px;font-size:20px}.bs-admin-invites-admin-toggle{color:var(--bs-text-muted);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.bs-admin-invites-admin-toggle input{cursor:pointer;margin:0}.bs-admin-invites-list{flex-direction:column;display:flex}.bs-admin-invites-head{border-bottom:1px solid var(--bs-border-subtle);grid-template-columns:28px 1fr 180px 140px 40px;gap:16px;padding:10px 12px;display:grid}.bs-admin-invites-row{padding:var(--bs-row-py) var(--bs-row-px-sm);border-bottom:1px solid var(--bs-bg-hover);grid-template-columns:28px 1fr 180px 140px 40px;align-items:center;gap:16px;display:grid}.bs-admin-invites-row.is-selected{background:var(--bs-bg-row-hover)}.bs-admin-invites-check{justify-content:center;align-items:center;display:flex}.bs-admin-invites-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--bs-text);cursor:pointer}.bs-admin-invites-row:last-child{border-bottom:none}.bs-admin-invites-email{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.bs-admin-invites-type{font-size:12px}.bs-admin-invites-date{color:var(--bs-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.bs-admin-invites-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.bs-admin-invites-row:hover .bs-admin-invites-actions,.bs-admin-invites-row:focus-within .bs-admin-invites-actions{opacity:1}.bs-module-disabled{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:80px 32px;display:flex}.bs-module-disabled-icon{color:var(--bs-text-dim);margin-bottom:8px}.bs-module-disabled-title{color:var(--bs-text);margin:0;font-size:18px;font-weight:500}.bs-module-disabled-desc{color:var(--bs-text-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.bs-admin-modules{flex-direction:column;display:flex}.bs-admin-modules-list{margin:0;padding:0;list-style:none}.bs-admin-modules-head{padding:var(--bs-row-py) var(--bs-row-px);background:var(--bs-bg-surface);color:var(--bs-text-dim);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(220px,1fr) 160px 140px 140px;gap:16px;font-size:11px;font-weight:500;display:grid}.bs-admin-modules-row{padding:var(--bs-row-py) var(--bs-row-px);border-bottom:1px solid var(--bs-bg-active);grid-template-columns:minmax(220px,1fr) 160px 140px 140px;align-items:center;gap:16px;font-size:13px;display:grid;position:relative}.bs-admin-modules-handle-cell{z-index:2;padding:0;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.bs-admin-modules-head>span,.bs-admin-modules-label,.bs-admin-modules-toggle{padding-left:8px}.bs-admin-webapp-head{padding:var(--bs-row-py) var(--bs-row-px);background:var(--bs-bg-surface);color:var(--bs-text-dim);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(220px,1fr) 160px;gap:16px;font-size:11px;font-weight:500;display:grid}.bs-admin-webapp-row{padding:var(--bs-row-py) var(--bs-row-px);border-bottom:1px solid var(--bs-bg-active);grid-template-columns:minmax(220px,1fr) 160px;align-items:center;gap:16px;font-size:13px;display:grid;position:relative}.bs-admin-webapp-head>span{padding-left:8px}.bs-admin-webapp{flex-direction:column;gap:40px;display:flex}.bs-admin-webapp-setting-head{padding:var(--bs-row-py) var(--bs-row-px);background:var(--bs-bg-surface);color:var(--bs-text-dim);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(220px,1fr) 280px;gap:16px;font-size:11px;font-weight:500;display:grid}.bs-admin-webapp-setting-row{padding:var(--bs-row-py) var(--bs-row-px);border-bottom:1px solid var(--bs-bg-active);grid-template-columns:minmax(220px,1fr) 280px;align-items:center;gap:16px;font-size:13px;display:grid;position:relative}.bs-admin-webapp-setting-head>span{padding-left:8px}.bs-admin-modules-row:hover{background:var(--bs-bg-row-hover)}.bs-admin-modules-label{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-admin-modules-label-name{color:var(--bs-text);font-weight:500}.bs-admin-modules-kind{color:var(--bs-text-dim);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.bs-admin-modules-cell{align-items:center;min-width:0;display:flex}.bs-admin-modules-toggle{cursor:pointer;color:var(--bs-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bs-admin-modules-toggle input[type=checkbox]{accent-color:var(--bs-text);cursor:pointer}.bs-admin-modules-group-input{width:100%;height:32px;color:var(--bs-text);background:0 0;border:1px solid #0000;border-radius:2px;outline:none;padding:0 8px;font-family:inherit;font-size:12px;transition:background-color .12s,border-color .12s}.bs-admin-modules-group-input::placeholder{color:var(--bs-text-disabled)}.bs-admin-modules-group-input:hover{background-color:#0000000a}.bs-admin-modules-group-input:focus{background-color:var(--bs-bg);border-color:var(--bs-text)}.bs-admin-modules-order{justify-content:center;align-items:center;display:inline-flex}.bs-drag-handle{width:22px;height:28px;color:var(--bs-text-disabled);cursor:grab;opacity:0;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .12s,background-color .12s;display:inline-flex}.bs-admin-modules-row:hover .bs-drag-handle,.bs-admin-modules-row:focus-within .bs-drag-handle{opacity:1}.bs-drag-handle:hover{color:var(--bs-text)}.bs-drag-handle:active{cursor:grabbing}.bs-drag-handle:focus-visible{opacity:1;border-color:var(--bs-text);outline:none}.bs-drag-row[data-dragging=true]{opacity:.7;cursor:grabbing}.bs-drag-row[data-drop-position]:before,.bs-drag-row[data-drop-position]:after{content:"";background:var(--bs-text);pointer-events:none;z-index:5;height:2px;display:none;position:absolute;left:0;right:0}.bs-drag-row[data-drop-position=above]:before{display:block;top:-1px}.bs-drag-row[data-drop-position=below]:after{display:block;bottom:-1px}.bs-admin-modules-footer{color:var(--bs-text-dim);max-width:640px;margin-top:16px;padding:0 16px;font-size:12px;line-height:1.5}.bs-admin-domains{flex-direction:column;gap:40px;max-width:900px;display:flex}.bs-admin-domains-add{flex-direction:column;gap:0;display:flex}.bs-admin-domains-add-fields{grid-template-columns:260px 1fr 40px;align-items:end;gap:16px;padding:0 12px;display:grid}.bs-admin-domains-add-fields .bs-split-aside-add{width:40px;height:40px;font-size:20px}.bs-admin-domains-list{flex-direction:column;display:flex}.bs-admin-domains-head{border-bottom:1px solid var(--bs-border-subtle);grid-template-columns:260px 1fr 40px;gap:16px;padding:10px 12px;display:grid}.bs-admin-domains-row{padding:var(--bs-row-py) var(--bs-row-px-sm);border-bottom:1px solid var(--bs-bg-hover);grid-template-columns:260px 1fr 40px;align-items:center;gap:16px;display:grid}.bs-admin-domains-row:last-child{border-bottom:none}.bs-admin-domains-domain{align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500;display:inline-flex}.bs-admin-domains-desc{color:var(--bs-text-muted);font-size:13px}.bs-admin-domains-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.bs-admin-domains-row:hover .bs-admin-domains-actions,.bs-admin-domains-row:focus-within .bs-admin-domains-actions{opacity:1}.bs-admin-people-list{flex-direction:column;gap:16px;display:flex}.bs-admin-people-group{flex-direction:column;gap:1px;display:flex}.bs-admin-people-group-label{color:var(--bs-text-dim);justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:11px;font-weight:500;display:flex}.bs-admin-people-group-count{color:var(--bs-text-disabled);font-variant-numeric:tabular-nums;font-size:10px}.bs-admin-people-group[data-revoked=true] .bs-field-list-name{color:var(--bs-text-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--bs-border);text-decoration-color:var(--bs-border)}.bs-admin-people-revoked-toggle{border:none;border-top:1px solid var(--bs-bg-active);color:var(--bs-text-faint);cursor:pointer;text-align:left;background:0 0;margin:12px 0 4px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s}.bs-admin-people-revoked-toggle:hover{color:var(--bs-text)}.bs-admin-person-detail{flex-direction:column;gap:16px;max-width:680px;display:flex}.bs-admin-person-row{border-bottom:1px solid var(--bs-bg-hover);grid-template-columns:160px 1fr;align-items:baseline;gap:16px;padding:8px 0;display:grid}.bs-admin-person-label{color:var(--bs-text-faint);font-size:12px}.bs-admin-person-value{color:var(--bs-text);font-size:13px}.bs-admin-person-actions{border-top:1px solid var(--bs-border-subtle);flex-direction:column;gap:10px;margin-top:16px;padding-top:20px;display:flex}.bs-admin-person-help{color:var(--bs-text-muted);max-width:480px;font-size:12px;line-height:1.55}.bs-admin-shell{background:var(--bs-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.bs-admin-topbar{background:var(--bs-text);height:48px;color:var(--bs-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.bs-admin-topbar-left{align-items:center;gap:10px;display:flex}.bs-admin-topbar-title{letter-spacing:.01em;color:var(--bs-bg);font-size:13px;font-weight:500}.bs-admin-topbar-sub{color:#ffffff8c;border-left:1px solid #ffffff2e;margin-left:2px;padding-left:10px;font-size:12px;line-height:1}.bs-admin-exit{color:#ffffffb3;border-radius:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.bs-admin-exit:hover{color:var(--bs-bg);background:#ffffff14}.bs-admin-nav{border-bottom:1px solid var(--bs-border-subtle);background:var(--bs-bg);flex-shrink:0;align-items:center;gap:2px;padding:0 24px;display:flex}.bs-admin-nav-tab{color:var(--bs-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.bs-admin-nav-tab:hover{color:var(--bs-text)}.bs-admin-nav-tab.active{color:var(--bs-text);border-bottom-color:var(--bs-text);font-weight:500}.bs-admin-main{flex-direction:column;flex:1;min-width:0;padding:20px 32px 32px;display:flex;overflow-y:auto}@media (max-width:768px){.bs-main{padding:20px}}.bs-person-backdrop{z-index:204;background:#0000004d;animation:.15s bs-person-fade;position:fixed;inset:0}.bs-person-panel{background:var(--bs-bg);border-left:1px solid var(--bs-border);z-index:205;flex-direction:column;width:480px;animation:.2s ease-out bs-person-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.bs-person-panel--wide{border-left:none;width:100%;animation:.15s bs-person-fade;left:0}@keyframes bs-person-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bs-person-fade{0%{opacity:0}to{opacity:1}}.bs-person-panel-header{border-bottom:1px solid var(--bs-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.bs-person-panel-label{color:var(--bs-text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.bs-person-panel-header-actions{align-items:center;gap:2px;display:flex}.bs-person-panel-body{flex:1;overflow-y:auto}.bs-session-backdrop{z-index:199;background:#0000004d;animation:.15s bs-person-fade;position:fixed;inset:0}.bs-session-panel{background:var(--bs-bg-canvas);border-left:1px solid var(--bs-border);z-index:200;flex-direction:column;width:560px;max-width:100vw;animation:.2s ease-out bs-person-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.bs-session-panel--wide{border-left:none;width:100%;animation:.15s bs-person-fade;left:0}.bs-session-panel-header{background:var(--bs-bg);border-bottom:1px solid var(--bs-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 12px 0 20px;display:flex}.bs-session-panel-crumb{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.bs-session-panel-crumb-event{font:inherit;color:var(--bs-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.bs-session-panel-crumb-event:hover{color:var(--bs-text)}.bs-session-panel-crumb-sep{color:var(--bs-text-faint);flex-shrink:0}.bs-session-panel-title{font-weight:var(--bs-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-session-panel-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.bs-session-panel:not(.bs-session-panel--wide) .bs-detail-layout{grid-template-columns:1fr;grid-template-areas:"main""rail""activity"}.bs-session-panel:not(.bs-session-panel--wide) .bs-properties-panel{border-left:none;border-top:1px solid var(--bs-border-subtle);padding-top:24px;padding-left:0}.bs-session-quickedit{flex-direction:column;gap:10px;width:300px;padding:10px 12px;display:flex}.bs-session-quickedit-title{font-size:13px;font-weight:var(--bs-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-session-quickedit-warn{color:var(--bs-warning);margin:0;font-size:12px}.bs-session-quickedit-open{text-align:left;width:100%;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px;font-family:inherit;font-size:12px;display:block}.bs-session-quickedit-open:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-person-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.bs-person-avatar-placeholder{background:var(--bs-text);color:var(--bs-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.bs-person-hero{border-bottom:1px solid var(--bs-border-subtle);align-items:flex-start;gap:16px;padding:24px;display:flex}.bs-person-hero-info{flex:1;min-width:0}.bs-person-name{letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:500;line-height:1.2}.bs-person-name--lg{font-size:22px}.bs-person-subtitle{color:var(--bs-text-muted);margin-bottom:6px;font-size:13px;line-height:1.4}.bs-person-email{color:var(--bs-text-faint);font-size:12px;text-decoration:none}.bs-person-email:hover{color:var(--bs-text);text-decoration:underline}.bs-person-section-label{color:var(--bs-text-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:20px 24px 10px;font-size:11px;font-weight:500;display:flex}.bs-person-section-count{color:var(--bs-text-disabled);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.bs-person-details{padding:0 24px}.bs-person-details--flush{padding:0}.bs-person-detail-row{border-bottom:1px solid var(--bs-bg-hover);grid-template-columns:80px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.bs-person-detail-row:last-child{border-bottom:none}.bs-person-detail-label{color:var(--bs-text-faint);flex-shrink:0;font-size:12px}.bs-person-detail-value{color:var(--bs-text);font-size:13px;line-height:1.5}.bs-person-events{flex-direction:column;padding:0 24px;display:flex}.bs-person-event-row{border:none;border-bottom:1px solid var(--bs-bg-hover);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;font-family:inherit;transition:opacity .1s;display:flex}.bs-person-event-row:last-child{border-bottom:none}.bs-person-event-row:hover .bs-person-event-name{text-decoration:underline}.bs-person-event-name{color:var(--bs-text);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:13px;overflow:hidden}.bs-person-event-date{color:var(--bs-text-faint);white-space:nowrap;flex-shrink:0;font-size:12px}.bs-person-event-roles{flex-shrink:0;gap:4px;display:flex}.bs-person-event-role{font-size:11px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted);background:var(--bs-bg-emphasis);white-space:nowrap;border-radius:999px;padding:1px 8px}.bs-person-empty-note{color:var(--bs-text-dim);margin:0;padding:0 24px;font-size:13px}.bs-person-narrow{flex-direction:column;padding-bottom:32px;display:flex}.bs-person-wide{flex-direction:column;display:flex}.bs-person-wide-hero{border-bottom:1px solid var(--bs-border-subtle);align-items:flex-start;gap:24px;padding:32px;display:flex}.bs-person-wide-cols{flex:1;grid-template-columns:1fr 1fr;display:grid}.bs-person-wide-col{border-right:1px solid var(--bs-border-subtle);padding:0 32px 32px}.bs-person-wide-col:last-child{border-right:none}.bs-person-wide-col .bs-person-section-label,.bs-person-wide-col .bs-person-details{padding-left:0;padding-right:0}.bs-person-wide-col .bs-person-events{padding:0}.bs-search-card-person{border:none;border-bottom:1px solid var(--bs-bg-active);cursor:pointer;text-align:left;background:0 0;width:100%;padding:14px 0;font-family:inherit;transition:background .1s;display:block}.bs-search-card-person:hover{background:var(--bs-bg-row-hover)}.bs-datetime-row{grid-template-columns:1fr 100px;gap:8px;display:grid}.bs-date-popover{position:relative}.bs-date-trigger{border:1px solid var(--bs-border);background:var(--bs-bg);width:100%;height:40px;color:var(--bs-text);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.bs-date-trigger:hover{border-color:var(--bs-text-disabled)}.bs-date-trigger:focus-visible,.bs-date-popover[data-open=true] .bs-date-trigger{border-color:var(--bs-text);outline:none}.bs-date-trigger-value{color:var(--bs-text)}.bs-date-trigger-placeholder{color:var(--bs-text-faint)}.bs-date-trigger-chevron{color:var(--bs-text-muted);flex-shrink:0}.bs-date-pop{z-index:50;background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:4px;width:280px;padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000014}.bs-date-pop-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bs-date-pop-month{color:var(--bs-text);font-size:13px;font-weight:500}.bs-date-pop-nav{width:24px;height:24px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.bs-date-pop-nav:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-date-pop-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.bs-date-pop-dow{color:var(--bs-text-faint);text-align:center;padding:4px 0;font-size:11px;font-weight:500}.bs-date-pop-cell{height:32px;color:var(--bs-text);cursor:pointer;background:0 0;border:none;border-radius:2px;font-family:inherit;font-size:12px;transition:background .1s,color .1s}.bs-date-pop-cell:hover{background:var(--bs-bg-active)}.bs-date-pop-cell.is-muted{color:var(--bs-border)}.bs-date-pop-cell.is-today{font-weight:600}.bs-date-pop-cell.is-today:after{content:"";background:var(--bs-text);border-radius:50%;width:4px;height:4px;margin:-3px auto 0;display:block}.bs-date-pop-cell.is-selected{background:var(--bs-text);color:var(--bs-bg)}.bs-date-pop-cell.is-selected:hover{background:var(--bs-text)}.bs-date-pop-cell.is-selected.is-today:after{background:var(--bs-bg)}.bs-date-pop-foot{border-top:1px solid var(--bs-border-subtle);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.bs-date-pop-foot-btn{color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px 6px;font-family:inherit;font-size:12px;transition:color .1s,background .1s}.bs-date-pop-foot-btn:hover{color:var(--bs-text);background:var(--bs-bg-hover)}.bs-date-pop-foot-btn.danger{color:var(--bs-danger)}.bs-date-pop-foot-btn.danger:hover{color:var(--bs-danger);background:#fbe5e5}.bs-time-combobox{border:1px solid var(--bs-border);background:var(--bs-bg);border-radius:2px;align-items:center;height:40px;transition:border-color .15s;display:flex;position:relative}.bs-time-combobox:hover{border-color:var(--bs-text-disabled)}.bs-time-combobox:focus-within{border-color:var(--bs-text)}.bs-time-combobox>.bs-time-combobox-input,.bs-field .bs-time-combobox>.bs-time-combobox-input{min-width:0;height:100%;color:var(--bs-text);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.bs-time-combobox>.bs-time-combobox-input::placeholder,.bs-field .bs-time-combobox>.bs-time-combobox-input::placeholder{color:var(--bs-border)}.bs-time-combobox-chevron{width:28px;height:100%;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s;display:inline-flex}.bs-time-combobox-chevron:hover{color:var(--bs-text)}.bs-time-combobox-pop{z-index:50;background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:4px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}.bs-time-combobox-option{font-variant-numeric:tabular-nums;color:var(--bs-text);cursor:pointer;text-align:center;padding:6px 12px;font-family:inherit;font-size:13px}.bs-time-combobox-option.is-highlighted{background:var(--bs-bg-hover)}.bs-time-combobox-option.is-selected{background:var(--bs-bg-active);font-weight:500}.bs-date-popover.inline .bs-date-trigger,.bs-time-combobox.inline{background:0 0;border-color:#0000;gap:6px;height:32px;padding-left:6px}.bs-date-popover.inline .bs-date-trigger:hover,.bs-date-popover.inline .bs-date-trigger:focus-visible,.bs-time-combobox.inline:hover,.bs-time-combobox.inline:focus-within{background:var(--bs-bg-hover);border-color:#0000}.bs-date-popover.inline .bs-date-trigger-value,.bs-date-popover.inline .bs-date-trigger-placeholder{white-space:nowrap}.bs-date-trigger-icon,.bs-time-combobox-icon{color:var(--bs-text-muted);flex-shrink:0;display:inline-flex}.bs-time-combobox-icon{pointer-events:none}.bs-session-when .bs-datetime-row{grid-template-columns:auto auto;justify-content:start}.bs-session-when .bs-date-popover.inline .bs-date-trigger{width:max-content}.bs-session-when .bs-time-combobox.inline .bs-time-combobox-input{flex:none;width:42px}.bs-page-full:has(>.bs-tabs)>.bs-page-header{border-bottom:none}.bs-page-full>.bs-tabs{flex-shrink:0;margin:0;padding:12px 32px 0}.bs-event-tab-host{flex-direction:column;flex:1;min-height:0;display:flex}.bs-event-tab-panel{flex:1;min-height:0;padding:20px 32px 32px;overflow-y:auto}.bs-event-tab-panel.is-list{flex-direction:column;display:flex;overflow:hidden}.bs-event-tab-panel[hidden]{display:none!important}.bs-detail-layout{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main rail""activity rail";align-items:start;gap:32px;display:grid}.bs-detail-main{grid-area:main;width:100%;min-width:0;max-width:80ch;margin-inline:auto}.bs-detail-activity{grid-area:activity;width:100%;min-width:0;max-width:80ch;margin-inline:auto}.bs-detail-activity .bs-record-activity{margin-top:0}.bs-properties-panel{border-left:1px solid var(--bs-border-subtle);grid-area:rail;padding-left:24px}.bs-properties-panel-title{font-size:12px;font-weight:var(--bs-weight-medium);color:var(--bs-text-muted);margin-bottom:12px}.bs-prop-list{flex-direction:column;gap:2px;margin:0;display:flex}.bs-prop-row{grid-template-columns:96px 1fr;align-items:start;gap:12px;padding:7px 0;font-size:13px;display:grid}.bs-prop-row-label{color:var(--bs-text-muted);font-size:12px;line-height:1.5}.bs-prop-row-value{min-width:0;color:var(--bs-text);word-break:break-word;margin:0;line-height:1.5}.bs-prop-link{color:var(--bs-text-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.bs-prop-link:hover{color:var(--bs-text)}@media (max-width:900px){.bs-detail-layout{grid-template-columns:1fr;grid-template-areas:"main""rail""activity"}.bs-properties-panel{border-left:none;border-top:1px solid var(--bs-border-subtle);padding-top:24px;padding-left:0}}.bs-sessions{flex-direction:column;flex:1;min-height:0;display:flex}.bs-sessions>.bs-list-controls{flex-shrink:0}.bs-sessions-views-pop{min-width:200px;left:0;right:auto}.bs-sessions-views-empty{color:var(--bs-text-muted);padding:2px 8px 6px;font-size:12px}.bs-sessions-view-row{align-items:center;gap:4px;display:flex}.bs-sessions-view-apply{text-align:left;min-width:0;color:var(--bs-text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.bs-sessions-view-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bs-sessions-view-check{color:var(--bs-text);visibility:hidden;flex:none}.bs-sessions-view-row.is-active .bs-sessions-view-check{visibility:visible}.bs-sessions-view-row.is-active .bs-sessions-view-apply{font-weight:var(--bs-weight-medium,500)}.bs-sessions-view-apply:hover{background:var(--bs-bg-hover)}.bs-sessions-view-remove{width:22px;height:22px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;font-size:16px;line-height:1}.bs-sessions-view-remove:hover{background:var(--bs-bg-hover);color:var(--bs-danger)}.bs-sessions-view-share{width:22px;height:22px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bs-sessions-view-share:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-sessions-view-share.is-shared,.bs-sessions-view-share.is-shared:hover{color:var(--bs-mention)}.bs-share-modal{width:460px;max-width:calc(100vw - 32px)}.bs-share-note{color:var(--bs-text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.bs-share-slug{border:1px solid var(--bs-border);border-radius:2px;align-items:center;display:flex;overflow:hidden}.bs-share-slug:focus-within{border-color:var(--bs-text)}.bs-share-slug-prefix{color:var(--bs-text-faint);white-space:nowrap;flex:none;padding:0 1px 0 10px;font-size:13px}.bs-share-slug .bs-inline-input{flex:1;min-width:0}.bs-share-url{align-items:center;gap:8px;display:flex}.bs-share-url .bs-inline-input{border:1px solid var(--bs-border);border-radius:2px;flex:1;min-width:0;height:36px;padding:0 10px}.bs-share-error{color:var(--bs-danger);margin-top:6px;font-size:12px;display:block}.bs-public{max-width:760px;min-height:100vh;margin:0 auto;padding:56px 24px 64px}.bs-public--wide{max-width:1180px}.bs-public-schedule{flex-direction:column;display:flex}.bs-public-schedule .bs-sessions-calendar,.bs-public-schedule .bs-sessions-timeline{flex:none;max-height:78vh}.bs-public-schedule .bs-sessions-calendar-card,.bs-public-schedule .bs-sessions-timeline-card{cursor:default}.bs-public-head{margin-bottom:32px}.bs-public-event{font-size:12px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted);text-transform:uppercase;letter-spacing:.06em}.bs-public-title{font-size:32px;font-weight:var(--bs-weight-semibold,590);color:var(--bs-text);margin:6px 0 0}.bs-public-agenda{flex-direction:column;gap:32px;display:flex}.bs-public-group-label{border-bottom:1px solid var(--bs-border);font-size:13px;font-weight:var(--bs-weight-semibold,590);color:var(--bs-text);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:8px;display:flex}.bs-public-group-count{color:var(--bs-text-faint);font-weight:400}.bs-public-list{margin:0;padding:0;list-style:none}.bs-public-session{border-bottom:1px solid var(--bs-border-subtle);gap:16px;padding:16px 0;display:flex}.bs-public-time{font-size:13px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text);font-variant-numeric:tabular-nums;flex:0 0 86px}.bs-public-time-end{color:var(--bs-text-faint)}.bs-public-body{flex:1;min-width:0}.bs-public-session-title{font-size:16px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text)}.bs-public-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bs-public-pill{color:var(--bs-text-muted);border:1px solid var(--bs-border);border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:12px;display:inline-flex}.bs-public-dot{border-radius:999px;flex:none;width:7px;height:7px}.bs-public-speakers{color:var(--bs-text);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.bs-public-speaker-meta{color:var(--bs-text-muted)}.bs-public-desc{color:var(--bs-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.bs-public-none{color:var(--bs-text-muted)}.bs-public-foot{border-top:1px solid var(--bs-border-subtle);text-align:center;margin-top:56px;padding-top:24px}.bs-public-mark{font-weight:var(--bs-weight-semibold,590);color:var(--bs-text)}.bs-public-empty{text-align:center;max-width:420px;margin:18vh auto 0}.bs-public-empty h1{font-size:20px;font-weight:var(--bs-weight-medium,500);margin:16px 0 8px}.bs-public-empty p{color:var(--bs-text-muted);font-size:14px}.bs-preview-note{color:var(--bs-text-muted);margin:0 0 16px;font-size:13px}.bs-preview-tabs{gap:6px;margin-bottom:24px;display:flex}.bs-preview-tab{box-sizing:border-box;height:28px;color:var(--bs-text-muted);border:1px solid var(--bs-border);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.bs-preview-tab:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-preview-tab.is-active{color:var(--bs-text);font-weight:var(--bs-weight-medium,500);background:#eaeaea;border-color:#cfcfcf}[data-theme=dark] .bs-preview-tab.is-active{background:#3a3a3a;border-color:#505050}.bs-shared-admin-link{align-items:center;gap:6px;display:inline-flex}.bs-shared-admin-link a{color:var(--bs-mention);text-decoration:none}.bs-shared-admin-link a:hover{text-decoration:underline}.bs-shared-admin-copy{width:24px;height:24px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.bs-shared-admin-copy:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-sessions-view-new{text-align:left;width:100%;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.bs-sessions-view-new:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-sessions-view-save{gap:6px;display:flex}.bs-sessions-views-pop>.bs-sessions-view-new,.bs-sessions-views-pop>.bs-sessions-view-save{border-top:1px solid var(--bs-border-subtle);margin-top:2px;padding-top:8px}.bs-sessions-view-name{border:1px solid var(--bs-border);background:var(--bs-bg);min-width:0;height:28px;color:var(--bs-text);border-radius:4px;flex:1;padding:0 8px;font-family:inherit;font-size:13px}.bs-sessions-view-name:focus{border-color:var(--bs-text);outline:none}.bs-sessions-controls{flex-wrap:wrap;row-gap:8px}.bs-sessions-controls .bs-list-controls-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.bs-sessions-controls .bs-views-tabs{flex:none}.bs-sessions-grid{scrollbar-gutter:stable;--bs-sessions-cols:220px 130px 130px 150px 190px 170px 230px 240px 240px 150px 180px 90px 120px 120px 240px 190px 200px 200px 170px 80px;flex:1;min-height:0;overflow:auto}.bs-sessions-grid,.bs-contacts-grid{position:relative}.bs-col-drop-indicator{background:var(--bs-text);z-index:5;pointer-events:none;width:2px;margin-left:-1px;display:none;position:absolute;top:0;bottom:0}.is-col-dragging{opacity:.55}.bs-sessions-grid-head,.bs-sessions-grid-row{grid-template-columns:var(--bs-sessions-cols);width:max-content;min-width:100%;display:grid}.bs-sessions-grid-head{z-index:3;background:var(--bs-bg-canvas);border-bottom:1px solid var(--bs-border-subtle);color:var(--bs-text-muted);font-size:11px;font-weight:500;position:sticky;top:0}.bs-sessions-grid-head>span{white-space:nowrap;text-overflow:ellipsis;align-self:center;padding:10px 8px;position:relative;overflow:hidden}.bs-col-resize{cursor:col-resize;z-index:6;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:0}.bs-col-resize:after{content:"";background:var(--bs-border);opacity:0;width:1px;transition:opacity .12s;position:absolute;top:4px;bottom:4px;right:3px}.bs-col-resize:hover:after,.bs-col-resize:active:after{opacity:1}.bs-sessions-grid-list{margin:0;padding:0;list-style:none}.bs-sessions-grid-row{border-bottom:1px solid var(--bs-border);align-items:start;font-size:13px}.bs-sessions-grid-group{grid-template-columns:var(--bs-sessions-cols);background:var(--bs-bg-surface);border-radius:6px;width:max-content;min-width:100%;display:grid}.bs-sessions-grid-group-toggle{z-index:1;font-family:inherit;font-size:13px;font-weight:var(--bs-weight-medium);color:var(--bs-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;grid-column:1;justify-self:start;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:sticky;left:0}.bs-sessions-grid-row:hover{background:var(--bs-bg-row-hover)}.bs-sessions-grid-cell{align-items:center;min-width:0;min-height:38px;padding:3px 8px;display:flex}.bs-sessions-grid .bs-inline-input,.bs-sessions-grid .bs-cell-open-trigger,.bs-sessions-grid .bs-cell-chips-trigger,.bs-sessions-cell-text{padding-left:0}.bs-sessions-grid-cell--wrap{align-items:flex-start}.bs-sessions-grid-cell--wrap .bs-sessions-cell-pills{flex-wrap:wrap;flex:1;row-gap:4px;min-width:0;padding-top:3px;overflow:visible}.bs-sessions-grid-cell--wrap .bs-cell-open-trigger{white-space:normal;height:auto;min-height:32px;padding-top:3px;padding-bottom:3px;overflow:visible}.bs-sessions-grid-cell .bs-speaker-edit-trigger{flex:none;width:auto;min-height:32px;margin-right:8px;padding:0}.bs-sessions-grid-cell--wrap .bs-sessions-cell-text{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.bs-sessions-grid-cell--wrap .bs-speaker-chip{min-width:0;max-width:100%}.bs-sessions-grid-cell--wrap .bs-speaker-chip-id{min-width:0}.bs-sessions-grid-cell--wrap .bs-speaker-pill-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:2ch;overflow:hidden}.bs-sessions-grid-cell--wrap .bs-speaker-pill-meta{text-overflow:ellipsis;flex-shrink:999;min-width:0;overflow:hidden}.bs-sessions-grid-cell>input,.bs-sessions-grid-cell .bs-cell-select,.bs-sessions-grid-cell .bs-person-picker,.bs-sessions-grid-cell .bs-datetime-row{width:100%;min-width:0}.bs-sessions-grid-cell .bs-cell-select-trigger{width:100%}.bs-sessions-cell-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bs-text);padding:0 8px;overflow:hidden}.bs-sessions-pill-x{cursor:pointer;width:14px;height:14px;color:inherit;opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bs-sessions-pill-x:hover{opacity:1}.bs-sessions-grid-cell .bs-datetime-row{grid-template-columns:auto 100px;justify-content:start;gap:4px}.bs-sessions-grid-cell .bs-date-popover.inline .bs-date-trigger{width:max-content}.bs-sessions-grid-cell .bs-time-combobox.inline{gap:3px}.bs-sessions-grid-cell .bs-time-combobox-chevron{width:20px}.bs-sessions-grid-cell .bs-date-popover.inline .bs-date-trigger,.bs-sessions-grid-cell .bs-time-combobox.inline{border-color:var(--bs-border);background:0 0;border-radius:999px;height:28px;padding-left:10px}.bs-sessions-grid-cell .bs-date-popover.inline .bs-date-trigger:hover,.bs-sessions-grid-cell .bs-date-popover.inline .bs-date-trigger:focus-visible,.bs-sessions-grid-cell .bs-time-combobox.inline:hover,.bs-sessions-grid-cell .bs-time-combobox.inline:focus-within{border-color:var(--bs-text-faint);background:var(--bs-bg-emphasis)}.bs-sessions-col-title{z-index:2;background:var(--bs-bg-canvas);align-self:stretch;gap:4px;transition:box-shadow .15s;position:sticky;left:0}.bs-sessions-title-btn{width:100%;min-width:0;min-height:32px;color:var(--bs-text);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:13px;display:flex}.bs-sessions-title-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bs-sessions-open-hint{opacity:0;color:var(--bs-text-muted);flex:none;font-size:12px;font-weight:600;transition:opacity .12s}.bs-sessions-title-btn:hover .bs-sessions-open-hint,.bs-sessions-title-btn:focus-visible .bs-sessions-open-hint{opacity:1}.bs-sessions-col-title .bs-inline-input{text-overflow:ellipsis;flex:auto;align-self:flex-start;min-width:0;height:32px;min-height:32px}.bs-sessions-col-title .bs-inline-input--wrap{--wrap-line-height:1.4em;--wrap-pad:7px;height:auto;padding-top:var(--wrap-pad);padding-bottom:var(--wrap-pad);line-height:var(--wrap-line-height);resize:none;overflow-wrap:anywhere;text-overflow:clip;max-height:calc(var(--wrap-line-height) * 3 + var(--wrap-pad) * 2);display:block;overflow-y:hidden}.bs-sessions-col-title .bs-inline-input--wrap:focus{overflow-y:auto}.bs-sessions-open-btn{min-height:32px;color:var(--bs-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex:none;align-self:flex-start;padding:0 8px 0 2px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .12s}.bs-sessions-grid-row:hover .bs-sessions-open-btn,.bs-sessions-col-title:focus-within .bs-sessions-open-btn,.bs-sessions-open-btn:focus-visible{opacity:1;pointer-events:auto}.bs-sessions-open-btn:hover{color:var(--bs-text)}.bs-sessions-grid-ghostrow{grid-template-columns:var(--bs-sessions-cols);width:max-content;min-width:100%;display:grid}.bs-sessions-grid-ghost-btn{color:var(--bs-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;grid-column:1;justify-self:start;padding:9px 10px;font-family:inherit;font-size:13px;position:sticky;left:0}.bs-sessions-grid-ghost-btn:hover{color:var(--bs-text)}.bs-sessions-head-hint{text-transform:none;color:var(--bs-text-disabled);font-weight:400}.bs-cell-open-trigger{width:100%;height:32px;color:var(--bs-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;padding:0 8px;font-family:inherit;font-size:13px;transition:background .12s;overflow:hidden}.bs-cell-open-trigger:focus-visible{box-shadow:inset 0 0 0 1.5px var(--bs-text);outline:none}.bs-cell-open-trigger.is-empty{color:var(--bs-text-muted)}.bs-sessions-title-btn,.bs-cell-open-trigger--text{white-space:normal;height:auto;min-height:32px;padding-top:3px;padding-bottom:3px}.bs-sessions-title-btn .bs-sessions-title-label,.bs-cell-open-trigger--text,.bs-sessions-grid-cell .bs-cell-open-trigger--text{-webkit-line-clamp:3;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.bs-cell-open-trigger--text:hover{background:0 0}.bs-cell-open-trigger--text.is-empty{color:var(--bs-text-faint)}.bs-cell-popover{z-index:210;background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:6px;padding:6px;position:fixed;box-shadow:0 4px 16px #00000014}.bs-cell-pop-body{flex-direction:column;gap:4px;display:flex}.bs-cell-pop-list{flex-direction:column;gap:1px;max-height:200px;display:flex;overflow-y:auto}.bs-cell-pop-row{border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.bs-cell-pop-row:hover{background:var(--bs-bg-hover)}.bs-cell-pop-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-cell-pop-empty{color:var(--bs-text-muted);padding:6px;font-size:12px}.bs-cell-pop-add{border-top:1px solid var(--bs-border-subtle);margin-top:2px;padding-top:6px}.bs-cell-pop-textarea{resize:vertical;border:1px solid var(--bs-border);width:100%;min-height:120px;color:var(--bs-text);background:var(--bs-bg);border-radius:2px;padding:8px;font-family:inherit;font-size:13px}.bs-cell-pop-textarea:focus{border-color:var(--bs-text);outline:none}.bs-cell-pop-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.bs-sheet-danger-zone{border-top:1px solid var(--bs-border-subtle);margin-top:8px;padding-top:16px}.bs-sessions-grid-row:hover .bs-sessions-col-title{background:var(--bs-bg-row-hover)}.bs-sessions-grid-head .bs-sessions-col-title{z-index:4;background:var(--bs-bg-canvas);box-shadow:0 1px 0 0 var(--bs-border-subtle);position:sticky;left:0}.bs-sessions-grid.is-scrolled-x .bs-sessions-grid-row .bs-sessions-col-title{box-shadow:inset -1px 0 0 0 var(--bs-border-subtle)}.bs-sessions-grid.is-scrolled-x .bs-sessions-grid-head .bs-sessions-col-title:after{content:"";background:var(--bs-border-subtle);width:1px;position:absolute;top:10px;bottom:0;right:0}.bs-sessions-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bs-sessions-pill{background:var(--bs-bg-active);color:var(--bs-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.bs-speaker-pill-meta{color:var(--bs-text-muted)}.bs-speaker-pill-meta:before{content:"·";color:var(--bs-text-faint);margin:0 4px}.bs-sessions-pill .bs-sessions-pill-x{margin-left:6px}.bs-sessions-cell-pills{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.bs-speaker-chip{border:1px solid var(--bs-border);background:var(--bs-bg);border-radius:999px;align-items:stretch;width:fit-content;max-width:100%;font-size:12px;line-height:1.5;display:inline-flex}.bs-speaker-chip-id{color:var(--bs-text);white-space:nowrap;align-items:center;padding:3px 11px;display:inline-flex}.bs-speaker-chip .bs-cell-select{flex:none;align-items:stretch;width:max-content;min-width:0;display:inline-flex}.bs-speaker-chip-role{border:none;border-left:1px solid var(--bs-border);font:inherit;color:var(--bs-text);white-space:nowrap;background:0 0;border-radius:0 999px 999px 0;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}button.bs-speaker-chip-role{cursor:pointer}button.bs-speaker-chip-role:hover{background:var(--bs-bg-hover)}button.bs-speaker-chip-role:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--bs-text-faint);width:0;height:0;margin-left:1px}.bs-speaker-chip-role--static{cursor:default}.bs-speaker-chip-wrap{align-items:center;gap:2px;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.bs-speaker-chip-x{width:16px;height:16px;color:var(--bs-text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.bs-speaker-chip-wrap:hover .bs-speaker-chip-x,.bs-speaker-chip-x:focus-visible{opacity:1}.bs-speaker-chip-x:hover{color:var(--bs-danger)}.bs-cell-popover .bs-speaker-chip,.bs-cell-popover .bs-speaker-chip-wrap{max-width:none}.bs-cell-popover.is-fit .bs-cell-pop-list{max-height:none;overflow:visible}.bs-speaker-contacts-btn,.bs-speaker-contacts-badge{height:18px;color:var(--bs-text-faint);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.bs-speaker-contacts-btn{cursor:pointer;background:0 0;border:none;transition:color .12s,background .12s}.bs-speaker-contacts-btn:hover,.bs-speaker-contacts-btn.is-open{color:var(--bs-text);background:var(--bs-bg-emphasis)}.bs-speaker-contacts-btn.has-count{color:var(--bs-text-muted)}.bs-speaker-contacts-count{font-weight:var(--bs-weight-medium)}.bs-sessions-cell-pills .bs-speaker-contacts-btn:not(.has-count){opacity:0;transition:opacity .12s,color .12s,background .12s}.bs-sessions-cell-pills .bs-speaker-chip-wrap:hover .bs-speaker-contacts-btn:not(.has-count),.bs-sessions-cell-pills .bs-speaker-contacts-btn:not(.has-count).is-open,.bs-sessions-cell-pills .bs-speaker-contacts-btn:not(.has-count):focus-visible{opacity:1}.bs-contacts-pop{flex-direction:column;gap:2px;width:300px;padding:8px;display:flex}.bs-contacts-pop-head{font-size:12px;font-weight:var(--bs-weight-medium);color:var(--bs-text-muted);padding:2px 6px 6px}.bs-contacts-pop-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.bs-contacts-pop-row{border-radius:4px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.bs-contacts-pop-row:hover{background:var(--bs-bg-hover)}.bs-contacts-pop-role{flex:none}.bs-contacts-pop-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.bs-contacts-pop-name{color:var(--bs-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bs-contacts-pop-email{color:var(--bs-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bs-contacts-pop-progress{font-variant-numeric:tabular-nums;color:var(--bs-text-muted);flex:none;font-size:11px}.bs-contacts-pop-progress[data-done]{color:var(--bs-text);font-weight:var(--bs-weight-medium)}.bs-contacts-pop-empty{color:var(--bs-text-muted);padding:4px 6px 8px;font-size:12px;line-height:1.4}.bs-contacts-pop-link{text-align:left;width:100%;color:var(--bs-mention);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-top:2px;padding:6px;font-family:inherit;font-size:12px;display:block}.bs-contacts-pop-link:hover{background:var(--bs-bg-hover)}.bs-contacts{flex-direction:column;flex:1;min-height:0;display:flex}.bs-contacts-scroll{flex:1;min-height:0;overflow:auto}.bs-contacts-grid{width:max-content;min-width:100%;font-size:12px}.bs-contacts-head,.bs-contacts-row{grid-template-columns:var(--bs-contacts-cols);align-items:center;display:grid}.bs-contacts-head{z-index:2;background:var(--bs-bg-canvas);border-bottom:1px solid var(--bs-border-subtle);color:var(--bs-text-muted);font-size:11px;font-weight:500;position:sticky;top:0}.bs-contacts-head>span{white-space:nowrap;text-overflow:ellipsis;padding:9px 8px;position:relative;overflow:hidden}.bs-contacts-head .bs-contacts-step-h{text-align:center;padding:9px 2px}.bs-contacts-email-h{align-items:center;gap:4px;display:flex}.bs-contacts-email-h-label{text-overflow:ellipsis;overflow:hidden}.bs-contacts-copy-btn{width:20px;height:20px;color:var(--bs-text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:inline-flex}.bs-contacts-copy-btn:hover{color:var(--bs-text);background:var(--bs-bg-emphasis)}.bs-contacts-row:hover{background:var(--bs-bg-row-hover)}.bs-contacts-cell{min-width:0;padding:3px 8px;overflow:hidden}.bs-contacts-speaker{white-space:nowrap;text-overflow:ellipsis}.bs-contacts-date{white-space:nowrap;color:var(--bs-text-muted);font-variant-numeric:tabular-nums}.bs-contacts-onstage{white-space:nowrap;color:var(--bs-text-muted);text-transform:capitalize}.bs-contacts-link-pill{max-width:100%}.bs-contacts-link-pill .bs-cell-select-value{min-width:0}.bs-contacts-step{justify-content:center;align-items:center;padding:3px 2px;display:flex}.bs-contacts-remove{border-right:none;justify-content:center;align-items:center;display:flex}.bs-contacts-group{background:var(--bs-bg-surface);color:var(--bs-text);border-radius:6px;font-size:12px;font-weight:500}.bs-contacts-group>span{padding:7px 10px;display:inline-block;position:sticky;left:0}.bs-contacts-cell .bs-inline-input{width:100%;padding-left:0}.bs-contacts-cell .bs-inline-input:hover:not(:focus),.bs-contacts-cell .bs-inline-input:focus{background:0 0}.bs-contacts-cell .bs-inline-input::placeholder{color:var(--bs-text-faint)}.bs-contacts-role-cell{overflow:visible}.bs-contacts-hosts{white-space:nowrap;text-overflow:ellipsis}.bs-contacts-ghost-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit;display:block}.bs-contacts-ghost-label{color:var(--bs-text-muted);padding:9px 10px;font-size:13px;display:inline-block;position:sticky;left:0}.bs-contacts-ghost-btn:hover .bs-contacts-ghost-label{color:var(--bs-text)}.bs-contacts-select-cell{z-index:3;background:var(--bs-bg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.bs-contacts-head .bs-contacts-select-cell{z-index:4;background:var(--bs-bg-surface)}.bs-contacts-row:hover .bs-contacts-select-cell{background:var(--bs-bg-row-hover)}.bs-contacts-select-check{opacity:0;transition:opacity .1s ease-out}.bs-contacts-row:hover .bs-contacts-select-check,.bs-contacts-row:focus-within .bs-contacts-select-check,.bs-contacts-row.is-selected .bs-contacts-select-check,.bs-contacts-grid[data-bulk-active] .bs-contacts-select-check{opacity:1}.bs-contacts .bs-bulk-bar{bottom:48px}.bs-contacts-group-count{color:var(--bs-text-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.bs-contacts-add-body{flex-direction:column;gap:16px;min-height:340px;display:flex}.bs-person-create-body{flex-direction:column;gap:16px;display:flex}.bs-person-create-note{color:var(--bs-text-muted);margin:0;font-size:12px;line-height:1.45}.bs-person-create-noemail{color:var(--bs-text-muted);cursor:pointer;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.bs-person-create-dup{border:1px solid var(--bs-border);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.bs-person-create-error{color:var(--bs-danger,#c00000);margin:0;font-size:12px}.bs-cell-open-trigger.has-node{align-items:center;display:flex}.bs-sessions-calendar{border:1px solid var(--bs-card-border);min-height:0;box-shadow:var(--bs-card-shadow);border-radius:6px;flex-direction:column;flex:1;display:flex;overflow:hidden}.bs-sessions-calendar-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.bs-sessions-calendar-grid{background:var(--bs-bg)}.bs-sessions-calendar-header-row,.bs-sessions-calendar-body,.bs-sessions-calendar-untimed-row{grid-template-columns:64px repeat(var(--day-cols,1), minmax(0, 1fr));display:grid}.bs-sessions-calendar-header-row{background:var(--bs-bg);box-shadow:inset 0 -1px 0 var(--bs-border);z-index:2;position:sticky;top:0}.bs-sessions-calendar-header{min-width:0;color:var(--bs-text-muted);border-left:1px solid var(--bs-border-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.bs-sessions-calendar-header-dot{border-radius:50%;flex:none;width:8px;height:8px}.bs-sessions-calendar-gutter{border-right:1px solid var(--bs-border-subtle);background:0 0;position:relative}.bs-sessions-calendar-hour-label{color:var(--bs-text-faint);letter-spacing:.02em;font-size:10px;font-weight:500;position:absolute;right:8px;transform:translateY(-50%)}.bs-sessions-calendar-lane{border-left:1px solid var(--bs-border-subtle);position:relative}.bs-sessions-calendar-lane:first-of-type{border-left:none}.bs-sessions-calendar-hour-line{background:var(--bs-border-faint);height:1px;position:absolute;left:0;right:0}.bs-sessions-calendar-card{--ses-block:var(--cal-accent,var(--bs-mention));background:var(--bs-bg-surface);border:1px solid var(--bs-card-border);border-left:5px solid var(--ses-block);text-align:left;color:var(--bs-text);cursor:pointer;box-shadow:var(--bs-card-shadow);border-radius:4px;flex-direction:column;gap:2px;padding:4px 8px;font-family:inherit;font-size:12px;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;overflow:hidden}.bs-sessions-calendar-card:hover{z-index:2;box-shadow:0 2px 8px #00000014}.bs-sessions-calendar-card:focus-visible{box-shadow:0 0 0 2px var(--bs-text);z-index:2;outline:none}.bs-sessions-calendar-card.is-continued{border-bottom-style:dashed;border-bottom-color:var(--bs-text-faint)}.bs-sessions-calendar-card.is-continuation{border-top-style:dashed;border-top-color:var(--bs-text-faint)}.bs-sessions-calendar-card-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:1;min-width:0;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.bs-sessions-calendar-card-time{color:var(--bs-text-muted);letter-spacing:.02em;font-size:10px}.bs-sessions-calendar-card.is-compact{flex-direction:row;align-items:center;gap:6px;padding:2px 8px;line-height:1.2}.bs-sessions-calendar-card.is-compact .bs-sessions-calendar-card-time{color:var(--bs-text-muted);flex-shrink:0;order:-1;font-weight:500;line-height:1.2}.bs-sessions-calendar-card.is-compact .bs-sessions-calendar-card-title{-webkit-line-clamp:initial;-webkit-box-orient:initial;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.2;display:block;overflow:hidden}.bs-sessions-calendar-card.untimed{width:auto;min-width:0;height:auto;position:static}.bs-sessions-calendar-untimed-grid{flex-direction:column;gap:8px;display:flex}.bs-sessions-calendar-untimed-label{color:var(--bs-text-muted);font-size:11px;font-weight:500}.bs-sessions-calendar-untimed-row{border:1px solid var(--bs-card-border);background:var(--bs-bg);box-shadow:var(--bs-card-shadow);border-radius:4px;overflow:hidden}.bs-sessions-calendar-untimed-cell{border-left:1px solid var(--bs-border-subtle);flex-direction:column;gap:6px;min-height:32px;padding:8px;display:flex}.bs-sessions-calendar-untimed-cell:first-of-type{border-left:none}.bs-sessions-timeline{border:1px solid var(--bs-card-border);min-height:0;box-shadow:var(--bs-card-shadow);--tl-label-w:150px;border-radius:6px;flex-direction:column;flex:1;display:flex;overflow:hidden}.bs-sessions-timeline-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.bs-sessions-legend{background:var(--bs-bg);border-top:1px solid var(--bs-border-subtle);color:var(--bs-text-muted);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 14px;padding:7px 12px;font-size:12px;display:flex}.bs-sessions-legend-item{white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.bs-sessions-legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.bs-sessions-timeline.is-ungrouped .bs-sessions-timeline-rowlabel,.bs-sessions-timeline.is-ungrouped .bs-sessions-timeline-corner{display:none}.bs-sessions-timeline-grid{background:var(--bs-bg);width:max-content;min-width:100%}.bs-sessions-timeline-head{z-index:3;display:flex;position:sticky;top:0}.bs-sessions-timeline-corner{z-index:1;flex:0 0 var(--tl-label-w);width:var(--tl-label-w);background:var(--bs-bg-surface);box-shadow:inset 0 -1px 0 var(--bs-border-subtle);position:sticky;left:0}.bs-sessions-timeline-head.has-daylabels .bs-sessions-timeline-corner{background:linear-gradient(to bottom, var(--bs-bg) 0, var(--bs-bg) 22px, var(--bs-bg-surface) 22px)}.bs-sessions-timeline-hours{background:var(--bs-bg-surface);height:34px;box-shadow:inset 0 -1px 0 var(--bs-border-subtle);flex:none;position:relative}.bs-sessions-timeline-hour{letter-spacing:.02em;height:34px;color:var(--bs-text-faint);border-left:1px solid var(--bs-border-subtle);white-space:nowrap;align-items:center;padding-left:6px;font-size:10px;font-weight:500;display:flex;position:absolute;top:0}.bs-sessions-timeline-hour:first-child{border-left:none}.bs-sessions-timeline-cols{flex:none;position:relative}.bs-sessions-timeline-daylabels{display:flex}.bs-sessions-timeline-dayslot{background:var(--bs-bg);border-left:1px solid var(--bs-border);height:22px;box-shadow:inset 0 -1px 0 var(--bs-border-subtle);flex:none}.bs-sessions-timeline-dayslot:first-child{border-left:none}.bs-sessions-timeline-daylabel{height:22px;color:var(--bs-text);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:sticky;left:0}.bs-sessions-timeline:not(.is-ungrouped) .bs-sessions-timeline-daylabel{left:var(--tl-label-w)}.bs-sessions-timeline-hour.is-day{border-left-color:var(--bs-border)}.bs-sessions-timeline-row{border-bottom:1px solid var(--bs-border-faint);display:flex}.bs-sessions-timeline-rowlabel{z-index:2;flex:0 0 var(--tl-label-w);width:var(--tl-label-w);background:var(--bs-bg);box-shadow:inset -1px 0 0 var(--bs-border-subtle);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex;position:sticky;left:0}.bs-sessions-timeline-rowlabel.is-none{color:var(--bs-text-muted);font-weight:400}.bs-sessions-timeline-rowdot{border-radius:50%;flex:none;width:8px;height:8px}.bs-sessions-timeline-rowname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-sessions-timeline-lane{flex:none;position:relative}.bs-sessions-timeline-gridline{background:var(--bs-border-faint);width:1px;position:absolute;top:0;bottom:0}.bs-sessions-timeline-gridline.is-day{background:var(--bs-border)}.bs-sessions-timeline-empty{color:var(--bs-text-faint);font-size:12px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.bs-sessions-timeline-card{box-sizing:border-box;--ses-block:var(--tl-accent,var(--bs-mention));background:var(--ses-block);cursor:pointer;border:none;border-radius:4px;padding:0;transition:filter .1s;position:absolute;overflow:visible}.bs-sessions-timeline-card:hover{filter:brightness(.94);z-index:1}.bs-sessions-timeline-card:focus-visible{box-shadow:0 0 0 2px var(--bs-text);z-index:2;outline:none}.bs-sessions-timeline-card-label{white-space:nowrap;align-items:center;gap:6px;padding-left:6px;display:flex;position:absolute;top:0;bottom:0;left:100%}.bs-sessions-timeline-card.is-continuation{opacity:.65;border-top-left-radius:0;border-bottom-left-radius:0}.bs-sessions-timeline-card.is-continued{border-top-right-radius:0;border-bottom-right-radius:0}.bs-sessions-timeline-card-title{font-size:12px;font-weight:500;line-height:1.2}.bs-sessions-timeline-card-time{color:var(--bs-text-muted);font-size:11px}.bs-sessions-timeline-flags{gap:3px;margin-left:2px;display:inline-flex}.bs-sessions-timeline-flag{border:1px solid var(--bs-border);width:15px;height:15px;color:var(--bs-text-muted);background:0 0;border-radius:3px;justify-content:center;align-items:center;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.bs-sessions-timeline-flag.is-on{background:var(--bs-text);border-color:var(--bs-text);color:var(--bs-bg)}.bs-sessions-timeline-flag.is-unset{color:var(--bs-text-faint);border-style:dashed}.bs-tickets{flex-direction:column;display:flex}.bs-tickets-head,.bs-tickets-row{grid-template-columns:minmax(130px,1.3fr) minmax(170px,1.7fr) minmax(100px,1fr) minmax(100px,1fr) minmax(96px,.7fr) 96px;gap:16px;padding:10px 16px;display:grid}.bs-tickets-head{background:var(--bs-bg-surface);text-transform:uppercase;letter-spacing:.04em;color:var(--bs-text-dim);font-size:11px;font-weight:500}.bs-tickets-head span{padding-left:8px}.bs-tickets-list{margin:0;padding:0;list-style:none}.bs-tickets-row{border-bottom:1px solid var(--bs-border-faint);align-items:center;font-size:13px}.bs-tickets-row:hover{background:var(--bs-bg-row-hover)}.bs-tickets-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;overflow:hidden}.bs-tickets-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.bs-tickets-checkin{color:var(--bs-text);align-items:center;gap:5px;display:inline-flex}.bs-cmdk-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out bs-cmdk-fade;display:flex;position:fixed;inset:0}@keyframes bs-cmdk-fade{0%{opacity:0}to{opacity:1}}.bs-cmdk{background:var(--bs-bg);border-radius:6px;flex-direction:column;width:100%;max-width:620px;max-height:70vh;animation:.12s ease-out bs-cmdk-slide;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000003d}@keyframes bs-cmdk-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bs-cmdk-input-wrap{border-bottom:1px solid var(--bs-border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.bs-cmdk-input-icon{color:var(--bs-text-faint);flex:none}.bs-cmdk-input{font:inherit;color:var(--bs-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.bs-cmdk-input::placeholder{color:var(--bs-text-faint)}.bs-cmdk-spinner{border:1.5px solid var(--bs-border);border-top-color:var(--bs-text);border-radius:50%;flex:none;width:12px;height:12px;animation:.6s linear infinite bs-cmdk-spin}@keyframes bs-cmdk-spin{to{transform:rotate(360deg)}}.bs-cmdk-list{flex:1;padding:4px 0;overflow-y:auto}.bs-cmdk-section{padding:4px 0}.bs-cmdk-section-label{color:var(--bs-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 16px 4px;font-size:11px;font-weight:500}.bs-cmdk-row{text-align:left;width:100%;font:inherit;color:var(--bs-text);cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:grid}.bs-cmdk-row.is-selected{background:var(--bs-text);color:var(--bs-bg)}.bs-cmdk-row.is-selected .bs-cmdk-row-kind,.bs-cmdk-row.is-selected .bs-cmdk-row-sublabel{color:#ffffffb3}.bs-cmdk-row.is-selected .bs-cmdk-row-shortcut kbd{color:var(--bs-bg);background:#ffffff1f;border-color:#fff3}.bs-cmdk-row-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-text-muted);min-width:56px;font-size:11px;font-weight:500}.bs-cmdk-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bs-cmdk-row-sublabel{color:var(--bs-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.bs-cmdk-row-shortcut{gap:4px;display:inline-flex}.bs-cmdk-empty{text-align:center;color:var(--bs-text-muted);padding:24px 16px;font-size:13px}.bs-cmdk-footer{border-top:1px solid var(--bs-border-subtle);background:var(--bs-bg-row-hover);color:var(--bs-text-muted);gap:16px;padding:10px 16px;font-size:11px;display:flex}.bs-cmdk-footer span{align-items:center;gap:4px;display:inline-flex}.bs-cmdk kbd,.bs-cheatsheet kbd,.bs-cmdk-footer kbd{min-width:18px;height:18px;font:inherit;color:var(--bs-text-muted);background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:2px;justify-content:center;align-items:center;padding:0 5px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;display:inline-flex}.bs-cheatsheet{background:var(--bs-bg);border-radius:6px;flex-direction:column;width:100%;max-width:620px;max-height:70vh;animation:.12s ease-out bs-cmdk-slide;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000003d}.bs-cheatsheet-header{border-bottom:1px solid var(--bs-border-subtle);align-items:center;padding:16px 20px;display:flex}.bs-cheatsheet-title{margin:0;font-size:15px;font-weight:600}.bs-cheatsheet-close{width:28px;height:28px;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;margin-left:auto;font-size:20px;line-height:1}.bs-cheatsheet-close:hover{background:var(--bs-bg-hover);color:var(--bs-text)}.bs-cheatsheet-body{flex:1;padding:12px 20px;overflow-y:auto}.bs-cheatsheet-group{padding:12px 0}.bs-cheatsheet-group-label{color:var(--bs-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bs-border-subtle);margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:500}.bs-cheatsheet-list{flex-direction:column;margin:0;display:flex}.bs-cheatsheet-row{grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.bs-cheatsheet-keys{gap:4px;margin:0;display:inline-flex}.bs-cheatsheet-label{color:var(--bs-text);margin:0}.bs-cheatsheet-footer{border-top:1px solid var(--bs-border-subtle);background:var(--bs-bg-row-hover);color:var(--bs-text-muted);padding:10px 20px;font-size:11px}.bs-settings-back{width:100%;height:32px;font-family:inherit;font-size:13px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:0 9px;transition:all .15s;display:flex}.bs-settings-back:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-settings-back svg{flex-shrink:0}.bs-settings-page{max-width:720px;margin:0 auto;padding:16px 0 80px}.bs-settings-title{font-size:26px;font-weight:var(--bs-weight-semibold,590);letter-spacing:-.01em;color:var(--bs-text);margin:0 0 4px}.bs-settings-subtitle{color:var(--bs-text-muted);margin:0 0 36px;font-size:13px}.bs-settings-group{margin-bottom:36px}.bs-settings-group-title{font-size:16px;font-weight:var(--bs-weight-medium,510);color:var(--bs-text);margin:0 0 14px}.bs-settings-card{border:1px solid var(--bs-border);background:var(--bs-bg);border-radius:8px;overflow:hidden}.bs-settings-row{align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.bs-settings-row+.bs-settings-row{border-top:1px solid var(--bs-border-subtle)}.bs-settings-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-settings-row-label{font-size:13px;font-weight:var(--bs-weight-medium,510);color:var(--bs-text)}.bs-settings-row-desc{color:var(--bs-text-muted);font-size:12px}.bs-settings-row-control{flex-shrink:0;margin-left:auto}.bs-settings-select.bs-cell-select-trigger{border:1px solid var(--bs-border);background-color:var(--bs-bg);width:auto;min-width:150px;height:32px;color:var(--bs-text);background-position:right 10px center;border-radius:6px;padding:0 30px 0 12px;font-size:13px}.bs-settings-select.bs-cell-select-trigger:hover{background-color:var(--bs-bg-row-hover)}.bs-settings-row-control .bs-cell-select-popover{min-width:160px}.bs-presence-stack{align-items:center;display:inline-flex}.bs-presence-avatar-wrap{margin-left:-6px;display:inline-flex;position:relative}.bs-presence-avatar-wrap:first-child{margin-left:0}.bs-presence-avatar{background:var(--bs-bg-emphasis);border:2px solid var(--bs-bg);width:28px;height:28px;color:var(--bs-text);cursor:default;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.bs-presence-avatar:focus-visible{box-shadow:0 0 0 2px var(--bs-text)}.bs-presence-avatar img{object-fit:cover;width:100%;height:100%}.bs-presence-live-dot{border:2px solid var(--bs-bg);box-sizing:border-box;pointer-events:none;background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.bs-presence-overflow{background:var(--bs-bg-active);color:var(--bs-text-muted);font-size:10px}.bs-presence-card{background:var(--bs-bg);border:1px solid var(--bs-border);z-index:100;cursor:default;border-radius:6px;align-items:center;gap:10px;min-width:220px;max-width:280px;padding:10px 12px;animation:.12s ease-out bs-presence-card-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}@keyframes bs-presence-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bs-presence-card-avatar{background:var(--bs-bg-emphasis);width:36px;height:36px;color:var(--bs-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.bs-presence-card-avatar img{object-fit:cover;width:100%;height:100%}.bs-presence-card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-presence-card-name{color:var(--bs-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.bs-presence-card-here{color:var(--bs-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:inline-flex}.bs-presence-card-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e33}.bs-bulk-bar{background:var(--bs-text);width:fit-content;min-width:360px;color:var(--bs-on-accent);z-index:50;border-radius:6px;align-items:center;gap:16px;padding:8px 14px 8px 18px;animation:.16s ease-out bs-bulk-slide-in;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}@keyframes bs-bulk-slide-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bs-bulk-count{font-size:13px;font-weight:500}.bs-bulk-actions{align-items:center;gap:8px;display:flex}.bs-bulk-bar .bs-btn-sm.secondary{color:var(--bs-on-accent);background:0 0;border-color:#ffffff4d}.bs-bulk-bar .bs-btn-sm.secondary:hover:not(:disabled){border-color:var(--bs-on-accent);background:#ffffff1a}.bs-bulk-bar .bs-bulk-danger{color:#f99;border-color:#f996}.bs-bulk-bar .bs-bulk-danger:hover:not(:disabled){color:#ffb5b5;background:#ff99991a;border-color:#f99}.bs-bulk-clear{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:4px 8px;font-size:12px;text-decoration:underline}.bs-bulk-clear:hover:not(:disabled){color:var(--bs-on-accent)}.bs-media-page{flex-direction:column;flex:1;min-height:0;padding:20px 32px 32px;display:flex}.bs-media-drop{outline:2px dashed var(--bs-text-faint);outline-offset:-8px;border-radius:6px}.bs-media-count{color:var(--bs-text-muted);font-size:12px}.bs-media-scroll{flex:1;min-height:0;overflow-y:auto}.bs-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-bottom:8px;display:grid}.bs-media-card{background:var(--bs-bg);border:1px solid var(--bs-card-border);box-shadow:var(--bs-card-shadow);text-align:left;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;position:relative}button.bs-media-card{font:inherit;color:inherit;cursor:pointer}button.bs-media-card:hover,button.bs-media-card:focus-visible{border-color:var(--bs-text-faint)}.bs-media-card-thumb{aspect-ratio:4/3;background:var(--bs-bg-active);border-radius:4px;display:block;overflow:hidden}.bs-media-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bs-media-card-name{font-size:12px;font-weight:var(--bs-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-media-card-meta{color:var(--bs-text-muted);font-size:11px}.bs-media-card-usage{color:var(--bs-text-faint);font-size:11px}.bs-media-card-usage.in-use{color:var(--bs-text)}.bs-media-card-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.bs-media-card:hover .bs-media-card-actions,.bs-media-card:focus-within .bs-media-card-actions{opacity:1}.bs-media-card-actions .bs-icon-btn{background:var(--bs-bg);box-shadow:var(--bs-card-shadow)}.bs-media-controls-left{align-items:center;gap:12px;display:flex}.bs-media-section-bar{margin-bottom:10px}.bs-media-grid+.bs-media-section-bar,.bs-media-folder-grid+.bs-media-section-bar{margin-top:20px}.bs-media-folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.bs-media-folder-card{background:var(--bs-bg);border:1px solid var(--bs-card-border);box-shadow:var(--bs-card-shadow);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.bs-media-folder-card.is-drop{border-color:var(--bs-text);background:var(--bs-bg-hover)}.bs-media-folder-icon{color:var(--bs-text-muted);flex-shrink:0}.bs-media-folder-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;gap:1px;padding:0;display:flex}.bs-media-folder-name{font-size:13px;font-weight:var(--bs-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-media-folder-count{color:var(--bs-text-muted);white-space:nowrap;font-size:11px}.bs-media-folder-card .bs-media-card-actions{flex-shrink:0;margin-left:auto;position:static}.bs-media-folder-card:hover .bs-media-card-actions,.bs-media-folder-card:focus-within .bs-media-card-actions{opacity:1}.bs-media-folder-rename{min-width:0;height:28px;font:inherit;border:1px solid var(--bs-text);background:var(--bs-bg);color:var(--bs-text);border-radius:2px;outline:none;flex:auto;padding:0 8px;font-size:13px}.bs-media-picker-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.bs-media-picker-crumb{font:inherit;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 4px;font-size:12px}.bs-media-picker-crumb:hover:not(:disabled){color:var(--bs-text);background:var(--bs-bg-hover)}.bs-media-picker-crumb:disabled{color:var(--bs-text);font-weight:var(--bs-weight-medium);cursor:default}.bs-media-picker-crumb-wrap{align-items:center;gap:4px;display:inline-flex}.bs-media-picker-crumb-sep{color:var(--bs-text-faint)}.bs-media-picker-body{flex-direction:column;gap:12px;max-height:60vh;display:flex}.bs-media-picker-controls{align-items:center;gap:8px;display:flex}.bs-media-picker-controls .bs-list-search{flex:auto}.bs-media-picker-scroll{min-height:0;overflow-y:auto}.bs-media-picker-empty,.bs-media-picker-noaccess{color:var(--bs-text-muted);margin:0;padding:16px 0;font-size:13px}.bs-image-choose{aspect-ratio:16/9;border:1px dashed var(--bs-border);background:var(--bs-bg-canvas);width:100%;color:var(--bs-text-muted);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:flex}.bs-image-choose:hover{border-color:var(--bs-text-faint);color:var(--bs-text);background:var(--bs-bg-hover)}.bs-image-tile{aspect-ratio:16/9;border:1px solid var(--bs-card-border);background:var(--bs-bg-active);border-radius:6px;width:100%;position:relative;overflow:hidden}.bs-image-tile img{object-fit:cover;width:100%;height:100%;display:block}.bs-image-tile-overlay{opacity:0;background:#00000073;background:lch(0% 0 0/.45);justify-content:center;align-items:center;gap:8px;transition:opacity .12s;display:flex;position:absolute;inset:0}.bs-image-tile:hover .bs-image-tile-overlay,.bs-image-tile:focus-within .bs-image-tile-overlay{opacity:1}.bs-image-tile-remove{color:var(--bs-danger)}.bs-showon{flex-direction:column;gap:4px;display:flex}.bs-showon-item{font:inherit;color:var(--bs-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:5px 6px;font-size:13px;display:flex}.bs-showon-item:hover:not(:disabled){background:var(--bs-bg-hover)}.bs-showon-item:disabled{cursor:default}.bs-showon-box{border:1px solid var(--bs-border);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.bs-showon-item.is-on .bs-showon-box{background:var(--bs-text);border-color:var(--bs-text);color:var(--bs-on-accent)}.bs-showon-section{border-top:1px solid var(--bs-border-subtle);margin-top:8px;padding-top:8px}.bs-showon-section-head{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:4px;display:flex}.bs-showon-section-label{font-size:12px;font-weight:var(--bs-weight-medium,500);color:var(--bs-text-muted)}.bs-showon-empty{color:var(--bs-text-faint);margin:2px 0 0;font-size:12px}.bs-showon-event{border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;display:flex}.bs-showon-event:hover{background:var(--bs-bg-hover)}.bs-showon-event-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.bs-showon-channels{flex-shrink:0;gap:4px;display:flex}.bs-showon-channel{border:1px solid var(--bs-border);height:22px;font:inherit;color:var(--bs-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 8px;font-size:11px}.bs-showon-channel:hover:not(:disabled){border-color:var(--bs-text-faint);color:var(--bs-text)}.bs-showon-channel.is-on{background:var(--bs-text);border-color:var(--bs-text);color:var(--bs-on-accent)}.bs-showon-channel:disabled{cursor:default}.bs-showon-remove{width:22px;height:22px;color:var(--bs-text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.bs-showon-event:hover .bs-showon-remove,.bs-showon-remove:focus-visible{opacity:1}.bs-showon-remove:hover{color:var(--bs-danger);background:var(--bs-bg-emphasis)}.bs-showon-add{position:relative}.bs-showon-add-btn{font:inherit;color:var(--bs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:12px;display:inline-flex}.bs-showon-add-btn:hover{background:var(--bs-bg-emphasis);color:var(--bs-text)}.bs-showon-add-pop{z-index:30;background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:6px;width:240px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000014}.bs-showon-add-search{border:1px solid var(--bs-border);width:100%;height:30px;font:inherit;background:var(--bs-bg);color:var(--bs-text);border-radius:2px;outline:none;margin-bottom:4px;padding:0 8px;font-size:13px}.bs-showon-add-search:focus{border-color:var(--bs-text)}.bs-showon-add-list{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.bs-showon-add-item{text-align:left;font:inherit;color:var(--bs-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:13px;overflow:hidden}.bs-showon-add-item:hover{background:var(--bs-bg-hover)}.bs-showon-add-empty{color:var(--bs-text-muted);padding:8px;font-size:12px}
