:root{--bb-bg: #f0fdfa;--bb-text: #134e4a;--bb-muted: rgba(19, 78, 74, .72);--bb-primary: #0d9488;--bb-primary-weak: #2dd4bf;--bb-cta: #ea580c;--bb-border: rgba(19, 78, 74, .12);--bb-border-strong: rgba(19, 78, 74, .2);--bb-panel: rgba(255,255,255,.55);--bb-panel-strong: rgba(255,255,255,.82);--bb-panel-hover: rgba(255,255,255,.75);--bb-menu-bg: rgba(255,255,255,.72);--bb-menu-item-bg: rgba(255,255,255,.35);--bb-menu-item-hover: rgba(255,255,255,.6);--bb-nav-bg: rgba(255,255,255,.55);--bb-modal-bg: rgba(255,255,255,.82);--bb-modal-border: rgba(255,255,255,.65);--bb-folder-bg: rgba(255,255,255,.35);--bb-folder-hover: rgba(255,255,255,.6);--bb-danger-bg: #fee2e2;--bb-danger-text: #991b1b;--bb-danger-border: #fecaca;--bb-font-heading: Arial, ui-sans-serif, system-ui;--bb-gradient: radial-gradient(1100px 520px at 12% 10%, rgba(13, 148, 136, .3), transparent 55%), radial-gradient(920px 620px at 92% 18%, rgba(45, 212, 191, .22), transparent 56%), radial-gradient(900px 600px at 45% 92%, rgba(234, 88, 12, .2), transparent 55%), linear-gradient(180deg, #f0fdfa 0%, #f8fafc 60%, #ffffff 100%);--bb-clay: linear-gradient(145deg, rgba(255,255,255,.96), rgba(255,255,255,.7));--bb-shadow-clay: 0 22px 60px rgba(19, 78, 74, .16), 0 2px 0 rgba(255,255,255,.92) inset, 0 -2px 0 rgba(19, 78, 74, .05) inset;font-family:Arial,ui-sans-serif,system-ui;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;font-family:inherit}body,button,input,textarea,select{font-family:Arial,ui-sans-serif,system-ui}html,body{width:100%;max-width:100%;overflow-x:hidden}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0}body{margin:0;min-width:320px;min-height:100vh;background:var(--bb-gradient);color:var(--bb-text)}#app{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}a{color:var(--bb-primary);text-decoration:none}a:hover{color:var(--bb-cta)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.bb-page{max-width:960px;margin:0 auto;padding:16px}.bb-pageHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.bb-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bb-muted{color:var(--bb-muted);font-size:12px}.bb-input,.bb-select{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bb-text)}.bb-searchWrap{position:relative;flex:1;min-width:220px}.bb-input.bb-input--withClear{padding-right:44px}.bb-input.bb-input--sm.bb-input--withClear{padding-right:38px}.bb-searchClear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffffa6;cursor:pointer;display:grid;place-items:center;color:#134e4abf}.bb-searchClear:hover{background:#ffffffd1}.bb-fileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-fileName{flex:1;min-width:180px;padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-fileName.is-empty{color:#134e4a8c}.bb-selectWrap{position:relative;width:100%}.bb-selectWrap.is-open{z-index:9999}.bb-selectWrap--sm .bb-selectTrigger{padding:8px 10px}.bb-selectTrigger{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bb-text);display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.bb-selectTrigger:disabled{opacity:.6;cursor:not-allowed}.bb-selectValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-selectPlaceholder{color:#134e4a8c}.bb-selectChevron{flex:0 0 auto;opacity:.85}.bb-selectMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10000;border-radius:18px;padding:6px;border:1px solid rgba(255,255,255,.65);background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 60px #134e4a29;max-height:320px;overflow:auto}.bb-selectMenu--portal{position:fixed;left:0;top:0;right:auto;z-index:2147483600}.bb-selectOption{width:100%;border:1px solid transparent;background:transparent;color:var(--bb-text);padding:10px;border-radius:14px;cursor:pointer;text-align:left;display:flex;align-items:center}.bb-selectOption:hover{background:#0d94881a}.bb-selectOption.is-selected{background:#ea580c1f;border-color:#ea580c38}.bb-selectOption.is-disabled{opacity:.45;cursor:not-allowed}.bb-input--sm,.bb-select--sm{padding:8px 10px}.bb-btn{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:linear-gradient(135deg,var(--bb-primary),var(--bb-cta));color:#fff;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease}.bb-oneLineEllipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-btn:hover{filter:brightness(1.03)}.bb-btn:active{transform:translateY(1px)}.bb-btn--secondary{border-color:#ffffff73;background:#ffffff59;color:var(--bb-text)}.bb-btn--secondary.bb-btn--soft{background:#134e4a1a;border-color:#134e4a29}.bb-bookmarkTitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bb-bookmarkTitleRow{flex:1;min-width:0}.sortable-ghost{opacity:.55}.sortable-drag{opacity:.98;transform:rotate(.4deg) scale(1.01);box-shadow:0 18px 50px #0f172a2e}.bb-sortPush{transform:translate(28px) translateY(-2px) scale(.985);transition:transform .22s cubic-bezier(.2,.9,.2,1)}@media(max-width:520px){.bb-sortPush{transform:translate(18px) translateY(-1px) scale(.99)}}.bb-btn--danger{border-color:#fecaca;background:#fee2e2;color:#991b1b}.bb-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bb-card{border:1px solid rgba(255,255,255,.55);border-radius:18px;padding:12px;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;min-width:0}.bb-card>*{min-width:0}.bb-card--interactive{transition:transform .12s ease,box-shadow .12s ease}.bb-card--interactive:hover{box-shadow:0 8px 28px #0f172a14;transform:translateY(-1px)}.bb-alert{border-radius:12px;padding:10px 12px;border:1px solid var(--bb-border);background:#0284c70f}.bb-alert--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.bb-alert--ok{border-color:#bbf7d0;background:#f0fdf4;color:#065f46}.bb-empty{border:1px dashed rgba(15,23,42,.18);border-radius:18px;padding:18px 14px;background:#ffffff8c}.bb-landing{max-width:1100px;margin:0 auto;padding:18px 16px 28px}.bb-hero{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media(min-width:960px){.bb-hero{grid-template-columns:1.25fr .75fr;gap:16px}}.bb-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#ffffff8c;box-shadow:0 12px 32px #0f172a1a;font-weight:800;font-size:12px}.bb-pillDot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--bb-primary),var(--bb-cta));box-shadow:0 10px 24px #0d94882e}.bb-heroTitle{margin:12px 0 8px;font-family:var(--bb-font-heading);font-size:34px;line-height:1.05;letter-spacing:-.03em}@media(min-width:960px){.bb-heroTitle{font-size:44px}}.bb-heroSub{margin:0;font-size:14px;color:#134e4ac7}.bb-heroCtaRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.bb-ctaPrimary{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:18px;color:#fff;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.25);background:linear-gradient(135deg,var(--bb-primary),var(--bb-cta));box-shadow:0 18px 45px #0d948833}.bb-ctaGhost{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:18px;color:var(--bb-text);text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.55);background:#ffffff73}.bb-miniStats{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.bb-miniStats{grid-template-columns:repeat(3,1fr)}}.bb-miniStat{border-radius:18px;border:1px solid rgba(255,255,255,.6);background:#ffffff73;padding:12px;box-shadow:0 14px 40px #134e4a1a}.bb-miniStat .k{font-weight:900;font-size:12px}.bb-miniStat .v{margin-top:6px;font-size:12px;color:#134e4ab8}.bb-clayCard{border-radius:22px;border:2px solid rgba(255,255,255,.78);background:var(--bb-clay);box-shadow:var(--bb-shadow-clay);padding:14px}.bb-statRow{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bb-stat{border-radius:18px;border:2px solid rgba(255,255,255,.72);background:#ffffff7a;padding:12px;box-shadow:0 16px 44px #134e4a1f}.bb-stat .n{font-family:var(--bb-font-heading);font-size:20px;letter-spacing:-.02em;font-weight:800}.bb-stat .t{margin-top:4px;font-size:12px;font-weight:800;color:#134e4ab8}.bb-cardTitle{font-weight:950;letter-spacing:-.02em}.bb-cardSub{margin-top:6px;font-size:12px;color:var(--bb-muted)}.bb-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:950;font-size:11px;background:#7c3aed24;border:1px solid rgba(124,58,237,.28);width:fit-content}.bb-tag2{background:#22c55e24;border-color:#22c55e47}.bb-tag3{background:#fb718524;border-color:#fb718547}.bb-bullets{margin:10px 0 0;padding-left:18px}.bb-bullets li{margin:6px 0;font-weight:700;color:#134e4ac7}.bb-section{margin-top:18px}.bb-sectionHeader h2{margin:0;font-size:18px;letter-spacing:-.02em;font-family:var(--bb-font-heading)}.bb-grid3{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media(min-width:960px){.bb-grid3{grid-template-columns:repeat(3,1fr)}}.bb-courseGrid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.bb-courseGrid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.bb-courseGrid{grid-template-columns:repeat(4,1fr)}}.bb-courseCard{border-radius:22px;border:2px solid rgba(255,255,255,.78);background:var(--bb-clay);box-shadow:var(--bb-shadow-clay);padding:14px;display:grid;gap:10px}.bb-courseTitle{font-weight:950;letter-spacing:-.02em}.bb-courseBy{margin-top:6px;font-size:12px;font-weight:900;color:#134e4ab8}.bb-courseMeta{font-size:12px;color:#134e4ac7;font-weight:800}.bb-courseCtaRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bb-courseCtaRow .bb-btn{width:100%;display:inline-flex;justify-content:center}.bb-centerRow{display:flex;justify-content:center}.bb-featureCard{display:grid;gap:8px}.bb-iconBubble{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:var(--bb-text);border:2px solid rgba(255,255,255,.78);background:#ffffff8c;box-shadow:0 14px 40px #134e4a1f}.bb-progressDemo .bb-tip{margin-top:10px;font-size:12px;color:#134e4ab8}.bb-progressItem{margin-top:10px}.bb-progressItem .row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;font-size:12px}.bb-progressItem .pct{font-weight:950}.bb-progressItem .bar{margin-top:8px;height:12px;border-radius:999px;background:#0f172a14;overflow:hidden;border:1px solid rgba(255,255,255,.55)}.bb-progressItem .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bb-primary),var(--bb-cta))}.bb-progressItem .fill2{background:linear-gradient(90deg,#22c55e,#06b6d4)}.bb-progressItem .fill3{background:linear-gradient(90deg,#fb7185,#f59e0b)}.bb-quote{font-weight:800;line-height:1.35}.bb-quoteBy{margin-top:10px;font-size:12px;color:#0f172ab8;font-weight:900}.bb-story{position:relative}.bb-stars{display:flex;gap:3px;color:#eab308f2;font-weight:900}.bb-star{width:16px;height:16px}.bb-ctaBand{margin-top:18px;border-radius:24px;border:1px solid rgba(255,255,255,.6);background:linear-gradient(135deg,#0d948838,#2dd4bf2e,#ea580c29);padding:14px;box-shadow:0 24px 80px #134e4a24}.bb-ctaBandInner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bb-ctaBandTitle{font-weight:950;letter-spacing:-.02em}.bb-ctaBandSub{margin-top:4px;font-size:12px;color:#0f172ac7}.bb-ctaBandHint{margin-top:8px;font-size:12px;font-weight:900;color:#134e4ac7}.bb-ctaBandActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bb-footer{margin-top:18px;padding:18px 0 28px}.bb-footerInner{border-radius:24px;border:2px solid rgba(255,255,255,.68);background:#ffffff8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 80px #134e4a24;padding:16px}.bb-footerBrand{display:flex;align-items:center;gap:12px}.bb-footerLogo{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;font-family:var(--bb-font-heading);font-weight:800;border:2px solid rgba(255,255,255,.78);background:var(--bb-clay);box-shadow:var(--bb-shadow-clay)}.bb-footerTitle{font-family:var(--bb-font-heading);font-weight:800}.bb-footerCols{margin-top:14px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:900px){.bb-footerCols{grid-template-columns:repeat(3,1fr)}}.bb-footerCol{display:grid;gap:8px}.bb-footerCol .h{font-weight:950;color:#134e4ae0}.bb-footerCol a{color:#134e4ac7;font-weight:800}.bb-footerCol a:hover{color:var(--bb-cta)}.bb-footerBottom{margin-top:14px;padding-top:12px;border-top:1px solid rgba(19,78,74,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bb-footerSocial{display:flex;gap:8px}.bb-footerSocial .s{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);background:#ffffff73;color:#134e4ae0;font-weight:950}.bb-grid2{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.bb-grid2{grid-template-columns:1fr 1fr}}.bb-auth{max-width:1100px;padding-top:22px;padding-bottom:28px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:960px){.bb-auth{grid-template-columns:1.05fr .95fr;align-items:start}}.bb-authCard{position:relative;overflow:hidden}.bb-authCard:before,.bb-authCard:after{content:"";position:absolute;width:320px;height:320px;border-radius:999px;filter:blur(22px);opacity:.55;pointer-events:none}.bb-authCard:before{background:radial-gradient(circle at 30% 30%,rgba(13,148,136,.42),transparent 60%);top:-160px;left:-140px}.bb-authCard:after{background:radial-gradient(circle at 40% 40%,rgba(234,88,12,.34),transparent 62%);bottom:-170px;right:-160px}.bb-authHeader{position:relative;z-index:1}.bb-seg{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.65);background:#ffffff73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:1}.bb-segBtn{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:#ffffff61;color:var(--bb-text);font-weight:950;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease}.bb-segBtn:hover{filter:brightness(1.03)}.bb-segBtn:active{transform:translateY(1px)}.bb-segBtn.active{background:linear-gradient(135deg,#7c3aedeb,#fb7185eb);color:#fff;border-color:#ffffff73}.bb-field{display:grid;gap:6px}.bb-label{font-size:12px;font-weight:900;color:#0f172ac7}.bb-authAside{box-shadow:0 18px 55px #0f172a1a}.bb-authBadges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@keyframes bb-float{0%{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}.bb-card--interactive:hover{animation:bb-float 2.8s ease-in-out infinite}.theme-dark{--bb-text: #e2e8f0;--bb-muted: rgba(226,232,240,.82);--bb-border: rgba(148, 163, 184, .28);--bb-border-strong: rgba(148, 163, 184, .45);--bb-primary: #22c55e;--bb-primary-weak: rgba(34, 197, 94, .25);--bb-cta: #38bdf8;--bb-dark-panel: #2E2E2E;--bb-panel: #2E2E2E;--bb-panel-strong: #2E2E2E;--bb-panel-hover: #3a3a3a;--bb-menu-bg: #2E2E2E;--bb-menu-item-bg: #3a3a3a;--bb-menu-item-hover: #444444;--bb-nav-bg: #2E2E2E;--bb-modal-bg: #2E2E2E;--bb-modal-border: rgba(148,163,184,.32);--bb-folder-bg: #2E2E2E;--bb-folder-hover: #3a3a3a;--bb-danger-bg: var(--bb-menu-item-bg);--bb-danger-text: #ef4444;--bb-danger-border: rgba(248,113,113,.55);--bb-gradient: linear-gradient(180deg, #000000 0%, #050910 55%, #000000 100%);--bb-clay: linear-gradient(145deg, rgba(46, 46, 46, .95), rgba(36, 36, 36, .92));--bb-shadow-clay: 0 22px 60px rgba(0, 0, 0, .55), 0 2px 0 rgba(255,255,255,.06) inset, 0 -2px 0 rgba(0,0,0,.35) inset}.theme-dark body{background:var(--bb-gradient);color:var(--bb-text)}.theme-dark a{color:#38bdf8}.theme-dark a:hover{color:#22c55e}.theme-dark .nav{background:var(--bb-nav-bg);border-bottom:1px solid rgba(148,163,184,.35)}.theme-dark .link{background:var(--bb-dark-panel);border:1px solid rgba(148,163,184,.28);color:var(--bb-text)}.theme-dark .link.router-link-active{box-shadow:0 12px 30px #0000008c}.theme-dark .brandMark{background:var(--bb-dark-panel);border-color:#94a3b859}.theme-dark .menu{background:var(--bb-menu-bg);border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 80px #000000a6}.theme-dark .menuItem{background:var(--bb-menu-item-bg);border:1px solid rgba(148,163,184,.28);color:var(--bb-text)}.theme-dark .menuItem:hover{background:var(--bb-menu-item-hover)}.theme-dark .bb-input,.theme-dark .bb-select,.theme-dark .bb-fileName,.theme-dark .bb-selectTrigger{background:var(--bb-dark-panel);border-color:#94a3b852;color:var(--bb-text)}.theme-dark .bb-selectMenu{background:var(--bb-dark-panel);border-color:#94a3b852;box-shadow:0 22px 60px #000000a6}.theme-dark .bb-selectOption{color:var(--bb-text)}.theme-dark .bb-selectOption:hover{background:#22c55e29}.theme-dark .bb-selectPlaceholder{color:#e2e8f0b8}.theme-dark .bb-btn--secondary{background:#3a3a3a;color:#fff;border-color:#94a3b852}.theme-dark .bb-btn--danger{background:#3b0a0a;color:#fff;border-color:#f871718c}.theme-dark .bb-card,.theme-dark .bb-pill,.theme-dark .bb-miniStat,.theme-dark .bb-iconBubble,.theme-dark .bb-footerInner,.theme-dark .bb-ctaGhost,.theme-dark .bb-stat,.theme-dark .bb-empty{background:var(--bb-dark-panel);border-color:#94a3b852;color:var(--bb-text)}.theme-dark .bb-alert{background:#38bdf829;border-color:#38bdf873;color:#e0f2fe}.theme-dark .bb-alert--ok{background:#22c55e29;border-color:#22c55e73;color:#d1fae5}.theme-dark .bb-alert--error{background:#ef444429;border-color:#ef444473;color:#fecaca}.theme-dark .bb-muted,.theme-dark .bb-label,.theme-dark .bb-footerCol a,.theme-dark .bb-heroSub{color:#e2e8f0d1}.theme-dark ::placeholder{color:#e2e8f08c}.theme-dark .bb-searchClear{background:#3a3a3a;border-color:#94a3b852;color:#e2e8f0d1}.theme-dark .bb-searchClear:hover{background:#444}.theme-dark .bb-myFolderHeader{background:var(--bb-folder-bg);border-color:#94a3b852;color:var(--bb-text)}.theme-dark .bb-myFolderHeader:hover{background:var(--bb-folder-hover)}.theme-dark .bb-myFolderHeader .meta{color:var(--bb-muted)}.theme-dark .bb-myFolder.is-open>.bb-myFolderHeaderRow{background:var(--bb-dark-panel);border-color:#94a3b852}.theme-dark .bb-dragHint{background:#3a3a3a;border-color:#94a3b852;color:#fff}.theme-dark .bb-modalBackdrop{background:#000000bf}.theme-dark .bb-modalPanel{background:var(--bb-modal-bg);border-color:var(--bb-modal-border);box-shadow:0 18px 60px #0000008c}.theme-dark .bb-modalHeader{border-bottom:1px solid rgba(148,163,184,.18)}.theme-dark .bb-modalClose{background:#3a3a3a;border-color:#94a3b852;color:#fff}.theme-dark .bb-modalClose:hover{background:#444}.bb-modalOverlay[data-v-ce80225c]{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:18px}.bb-modalBackdrop[data-v-ce80225c]{position:absolute;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bb-modalPanel[data-v-ce80225c]{position:relative;width:min(100%,var(--bb-modal-max, 720px));max-height:min(84vh,860px);overflow:auto;border-radius:18px;border:1px solid var(--bb-modal-border);background:var(--bb-modal-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #0f172a2e}.bb-modalHeader[data-v-ce80225c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.bb-modalTitle[data-v-ce80225c]{font-weight:900;color:var(--bb-text)}.bb-modalClose[data-v-ce80225c]{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffff73;cursor:pointer;font-size:20px;line-height:1;color:#0f172ab8}.bb-modalClose[data-v-ce80225c]:hover{background:#ffffffbf}.bb-modalBody[data-v-ce80225c]{padding:14px}.theme-dark{background:#000000bf}.theme-dark{background:var(--bb-modal-bg);border-color:var(--bb-modal-border);box-shadow:0 18px 60px #0000008c}.theme-dark{border-bottom:1px solid rgba(148,163,184,.18)}.theme-dark{background:#444}.nav[data-v-74a5d137]{position:sticky;top:0;z-index:10;background:var(--bb-nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.35)}.navInner[data-v-74a5d137]{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand[data-v-74a5d137]{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:var(--bb-text);text-decoration:none;letter-spacing:-.02em}.brandMark[data-v-74a5d137]{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--bb-clay);box-shadow:var(--bb-shadow-clay);border:1px solid rgba(255,255,255,.7)}.brandText[data-v-74a5d137]{font-size:14px}.links[data-v-74a5d137]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.link[data-v-74a5d137]{color:var(--bb-text);text-decoration:none;padding:9px 12px;border-radius:14px;transition:transform .12s ease,box-shadow .12s ease,background .15s,color .15s;background:var(--bb-panel);border:1px solid rgba(255,255,255,.45);display:inline-flex;align-items:center;justify-content:center;min-height:38px;font-size:14px;line-height:1}.link[data-v-74a5d137]:hover{box-shadow:0 10px 30px #0f172a1a;transform:translateY(-1px)}.link.router-link-active[data-v-74a5d137]{background:linear-gradient(135deg,var(--bb-primary),var(--bb-cta));color:#fff;border-color:#ffffff40;box-shadow:0 12px 30px #0f172a2e}.primary[data-v-74a5d137]{background:linear-gradient(135deg,var(--bb-primary),var(--bb-primary-weak));color:#fff;border-color:#ffffff40}.primary[data-v-74a5d137]:hover{filter:brightness(1.03)}.menuWrap[data-v-74a5d137]{position:relative}.menuBtn[data-v-74a5d137]{cursor:pointer}.chev[data-v-74a5d137]{margin-left:6px;opacity:.8}.menu[data-v-74a5d137]{position:absolute;right:0;top:calc(100% + 10px);width:150px;padding:8px;border-radius:16px;background:var(--bb-menu-bg);border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 70px #0f172a29}.menuItem[data-v-74a5d137]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:var(--bb-menu-item-bg);color:var(--bb-text);text-decoration:none;cursor:pointer;font-size:15px}.menuItem+.menuItem[data-v-74a5d137]{margin-top:8px}.menuItem[data-v-74a5d137]:hover{background:var(--bb-menu-item-hover)}.menuItem.danger[data-v-74a5d137]{color:var(--bb-danger-text);background:var(--bb-danger-bg);border-color:var(--bb-danger-border)}.menuItem.menuItem--highlight[data-v-74a5d137]{background:linear-gradient(135deg,var(--bb-primary),var(--bb-cta));color:#fff;border-color:#ffffff40;box-shadow:0 12px 30px #0f172a2e}.menuItem.menuItem--highlight[data-v-74a5d137]:hover{filter:brightness(1.1)}@media(max-width:640px){.menuItem--import[data-v-74a5d137],.menuItem--download[data-v-74a5d137]{display:none}}.bb-publicList[data-v-b27ecbe4]{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}@media(min-width:768px){.bb-publicList[data-v-b27ecbe4]{grid-template-columns:1fr 1fr}}.bb-publicAdd[data-v-b27ecbe4]{display:grid;gap:10px;grid-template-columns:1fr}.bb-clickCard[data-v-b27ecbe4]{padding:0}.bb-cardLink[data-v-b27ecbe4]{display:block;padding:12px;text-decoration:none;color:inherit}.bb-cardLink:hover .bb-bookmarkTitle[data-v-b27ecbe4]{color:var(--bb-cta)}.bb-authTitle[data-v-a1898d82]{margin:10px 0 6px}.bb-authForm[data-v-a1898d82]{display:grid;gap:10px;margin-top:12px}.bb-authFoot[data-v-a1898d82]{margin-top:10px}.bb-pageHeader h1[data-v-8e634086]{margin:0}.form[data-v-8e634086]{display:grid;gap:10px;grid-template-columns:1fr;margin:12px 0}@media(min-width:768px){.form[data-v-8e634086]{grid-template-columns:2fr 3fr 2fr 1fr auto;align-items:center}}.searchRow[data-v-8e634086]{display:grid;gap:10px;grid-template-columns:1fr;margin:12px 0}.searchActions[data-v-8e634086]{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(min-width:768px){.searchRow[data-v-8e634086]{grid-template-columns:1fr auto;align-items:center}.searchActions[data-v-8e634086]{display:flex;gap:10px}}.list[data-v-8e634086]{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}@media(min-width:768px){.list[data-v-8e634086]{grid-template-columns:repeat(2,minmax(0,1fr))}}.title[data-v-8e634086]{color:var(--bb-text);font-weight:700;text-decoration:none}.bb-clickCard[data-v-8e634086]{cursor:pointer}.actions[data-v-8e634086]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.edit[data-v-8e634086]{display:grid;gap:10px}.sectionTitle[data-v-8e634086]{font-weight:800}.folderList[data-v-8e634086]{display:grid;gap:10px;margin-top:12px}.folderRow[data-v-8e634086]{display:grid;gap:8px;grid-template-columns:1fr;padding:10px;border:1px solid var(--bb-border);border-radius:12px;background:#3b82f608}@media(min-width:768px){.folderRow[data-v-8e634086]{grid-template-columns:2fr 1fr 2fr;align-items:center}}.folderName[data-v-8e634086]{font-weight:700}.folderMeta[data-v-8e634086]{font-size:12px;color:#475569}.bb-myFolder[data-v-8e634086]{margin-top:10px}.bb-myFolderHeaderRow[data-v-8e634086]{display:flex;gap:8px;align-items:center}.bb-myFolderHeader[data-v-8e634086]{flex:1;width:100%;text-align:left;padding:8px 10px;border-radius:16px;border:1px solid var(--bb-border);background:var(--bb-folder-bg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.bb-myFolderHeader[data-v-8e634086]:hover{background:var(--bb-folder-hover)}.bb-myFolderHeader .name[data-v-8e634086]{font-weight:900;color:var(--bb-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-myFolderHeader .meta[data-v-8e634086]{font-size:12px;color:var(--bb-muted)}.bb-myFolderBody[data-v-8e634086]{margin-top:10px}.bb-myFolder.is-open>.bb-myFolderHeaderRow[data-v-8e634086]{position:sticky;top:10px;z-index:30;padding:4px;border-radius:18px;background:var(--bb-folder-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bb-border)}.bb-folderDelete[data-v-8e634086]{padding:8px 10px;border-radius:14px}.bb-backTop[data-v-8e634086]{position:fixed;right:16px;bottom:16px;z-index:9999;box-shadow:0 14px 36px #0f172a24}.bb-dragHint[data-v-8e634086]{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;padding:6px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.45);background:#ffffff40;color:#0f172a94}.bb-dragHint[data-v-8e634086]:active{cursor:grabbing}.bb-modalForm[data-v-8e634086]{display:grid;gap:10px}.theme-dark{background:var(--bb-dark-panel);border-color:#94a3b852}.theme-dark{background:#3a3a3a;border-color:#94a3b852;color:#fff}.bb-adminGrid[data-v-d2c7a16f]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:960px){.bb-adminGrid[data-v-d2c7a16f]{grid-template-columns:1.1fr 2fr}}.bb-adminUserList[data-v-d2c7a16f]{display:grid;gap:8px}.bb-adminUser[data-v-d2c7a16f]{width:100%;text-align:left;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.45);background:#ffffff59;cursor:pointer}.bb-adminUser[data-v-d2c7a16f]:hover{background:#fff9}.bb-adminUser.is-active[data-v-d2c7a16f]{background:#0d94881f;border-color:#0d948838}.bb-adminUser .email[data-v-d2c7a16f]{font-weight:800;color:var(--bb-text)}.bb-adminUser .meta[data-v-d2c7a16f]{font-size:12px;color:#134e4ab8;margin-top:2px}.bb-adminBookmarks[data-v-d2c7a16f]{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.bb-adminBookmarks[data-v-d2c7a16f]{grid-template-columns:1fr 1fr}}.bb-clickCard[data-v-d2c7a16f]{cursor:pointer}.title[data-v-d2c7a16f]{font-weight:900;color:var(--bb-text)}.bb-adminFolder[data-v-d2c7a16f]{margin-top:10px}.bb-adminFolderHeaderRow[data-v-d2c7a16f]{display:flex;gap:10px;align-items:center}.bb-adminFolderHeader[data-v-d2c7a16f]{flex:1;width:100%;text-align:left;padding:10px 12px;border-radius:16px;border:1px solid var(--bb-border);background:var(--bb-folder-bg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.bb-adminFolderHeader[data-v-d2c7a16f]:hover{background:var(--bb-folder-hover)}.bb-adminFolderHeader .name[data-v-d2c7a16f]{font-weight:900;color:var(--bb-text)}.bb-adminFolderHeader .meta[data-v-d2c7a16f]{font-size:12px;color:var(--bb-muted)}.bb-adminFolderBody[data-v-d2c7a16f]{margin-top:10px}.bb-adminFolderDel[data-v-d2c7a16f]{white-space:nowrap}.bb-adminActions[data-v-d2c7a16f]{display:flex;gap:8px;flex-wrap:wrap}.bb-credList[data-v-3753ca85]{display:grid;gap:10px}.bb-credItem[data-v-3753ca85]{display:grid;gap:8px}.bb-credRow[data-v-3753ca85]{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.bb-credMeta[data-v-3753ca85]{display:grid;gap:4px;min-width:0}.bb-credSite[data-v-3753ca85]{font-weight:900;word-break:break-all}.bb-credUser[data-v-3753ca85]{font-size:13px}.bb-credActions[data-v-3753ca85]{display:flex;gap:8px;flex-wrap:wrap}.bb-credPwd[data-v-3753ca85]{font-size:13px}
