.bookspace-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-16, 16px) var(--spacing-24, 24px);transition:all .3s cubic-bezier(.16,1,.3,1)}.bookspace-header.is-scrolled{padding:var(--spacing-8, 8px) var(--spacing-24, 24px)}.bookspace-header__container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px var(--spacing-24, 24px);background:var(--color-elevated-surface, #1a1624);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-subtle-2);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:visible}.bookspace-header.is-scrolled .bookspace-header__container{background:var(--color-deep-panel, #1b1728);border-color:var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-sm)}.bs-brand,.bookspace-header .bs-brand{display:inline-flex;align-items:center;gap:8.5px;text-decoration:none;line-height:1}.bs-brand-icon,.bookspace-header .bs-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;line-height:0;background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.bs-brand-img-icon,.bookspace-header .bs-brand-img-icon{width:19px;height:19px;object-fit:contain;display:block}.bs-brand-name,.bookspace-header .bs-brand-name{font-family:var(--font-geomanist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.025em;color:var(--color-cloud-white, #ffffff);line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bookspace-header__nav{display:flex;align-items:center}.bookspace-header__nav-list{display:flex;align-items:center;gap:var(--spacing-8, 8px);list-style:none;margin:0;padding:0}.bookspace-header__link{display:inline-flex;align-items:center;gap:4px;padding:var(--spacing-8, 8px) 12px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-buttons, 8px);transition:all .2s ease;text-decoration:none;white-space:nowrap}.bookspace-header__link:hover,.bookspace-header__link.is-active{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-header__nav-item{position:relative}.bookspace-header__caret{opacity:.7;transition:transform .18s ease}.bookspace-header__nav-item:hover .bookspace-header__caret,.bookspace-header__nav-item:focus-within .bookspace-header__caret{transform:rotate(180deg)}.bookspace-header__dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);min-width:280px;padding:10px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);box-shadow:0 20px 48px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:1100}.bookspace-header__dropdown:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.bookspace-header__nav-item:hover .bookspace-header__dropdown,.bookspace-header__nav-item:focus-within .bookspace-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.bookspace-header__nav-item:nth-last-child(-n+3) .bookspace-header__dropdown{left:auto;right:0;transform:translateY(6px)}.bookspace-header__nav-item:nth-last-child(-n+3):hover .bookspace-header__dropdown,.bookspace-header__nav-item:nth-last-child(-n+3):focus-within .bookspace-header__dropdown{transform:translateY(0)}.bookspace-header__dropdown-link{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-nodes, 12px);text-decoration:none;color:var(--color-ash-text, #d1cece)}.bookspace-header__dropdown-link:hover,.bookspace-header__dropdown-link.is-active{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__dropdown-label{font-size:var(--text-body-sm, 14px);color:var(--color-cloud-white, #ffffff)}.bookspace-header__dropdown-desc{font-size:12px;line-height:1.4;color:var(--color-fog-text, #9d9797)}.bookspace-header__actions{display:flex;align-items:center;gap:14px}.bookspace-header__signin-link{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);padding:var(--spacing-8, 8px) 14px;border-radius:var(--radius-buttons, 8px);transition:all .18s ease;text-decoration:none}.bookspace-header__signin-link:hover{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-header__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:500;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-primary-shadow);transition:all .2s ease;overflow:hidden;text-decoration:none;cursor:pointer}.bookspace-header__cta:hover{background:var(--color-button-primary-hover);transform:translateY(-1px);box-shadow:var(--color-button-primary-shadow-hover)}.bookspace-header__cta:active{background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-header__cta-label{position:relative;z-index:2}.bookspace-header__cta-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.6s}.bookspace-header__cta:hover .bookspace-header__cta-glow{left:100%}.bookspace-header__mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}.bookspace-header__mobile-toggle:hover,.bookspace-header__mobile-toggle:focus-visible,.bookspace-header__mobile-toggle:active,.bookspace-header__mobile-toggle.is-active{outline:none;border:none!important;background:transparent!important;box-shadow:none!important}.bookspace-header__burger-line{display:block;width:18px;height:2px;background-color:var(--color-cloud-white, #ffffff);border-radius:1px;transform-origin:center;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s ease;pointer-events:none}.bookspace-header__mobile-toggle.is-active .bookspace-header__burger-line:first-child{transform:translateY(7px) rotate(45deg)}.bookspace-header__mobile-toggle.is-active .bookspace-header__burger-line:nth-child(2){opacity:0;transform:scaleX(0);transition:opacity .1s ease,transform .1s ease}.bookspace-header__mobile-toggle.is-active .bookspace-header__burger-line:last-child{transform:translateY(-7px) rotate(-45deg)}.bookspace-header__mobile-drawer{position:absolute;top:calc(100% + 10px);left:var(--spacing-24, 24px);right:var(--spacing-24, 24px);background:var(--color-deep-panel, #1b1728);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:var(--spacing-24, 24px);box-shadow:0 20px 48px #0009;transition:all .25s cubic-bezier(.16,1,.3,1);max-height:min(78vh,640px);overflow-y:auto}.bookspace-header__mobile-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.bookspace-header__mobile-link{display:block;padding:10px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-nodes, 12px);transition:background .15s ease;text-decoration:none}.bookspace-header__mobile-link:hover,.bookspace-header__mobile-link.is-active{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);background:transparent;border:none;border-radius:var(--radius-nodes, 12px);cursor:pointer}.bookspace-header__mobile-group-toggle.is-open,.bookspace-header__mobile-group-toggle:hover{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-group-toggle svg{transition:transform .18s ease}.bookspace-header__mobile-group-toggle.is-open svg{transform:rotate(180deg)}.bookspace-header__mobile-sublist{list-style:none;margin:4px 0 8px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:2px}.bookspace-header__mobile-sublink{display:block;padding:8px 16px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);text-decoration:none;border-radius:var(--radius-buttons, 8px)}.bookspace-header__mobile-sublink:hover,.bookspace-header__mobile-sublink.is-active{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-header__mobile-item--cta{margin-top:var(--spacing-8, 8px);padding-top:12px;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-header__mobile-signin{display:block;text-align:center;padding:12px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);margin-bottom:var(--spacing-8, 8px);text-decoration:none}.bookspace-header__mobile-cta{display:block;text-align:center;width:100%;padding:12px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:500;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-primary-shadow);text-decoration:none;cursor:pointer;transition:all .18s ease}.bookspace-header__mobile-cta:hover{background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover)}.bookspace-header__mobile-cta:active{background:var(--color-button-primary-active)}@media(max-width:1100px){.bookspace-header__nav,.bookspace-header__signin-link,.bookspace-header__cta{display:none}.bookspace-header__mobile-toggle{display:flex}}@media(max-width:768px){.bookspace-header,.bookspace-header.is-scrolled{padding-left:16px;padding-right:16px}.bookspace-header__container{padding-left:14px;padding-right:12px}.bookspace-header__mobile-drawer{left:16px;right:16px}}@media(max-width:480px){.bookspace-header,.bookspace-header.is-scrolled{padding-left:12px;padding-right:12px}.bookspace-header__container{padding-left:12px;padding-right:10px}.bookspace-header__mobile-drawer{left:12px;right:12px;padding:18px 16px}}@media(max-width:360px){.bookspace-header,.bookspace-header.is-scrolled{padding-left:8px;padding-right:8px}.bookspace-header__container{padding-left:10px;padding-right:8px}.bs-brand,.bookspace-header .bs-brand{gap:7.5px}.bs-brand-icon,.bookspace-header .bs-brand-icon{width:auto;height:auto}.bs-brand-img-icon,.bookspace-header .bs-brand-img-icon{width:17.5px;height:17.5px}.bs-brand-name,.bookspace-header .bs-brand-name{font-size:16.5px}.bookspace-header__mobile-toggle{width:34px;height:34px}.bookspace-header__mobile-drawer{left:8px;right:8px;padding:16px 12px}}.bookspace-header.is-dashboard-header{display:none}@media(max-width:1024px){.bookspace-header.is-dashboard-header{display:block;position:sticky;top:0;z-index:1000;width:100%;box-sizing:border-box;padding-top:12px;padding-bottom:12px}}.bookspace-header__mobile-link-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-nodes, 12px);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease;box-sizing:border-box;text-align:left}.bookspace-header__mobile-link-btn:hover,.bookspace-header__mobile-link-btn.is-active{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:9999px;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-badge--accent{background:#fd892526;border-color:#fd892559;color:var(--color-ember-cta, #fd8925)}.bookspace-header__mobile-user-card{padding:12px 14px;margin-top:8px;border-radius:var(--radius-nodes, 12px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);display:flex;flex-direction:column;gap:4px}.bookspace-header__mobile-user-name{font-size:14px;font-weight:600;color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-user-email{font-size:12px;color:var(--color-fog-text, #9d9797)}.bookspace-header__mobile-user-credits{font-size:11.5px;color:var(--color-ember-cta, #fd8925);margin-top:4px;font-weight:500}.bookspace-header__mobile-credits-item{margin-top:10px;list-style:none}.bookspace-header__mobile-credits-card{padding:12px 14px;border-radius:var(--radius-nodes, 12px);background:linear-gradient(180deg,#261e30d9,#16111ef2);border:1px solid rgba(253,137,37,.28);box-shadow:0 4px 16px #00000059,inset 0 1px #fd892526;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:100%}.bookspace-header__mobile-credits-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bookspace-header__mobile-credits-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bookspace-header__mobile-credits-icon{color:var(--color-ember-cta, #fd8925);flex-shrink:0}.bookspace-header__mobile-credits-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:9999px;background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925);letter-spacing:.03em}.bookspace-header__mobile-credits-val{display:flex;align-items:baseline;gap:5px;margin-top:1px}.bookspace-header__mobile-credits-num{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--color-cloud-white, #ffffff);line-height:1.1}.bookspace-header__mobile-credits-total{font-size:12px;font-weight:400;color:var(--color-fog-text, #9d9797)}.bookspace-header__mobile-credits-fallback{font-size:13px;font-weight:600;color:var(--color-ember-cta, #fd8925)}.bookspace-header__mobile-credits-track{height:4px;border-radius:9999px;background:#ffffff17;overflow:hidden;margin-top:2px;width:100%}.bookspace-header__mobile-credits-bar{height:100%;border-radius:9999px;background:linear-gradient(90deg,#fd8925,#ff5e3a);transition:width .3s ease}.bookspace-header__mobile-profile-item{margin-top:6px;list-style:none}.bookspace-header__mobile-profile-card{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-nodes, 12px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;text-align:left;transition:all .18s ease;box-sizing:border-box}.bookspace-header__mobile-profile-card:hover,.bookspace-header__mobile-profile-card:focus-visible{background:#342f3e;border-color:#fd892566;outline:none}.bookspace-header__mobile-profile-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fd892538,#78281466);border:1.5px solid rgba(253,137,37,.4);display:flex;align-items:center;justify-content:center;color:var(--color-cloud-white, #ffffff);font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden}.bookspace-header__mobile-profile-avatar img{width:100%;height:100%;object-fit:cover}.bookspace-header__mobile-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bookspace-header__mobile-profile-name{font-size:13.5px;font-weight:600;color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-header__mobile-profile-email{font-size:11.5px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-header__mobile-profile-chevron{color:var(--color-fog-text, #9d9797);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease,color .18s ease}.bookspace-header__mobile-profile-card:hover .bookspace-header__mobile-profile-chevron{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}.bs-pixel-indicator{display:inline-grid;grid-template-columns:repeat(3,3px);grid-template-rows:repeat(3,3px);gap:1.5px;width:12px;height:12px;box-sizing:border-box;flex-shrink:0;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.bs-pixel-indicator--sm{grid-template-columns:repeat(3,2.5px);grid-template-rows:repeat(3,2.5px);gap:1px;width:9.5px;height:9.5px}.bs-pixel-indicator--lg{grid-template-columns:repeat(3,3.5px);grid-template-rows:repeat(3,3.5px);gap:1.5px;width:13.5px;height:13.5px}.bs-pixel-indicator__pixel{width:100%;height:100%;border-radius:.5px;background-color:var(--color-ember-cta, #fd8925);animation-name:bs-pixel-wave;animation-duration:var(--bs-pixel-dur, .65s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;will-change:opacity,transform,box-shadow}@keyframes bs-pixel-wave{0%{opacity:.22;transform:scale(.82);box-shadow:none}16%{opacity:1;transform:scale(1.08);box-shadow:0 0 5px #fd8925bf}32%{opacity:.22;transform:scale(.82);box-shadow:none}to{opacity:.22;transform:scale(.82);box-shadow:none}}@media(prefers-reduced-motion:reduce){.bs-pixel-indicator__pixel{animation:none;opacity:.75;transform:none;box-shadow:none}}.bookspace-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px var(--spacing-80, 80px);overflow:hidden;background-color:var(--color-void-base, #0e0918)}.bookspace-hero__canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.bookspace-hero__gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 30%,rgba(217,126,75,.08) 0%,rgba(14,9,24,.85) 75%,var(--color-void-base, #0e0918) 100%),linear-gradient(180deg,rgba(14,9,24,.4) 0%,transparent 40%,var(--color-void-base, #0e0918) 100%);pointer-events:none}.bookspace-hero__container{position:relative;z-index:10;max-width:var(--page-max-width, 1200px);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.bookspace-hero__badge-wrapper{margin-bottom:var(--spacing-24, 24px)}.bookspace-hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);padding:6px var(--spacing-16, 16px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-badges, 24px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.bookspace-hero__badge-text{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);letter-spacing:.05em;text-transform:uppercase}.bookspace-hero__title{font-family:var(--font-geomanist);font-size:clamp(2.4rem,5.8vw,var(--text-display, 54px));font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff);margin-bottom:var(--spacing-24, 24px)}.bookspace-hero__title-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-hero__description{font-family:var(--font-geomanist);font-size:var(--text-body, 16px);line-height:var(--leading-body, 1.5);color:var(--color-ash-text, #d1cece);max-width:740px;margin-bottom:var(--spacing-40, 40px);font-weight:var(--font-weight-regular, 400)}.bookspace-hero__description strong{color:var(--color-cloud-white, #ffffff);font-weight:var(--font-weight-regular, 400)}.bookspace-hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-16, 16px);flex-wrap:wrap;margin-bottom:var(--spacing-32, 32px)}.bookspace-hero__primary-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:500;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-primary-shadow);transition:all .25s ease;text-decoration:none;cursor:pointer}.bookspace-hero__primary-btn:hover{background:var(--color-button-primary-hover);transform:translateY(-2px);box-shadow:var(--color-button-primary-shadow-hover)}.bookspace-hero__primary-btn:active{background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-hero__secondary-btn{display:inline-flex;align-items:center;padding:12px 24px;font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:500;color:var(--color-button-secondary-foreground);background:var(--color-button-secondary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-secondary-shadow);transition:all .25s ease;text-decoration:none;cursor:pointer}.bookspace-hero__secondary-btn:hover{background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);transform:translateY(-2px)}.bookspace-hero__secondary-btn:active{background:var(--color-button-secondary-active);transform:translateY(0)}@media(max-width:768px){.bookspace-hero{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:108px 20px 52px;overflow:hidden}.bookspace-hero__canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.bookspace-hero__gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,rgba(217,126,75,.16) 0%,rgba(14,9,24,.72) 65%,var(--color-void-base, #0e0918) 100%),linear-gradient(180deg,rgba(14,9,24,.35) 0%,transparent 40%,var(--color-void-base, #0e0918) 100%)}.bookspace-hero__container{position:relative;z-index:10;width:100%;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.bookspace-hero__badge-wrapper{margin-bottom:18px}.bookspace-hero__title{font-size:clamp(2.05rem,7.5vw,2.5rem);line-height:1.15;letter-spacing:-.7px;margin-bottom:16px}.bookspace-hero__description{font-size:.98rem;line-height:1.54;margin-bottom:28px;padding:0 6px;max-width:480px}.bookspace-hero__actions{width:100%;max-width:360px;flex-direction:column;gap:12px;margin:0 auto}.bookspace-hero__primary-btn,.bookspace-hero__secondary-btn{width:100%;min-height:48px;justify-content:center;font-size:15px;box-sizing:border-box}}@media(max-width:480px){.bookspace-hero{padding:98px 16px 44px}.bookspace-hero__badge{padding:5px 12px}.bookspace-hero__badge-text{font-size:11px}.bookspace-hero__title{font-size:clamp(1.9rem,7.8vw,2.25rem);line-height:1.08;margin-bottom:14px}.bookspace-hero__description{font-size:.94rem;line-height:1.5;margin-bottom:24px}}@media(max-width:360px){.bookspace-hero{padding:88px 12px 36px}.bookspace-hero__title{font-size:1.75rem;letter-spacing:-.4px}.bookspace-hero__description{font-size:.88rem;line-height:1.48;margin-bottom:20px}}.bookspace-credibility{position:relative;z-index:10;width:100%;background:transparent;margin:24px 0 0;padding:0;box-sizing:border-box}.bookspace-credibility__container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.bookspace-credibility__group{width:100%;display:flex;flex-direction:column;align-items:center}.bookspace-credibility__heading{font-family:var(--font-geomanist);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fog-text, #9d9797);margin:0 0 20px;text-align:center}.bookspace-credibility__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:20px;column-gap:40px;width:100%;box-sizing:border-box}.bookspace-credibility__logos--ai{max-width:1080px}.bookspace-credibility__logos--publishing{display:flex;align-items:center;justify-content:center;gap:48px;max-width:720px}.bs-logo--redbubble{order:1}.bs-logo--googlebooks{order:2}.bs-logo--applebooks{order:3}.bs-logo--amazonkdp{order:4}.bookspace-credibility__logo-item{display:inline-flex;align-items:center;justify-content:center;height:24px;opacity:.75;transition:opacity .2s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.bookspace-credibility__logo-item:hover{opacity:1}.bookspace-credibility__logo-item svg{display:block;height:100%;width:auto;max-width:100%}.bs-logo--llamaindex,.bs-logo--langchain{height:21px;max-width:135px}.bs-logo--nvidia{height:17.5px;max-width:105px}.bs-logo--openai{height:20px;max-width:95px}.bs-logo--anthropic{height:14px;max-width:105px;transform:translateY(2px)}.bs-logo--gemini{height:21px;max-width:100px}.bs-logo--cloudflare{height:20px;max-width:120px}.bs-logo--redbubble{height:24px;max-width:44px}.bs-logo--googlebooks{height:23px;max-width:110px}.bs-logo--applebooks{height:25px;max-width:36px}.bs-logo--amazonkdp{height:21px;max-width:130px}@media(max-width:1024px){.bookspace-credibility{margin:20px 0 0;padding:0}.bookspace-credibility__container{gap:28px}.bookspace-credibility__logos{column-gap:32px;row-gap:18px}.bookspace-credibility__logos--publishing{gap:36px}}@media(max-width:768px){.bookspace-credibility{padding:36px 16px;margin:0}.bookspace-credibility__container{gap:0}.bookspace-credibility__group--publishing{display:none!important}.bookspace-credibility__heading{font-size:11.5px;letter-spacing:.05em;margin-bottom:16px;padding:0 8px}.bookspace-credibility__logos--ai{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:28px;max-width:100%;width:auto}.bs-logo--llamaindex,.bs-logo--nvidia,.bs-logo--gemini,.bs-logo--cloudflare{display:none!important}.bs-logo--openai{order:1;display:inline-flex!important;height:18px;max-width:85px}.bs-logo--anthropic{order:2;display:inline-flex!important;height:13px;max-width:95px;transform:translateY(1.5px)}.bs-logo--langchain{order:3;display:inline-flex!important;height:18.5px;max-width:105px}}@media(max-width:380px){.bookspace-credibility{padding:30px 12px;margin:0}.bookspace-credibility__heading{font-size:10.5px;margin-bottom:14px}.bookspace-credibility__logos--ai{gap:18px}.bs-logo--openai{height:16px;max-width:75px}.bs-logo--anthropic{height:11.5px;max-width:82px}.bs-logo--langchain{height:16px;max-width:92px}}.bookspace-pricing-wrapper{position:relative;width:100%;padding:var(--spacing-80, 80px) var(--spacing-24, 24px);background:var(--color-void-base, #0e0918);box-sizing:border-box;overflow-x:hidden}.bookspace-pricing-container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column;gap:56px}.bookspace-pricing-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16, 16px)}.bookspace-pricing-pill{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);padding:6px 14px;border-radius:var(--radius-badges, 24px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase}.bookspace-pricing-heading{margin:0;font-family:var(--font-geomanist);font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:#fff;max-width:720px}.bookspace-pricing-heading-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-pricing-subtitle{margin:0;font-family:var(--font-geomanist);font-size:var(--text-body, 16px);color:var(--color-ash-text, #d1cece);max-width:620px;line-height:var(--leading-body, 1.5);font-weight:var(--font-weight-regular, 400)}.bookspace-pricing-toggle-wrap{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;flex-wrap:wrap}.bookspace-pricing-toggle-btn{background:transparent;border:none;font-family:var(--font-geomanist);font-size:.94rem;color:var(--color-ash-text, #d1cece);cursor:pointer;padding:6px 10px;font-weight:400;transition:color .15s ease}.bookspace-pricing-toggle-btn.is-active{color:var(--color-cloud-white, #ffffff);font-weight:500}.bookspace-pricing-toggle-switch{width:48px;height:26px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);position:relative;cursor:pointer;transition:background .2s ease}.bookspace-pricing-toggle-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-ember-cta, #fd8925);position:absolute;top:2px;left:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0006}.bookspace-pricing-toggle-switch.is-annual .bookspace-pricing-toggle-thumb{transform:translate(20px)}.bookspace-pricing-discount-badge{font-family:var(--font-geomanist);font-size:.72rem;font-weight:600;color:#0e0918;background:#fdba74;padding:3px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.bookspace-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-24, 24px);align-items:stretch}.bookspace-pricing-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.bookspace-pricing-card.is-popular{background:var(--color-deep-panel, #1b1728);border-color:var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-subtle-2)}.bookspace-pricing-card.is-current{background:var(--color-elevated-surface, #1a1624);border-color:#ff492c66;box-shadow:var(--shadow-subtle-2)}.bookspace-pricing-card.is-scheduled{background:var(--color-elevated-surface, #1a1624);border-color:#fd892573;box-shadow:var(--shadow-subtle-2)}.bookspace-pricing-card-inner{position:relative;z-index:4;padding:32px 28px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.bookspace-pricing-card-head{display:flex;flex-direction:column;gap:8px;min-height:76px}.bookspace-plan-name{margin:0;font-family:var(--font-geomanist-book);font-size:var(--text-heading, 24px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading, -.17px);line-height:1.2}.bookspace-plan-desc{margin:0;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:1.45;color:var(--color-fog-text, #9d9797)}.bookspace-plan-price-wrap{display:flex;flex-direction:column;gap:6px;padding:18px 0 14px;min-height:82px;justify-content:center}.bookspace-plan-price-main{display:flex;align-items:baseline;gap:4px}.bookspace-plan-currency{font-family:var(--font-geomanist);font-size:1.5rem;font-weight:var(--font-weight-light, 300);color:var(--color-cloud-white, #ffffff)}.bookspace-plan-amount{font-family:var(--font-geomanist);font-size:var(--text-heading-lg, 48px);font-weight:var(--font-weight-light, 300);color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading-lg, -.86px);line-height:1}.bookspace-plan-period{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-fog-text, #9d9797);margin-left:4px}.bookspace-plan-annual-sub{font-family:var(--font-geomanist);font-size:.78rem;color:var(--color-ash-text, #d1cece);line-height:1.35}.bookspace-pricing-pill-slot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px;margin-bottom:14px}.pricing-tiers__badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-badges, 24px);color:#0e0918;background:#fff;font-family:var(--font-geomanist);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bookspace-status-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:9999px;font-family:var(--font-geomanist);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bookspace-status-pill.is-current{background:var(--bookspace-ember-soft, rgba(253, 137, 37, .14));border:1px solid var(--bookspace-ember-border, rgba(253, 137, 37, .48));color:var(--bookspace-ember, #fd8925)}.bookspace-status-pill.is-scheduled{background:#fd892533;border:1px solid rgba(253,137,37,.55);color:#fdba74}.bookspace-status-pill.is-tier{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-fog-text, #9d9797);font-weight:500}.bookspace-status-date{font-family:var(--font-geomanist);font-size:12px;color:#fdba74;font-weight:600}.bookspace-pricing-cta-slot{display:flex;flex-direction:column;justify-content:center;min-height:46px}.bookspace-pricing-cta{width:100%;height:46px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-foreground, #ffffff);box-shadow:var(--color-button-primary-shadow);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:600;cursor:pointer;transition:all .16s ease;display:flex;align-items:center;justify-content:center;padding:0 16px;box-sizing:border-box}.bookspace-pricing-cta:hover:not(:disabled){background:var(--color-button-primary-hover, #e03d24);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.bookspace-pricing-cta:active:not(:disabled){background:var(--color-button-primary-active, #c8321b);transform:translateY(0)}.bookspace-pricing-cta.is-primary-cta,.bookspace-pricing-cta.is-popular-initial,.bookspace-pricing-cta.is-upgrade{background:var(--color-button-primary, #ff492c)!important;border:none!important;color:var(--color-button-primary-foreground, #ffffff)!important;box-shadow:var(--color-button-primary-shadow)!important}.bookspace-pricing-cta.is-primary-cta:hover:not(:disabled),.bookspace-pricing-cta.is-popular-initial:hover:not(:disabled),.bookspace-pricing-cta.is-upgrade:hover:not(:disabled){background:var(--color-button-primary-hover, #e03d24)!important;box-shadow:var(--color-button-primary-shadow-hover)!important;transform:translateY(-1px)}.bookspace-pricing-cta.is-primary-cta:active:not(:disabled),.bookspace-pricing-cta.is-popular-initial:active:not(:disabled),.bookspace-pricing-cta.is-upgrade:active:not(:disabled){background:var(--color-button-primary-active, #c8321b)!important;transform:translateY(0)}.bookspace-pricing-cta.is-current{background:var(--color-button-primary, #ff492c)!important;border:1px solid var(--color-button-primary, #ff492c)!important;color:#fff!important;cursor:default!important;box-shadow:none!important;opacity:1!important}.bookspace-pricing-cta.is-current:hover{background:var(--color-button-primary, #ff492c)!important;color:#fff!important;transform:none!important;cursor:default!important}.bookspace-pricing-cta.is-current:before{content:"";display:none}.bookspace-pricing-cta.is-downgrade{background:var(--color-button-secondary)!important;border:none!important;color:var(--color-button-secondary-foreground)!important;box-shadow:var(--color-button-secondary-shadow)!important}.bookspace-pricing-cta.is-downgrade:hover:not(:disabled){background:var(--color-button-secondary-hover)!important;box-shadow:var(--color-button-secondary-shadow-hover)!important;transform:translateY(-1px)}.bookspace-pricing-cta.is-downgrade:active:not(:disabled){background:var(--color-button-secondary-active)!important;transform:translateY(0)}.bookspace-pricing-cta.is-cancel-scheduled{background:var(--color-button-destructive-soft-bg, rgba(239, 68, 68, .12));border:1px solid var(--color-button-destructive-soft-border, rgba(239, 68, 68, .42));color:var(--color-button-destructive-soft-text, #fca5a5);box-shadow:none}.bookspace-pricing-cta.is-cancel-scheduled:hover:not(:disabled){background:#ef444438;border-color:#ef4444a6;color:#fff;transform:translateY(-1px)}.bookspace-pricing-cta.is-loading{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffff80;cursor:wait}.bookspace-pricing-cta.is-error{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;cursor:not-allowed}.bookspace-pricing-card-divider{width:100%;height:1px;background:var(--color-border-smoke, #3e3a46);margin:22px 0 18px}.bookspace-plan-features-wrap{display:flex;flex-direction:column;gap:12px;flex:1}.bookspace-features-heading{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fog-text, #9d9797)}.bookspace-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bookspace-feature-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:var(--leading-body-sm, 1.5);color:var(--color-ash-text, #d1cece)}.bookspace-feature-check{color:var(--color-ember-cta, #fd8925);flex-shrink:0;margin-top:2px}@media(max-width:1024px){.bookspace-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media(max-width:768px){.bookspace-pricing-wrapper{padding:56px 16px 64px}.bookspace-pricing-container{gap:40px}.bookspace-pricing-grid{grid-template-columns:1fr;gap:20px}.bookspace-pricing-card-inner{padding:26px 20px 24px}.bookspace-pricing-card-head,.bookspace-plan-price-wrap{min-height:auto}}@media(max-width:390px){.bookspace-pricing-wrapper{padding:44px 12px 48px}.bookspace-pricing-card-inner{padding:22px 16px 20px}.bookspace-pricing-heading{font-size:1.8rem}}.bookspace-testimonials-wrapper{position:relative;width:100%;padding:100px 24px 130px;background-color:var(--color-void-base, #0e0918);box-sizing:border-box;font-family:var(--font-geomanist)}.bookspace-testimonials-container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.bookspace-testimonials-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:64px;max-width:760px}.bookspace-testimonials-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.bookspace-testimonials-title{font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:#fff;margin:0 0 16px;font-family:var(--font-geomanist)}.bookspace-testimonials-title-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-testimonials-subtitle{font-size:1.05rem;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0;max-width:620px}.bookspace-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.bookspace-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;padding:28px 26px;background:#161122a6;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 6px 24px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.bookspace-testimonial-card:hover{transform:translateY(-4px);border-color:#fd892561;box-shadow:0 14px 36px #00000073,0 0 20px #fd892514}.bookspace-testimonial-card.is-playful{border-color:#fd892538}.bookspace-testimonial-card.is-playful:hover{border-color:#fd89257a}.bookspace-testimonial-quote{font-size:.98rem;line-height:1.58;color:#e2e8f0;margin:0 0 20px;flex-grow:1;font-style:normal;letter-spacing:-.01em}.bookspace-testimonial-author{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.bookspace-testimonial-avatar{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(253,137,37,.35);overflow:hidden;background:#1a1624;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bookspace-testimonial-card.is-playful .bookspace-testimonial-avatar{border-color:var(--color-ember-cta, #fd8925);box-shadow:0 0 14px #fd89254d}.bookspace-testimonial-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:contrast(1.05);transition:transform .3s ease}.bookspace-testimonial-card:hover .bookspace-testimonial-avatar-img{transform:scale(1.08)}.bookspace-testimonial-info{display:flex;flex-direction:column;gap:3px;min-width:0}.bookspace-testimonial-name{font-size:.98rem;font-weight:600;color:#fff;letter-spacing:-.01em}.bookspace-testimonial-role{font-size:.8rem;color:#94a3b8;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}@media(max-width:1024px){.bookspace-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bookspace-testimonials-wrapper{padding:70px 16px 90px}.bookspace-testimonials-head{margin-bottom:40px}.bookspace-testimonials-title{font-size:2.1rem}.bookspace-testimonials-subtitle{font-size:.95rem}.bookspace-testimonials-grid{grid-template-columns:1fr;gap:16px}.bookspace-testimonial-card{padding:26px 22px}}@media(max-width:360px){.bookspace-testimonials-wrapper{padding:56px 12px 70px}.bookspace-testimonial-card{padding:20px 14px}.bookspace-testimonials-title{font-size:1.8rem}}.bookspace-founder-section{position:relative;background-color:var(--color-void-base, #0e0918);padding:120px 24px;overflow:hidden;border-top:1px solid rgba(255,255,255,.04)}.bookspace-founder-container{position:relative;z-index:1;max-width:var(--page-max-width, 1200px);margin:0 auto}.bookspace-founder-grid{display:grid;grid-template-columns:minmax(300px,440px) 1fr;grid-template-areas:"portrait badge" "portrait content";column-gap:72px;align-items:center}.bookspace-founder-portrait-col{grid-area:portrait;display:flex;justify-content:center;align-items:center}.bookspace-founder-portrait-frame{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1;border-radius:var(--radius-cardslarge, 24px);overflow:hidden;box-shadow:0 20px 48px -12px #000000b3;border:1px solid rgba(255,255,255,.08);background-color:#0b0713;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bookspace-founder-portrait-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.02);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.bookspace-founder-portrait-shield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:auto}.bookspace-founder-content-col{grid-area:content;align-self:start;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.bookspace-founder-badge-wrapper{grid-area:badge;align-self:end;margin-bottom:20px}.bookspace-founder-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-badges, 24px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.bookspace-founder-badge-text{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:400;color:var(--color-ash-text, #d1cece);letter-spacing:.06em;text-transform:uppercase}.bookspace-founder-name{margin:0 0 8px;font-family:var(--font-geomanist);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading-lg, -.86px);color:var(--color-cloud-white, #ffffff)}.bookspace-founder-meta{margin:0 0 24px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:400;color:var(--color-ember-cta, #fd8925);letter-spacing:.02em;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bookspace-founder-meta-dot{color:var(--color-fog-text, #9d9797);opacity:.6}.bookspace-founder-meta-heritage{color:var(--color-ash-text, #d1cece)}.bookspace-founder-bio{margin:0 0 20px;font-family:var(--font-geomanist);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;color:var(--color-cloud-white, #ffffff);max-width:600px}.bookspace-founder-statement{margin:0 0 32px;font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:var(--text-body-sm, 14px);line-height:1.6;color:var(--color-fog-text, #9d9797);font-style:italic;max-width:580px;padding-left:16px;border-left:2px solid rgba(253,137,37,.4)}.bookspace-founder-actions{display:flex;align-items:center;gap:12px}.bookspace-founder-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-buttons, 8px);background:#ffffff08;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative;cursor:pointer}.bookspace-founder-icon-btn:hover{background:#fd892514;border-color:#fd892573;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.bookspace-founder-icon-btn:active{transform:translateY(0)}.bookspace-founder-icon-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bookspace-founder-icon-btn--story:hover{background:#fd89251f;border-color:var(--color-ember-cta, #fd8925);color:var(--color-ember-cta, #fd8925)}@media(max-width:960px){.bookspace-founder-section{padding:96px 24px}.bookspace-founder-grid{display:flex;flex-direction:column;align-items:center;gap:0}.bookspace-founder-badge-wrapper{order:1;align-self:center;margin-bottom:16px}.bookspace-founder-portrait-col{order:2;width:100%;display:flex;justify-content:center;margin-bottom:28px}.bookspace-founder-portrait-frame{max-width:380px}.bookspace-founder-content-col{order:3;width:100%;align-self:center;align-items:center;text-align:center}.bookspace-founder-meta{justify-content:center}.bookspace-founder-bio{text-align:center}.bookspace-founder-statement{text-align:left;max-width:520px}.bookspace-founder-actions{justify-content:center}}@media(max-width:640px){.bookspace-founder-section{padding:72px 20px}.bookspace-founder-badge-wrapper{margin-bottom:14px}.bookspace-founder-portrait-col{margin-bottom:24px}.bookspace-founder-portrait-frame{max-width:300px;border-radius:var(--radius-cards, 16px)}.bookspace-founder-name{font-size:1.85rem}.bookspace-founder-meta{font-size:13px;margin-bottom:18px}.bookspace-founder-bio{font-size:.95rem;line-height:1.6;margin-bottom:16px}.bookspace-founder-statement{font-size:13px;padding-left:12px;margin-bottom:24px}.bookspace-founder-icon-btn{width:40px;height:40px}}.bookspace-faq-wrapper{position:relative;width:100%;padding:20px 24px 140px;background-color:var(--color-void-base, #0e0918);box-sizing:border-box;font-family:var(--font-geomanist)}.bookspace-faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.bookspace-faq-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:60px;max-width:720px}.bookspace-faq-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.bookspace-faq-title{font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:#fff;margin:0 0 16px;font-family:var(--font-geomanist)}.bookspace-faq-title-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-faq-subtitle{font-size:1.05rem;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0;max-width:580px}.bookspace-faq-list{display:flex;flex-direction:column;gap:14px;width:100%}.bookspace-faq-item{background:#161122a6;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0003;overflow:hidden}.bookspace-faq-item:hover{border-color:#ffffff29;background:#1a1428b8}.bookspace-faq-item.is-open{border-color:#fd892561;background:#1a1428d1;box-shadow:0 8px 32px #00000059,0 0 24px #fd89250f}.bookspace-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-geomanist);color:#fff;outline:none;transition:color .2s ease}.bookspace-faq-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ember-cta, #fd8925);border-radius:16px}.bookspace-faq-question-text{font-size:1.12rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#fff;transition:color .2s ease}.bookspace-faq-item.is-open .bookspace-faq-question-text{color:#fff}.bookspace-faq-item:hover .bookspace-faq-question-text{color:#f1f5f9}.bookspace-faq-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#94a3b8;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.bookspace-faq-item:hover .bookspace-faq-icon{background:#ffffff14;color:#fff;border-color:#ffffff2e}.bookspace-faq-icon.is-open{background:#fd892529;border-color:#fd892573;color:var(--color-ember-cta, #fd8925);box-shadow:0 0 12px #fd892540}.bookspace-faq-svg{transition:transform .3s ease}.bookspace-faq-line-v{transition:transform .25s ease,opacity .2s ease;transform-origin:center}.bookspace-faq-icon.is-open .bookspace-faq-line-v{transform:scaleY(0);opacity:0}.bookspace-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;overflow:hidden;visibility:hidden}.bookspace-faq-item.is-open .bookspace-faq-answer-wrap{grid-template-rows:1fr;visibility:visible}.bookspace-faq-answer-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.bookspace-faq-item.is-open .bookspace-faq-answer-inner{opacity:1;transform:translateY(0)}.bookspace-faq-answer-text{font-size:1.02rem;line-height:1.68;color:var(--color-ash-text, #cbd5e1);margin:0;font-weight:400;letter-spacing:-.005em;padding:0 28px 26px;border-top:1px solid rgba(255,255,255,.05);box-sizing:border-box}@media(max-width:768px){.bookspace-faq-wrapper{padding:10px 16px 100px}.bookspace-faq-head{margin-bottom:40px}.bookspace-faq-title{font-size:2.1rem}.bookspace-faq-subtitle{font-size:.96rem}.bookspace-faq-trigger{padding:20px;gap:14px}.bookspace-faq-question-text{font-size:1.02rem}.bookspace-faq-icon{width:32px;height:32px}.bookspace-faq-answer-inner{padding:0}.bookspace-faq-answer-text{padding:0 20px 22px;font-size:.95rem;line-height:1.6}}@media(max-width:360px){.bookspace-faq-wrapper{padding:10px 12px 80px}.bookspace-faq-title{font-size:1.8rem}.bookspace-faq-trigger{padding:16px 14px;gap:10px}.bookspace-faq-question-text{font-size:.95rem}.bookspace-faq-answer-text{padding:0 14px 18px;font-size:.88rem}}.bookspace-footer{position:relative;width:100%;background-color:var(--color-void-base, #0e0918);border-top:1px solid rgba(255,255,255,.08);padding:80px 24px 44px;box-sizing:border-box;font-family:var(--font-geomanist);overflow-x:hidden}.bookspace-footer__container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column}.bookspace-footer__top{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:48px;align-items:start}.bookspace-footer__brand{display:flex;flex-direction:column;max-width:360px}.bookspace-footer__logo-link{width:fit-content}.bookspace-footer__desc{font-size:.94rem;line-height:1.62;color:var(--color-ash-text, #cbd5e1);margin:18px 0 0;font-weight:400;letter-spacing:-.01em}.bookspace-footer__contact{display:flex;flex-direction:column;gap:10px;margin-top:22px}.bookspace-footer__contact-item{display:flex;align-items:center;gap:8px;font-size:.92rem;line-height:1.5;color:#94a3b8}.bookspace-footer__contact-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0;stroke-width:1.75;transition:color .2s ease}.bookspace-footer__contact-label{color:#94a3b8;font-weight:500;flex-shrink:0}.bookspace-footer__contact-link{color:#94a3b8;text-decoration:none;font-weight:400;display:inline-block;transition:color .2s ease,transform .2s ease;overflow-wrap:break-word;word-break:break-all}.bookspace-footer__contact-link:hover{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}.bookspace-footer__contact-item:hover .bookspace-footer__contact-icon{color:var(--color-ember-cta, #fd8925)}.bookspace-footer__nav-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}.bookspace-footer__col{display:flex;flex-direction:column}.bookspace-footer__col-title{font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-family:var(--font-geomanist)}.bookspace-footer__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.bookspace-footer__link{color:#94a3b8;font-size:.92rem;text-decoration:none;font-weight:400;display:inline-block;transition:color .2s ease,transform .2s ease;letter-spacing:-.005em;overflow-wrap:break-word}.bookspace-footer__link:hover{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}.bookspace-footer__trustpilot{margin-top:48px;width:100%;display:flex;justify-content:center;align-items:center;background:transparent;min-height:52px;box-sizing:border-box}.bookspace-footer__trustpilot .trustpilot-widget{width:100%;max-width:240px;min-height:52px;display:flex;justify-content:center;align-items:center;background:transparent;box-sizing:border-box}.bookspace-footer__trustpilot .trustpilot-widget iframe{max-width:100%!important;border:none!important;background:transparent!important;display:block;margin:0 auto}.bookspace-footer__trustpilot .trustpilot-widget>a{font-family:var(--font-geomanist, "Plus Jakarta Sans", sans-serif);font-size:.88rem;color:#94a3b8;text-decoration:underline;text-underline-offset:4px;letter-spacing:-.01em;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.08)}.bookspace-footer__trustpilot .trustpilot-widget>a:hover{color:#00b67a;border-color:#00b67a66}.bookspace-footer__trustpilot .trustpilot-widget>a:focus-visible{outline:2px solid #00b67a;outline-offset:2px}.bookspace-footer__bottom{margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.bookspace-footer__copyright{font-size:.88rem;color:#64748b;margin:0;font-weight:400}.bookspace-footer__legal-links{display:inline-flex;align-items:center;gap:12px}.bookspace-footer__legal-link{font-size:.88rem;color:#64748b;text-decoration:none;transition:color .2s ease}.bookspace-footer__legal-link:hover{color:var(--color-ember-cta, #fd8925)}.bookspace-footer__legal-sep{color:#475569;font-size:.8rem}@media(max-width:1100px){.bookspace-footer__top{grid-template-columns:1fr;gap:48px}.bookspace-footer__brand{max-width:520px}.bookspace-footer__nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media(max-width:768px){.bookspace-footer{padding:56px 20px 36px}.bookspace-footer__brand{max-width:100%}.bookspace-footer__contact{margin-top:18px;gap:9px}.bookspace-footer__contact-item,.bookspace-footer__contact-link{font-size:.88rem}.bookspace-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;width:100%;align-items:start}.bookspace-footer__col--product{order:1}.bookspace-footer__col--solutions{order:2}.bookspace-footer__col--compare-tools{order:3}.bookspace-footer__col--resources{order:4}.bookspace-footer__col--publishing{order:5}.bookspace-footer__col--company{order:6}.bookspace-footer__col{min-width:0;width:100%}.bookspace-footer__col-title{margin-bottom:14px;font-size:.78rem;overflow-wrap:break-word;word-break:break-word}.bookspace-footer__col-list{gap:11px}.bookspace-footer__link{font-size:.88rem;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.bookspace-footer__trustpilot{margin-top:36px}.bookspace-footer__bottom{margin-top:28px;padding-top:24px;flex-direction:column;align-items:flex-start;gap:14px}.bookspace-footer__copyright,.bookspace-footer__legal-link{font-size:.84rem}}@media(max-width:480px){.bookspace-footer{padding:48px 16px 32px}.bookspace-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media(max-width:360px){.bookspace-footer{padding:40px 12px 28px}.bookspace-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bookspace-footer__col-title{font-size:.74rem;margin-bottom:12px}.bookspace-footer__link{font-size:.82rem}.bookspace-footer__desc{font-size:.88rem}.bookspace-footer__contact-item,.bookspace-footer__contact-link{font-size:.82rem}}.bs-examples-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);overflow-x:hidden}.bs-examples-main{flex:1;width:100%;max-width:var(--page-max-width, 1200px);margin:0 auto;padding:124px 24px 80px;box-sizing:border-box}.bs-examples-hero{text-align:center;max-width:820px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center}.bs-examples-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full, 9999px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:var(--text-caption, 12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.bs-examples-title{margin:0 0 14px}.bs-examples-desc{margin:0;max-width:580px;font-size:var(--text-body, 16px);line-height:1.6;color:var(--color-ash-text, #d1cece)}.bs-examples-lang-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px}.bs-examples-lang-btn{background:transparent;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);padding:7px 16px;border-radius:var(--radius-full, 9999px);font-family:var(--font-geomanist);font-size:.875rem;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.bs-examples-lang-btn:hover{background:#ffffff0d;border-color:#ffffff38;color:var(--color-cloud-white, #ffffff)}.bs-examples-lang-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-examples-lang-btn.is-active{background:var(--color-elevated-surface, #1a1624);border-color:var(--color-ember-cta, #fd8925);color:var(--color-cloud-white, #ffffff);font-weight:500;box-shadow:0 0 12px #fd892526}.bs-examples-lang-icon{display:none}.bs-examples-lang-native{font-size:.8rem;opacity:.75}.bs-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;width:100%;margin-top:40px}@media(max-width:1024px){.bs-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media(max-width:640px){.bs-examples-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}}.bs-example-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:20px;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;word-break:break-word}.bs-example-card:hover{transform:translateY(-2px);border-color:#fd892559;box-shadow:0 10px 24px #00000059}.bs-example-cover-wrapper{position:relative;width:100%;aspect-ratio:1 / 1.45;border-radius:8px;overflow:hidden;background:#00000040;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.bs-example-cover-img{width:100%;height:100%;object-fit:cover;display:block}.bs-example-card-title{margin:0 0 10px;font-family:var(--font-geomanist);font-size:1.15rem;font-weight:500;line-height:1.35;color:var(--color-cloud-white, #ffffff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7em}.bs-example-rating-row{margin-bottom:16px;min-height:32px;display:flex;align-items:center}.bs-example-rating-btn{background:none;border:none;padding:4px 6px;margin:-4px -6px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:.875rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.bs-example-rating-btn:hover:not(:disabled){background-color:#ffffff0f;color:var(--color-cloud-white, #ffffff)}.bs-example-rating-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-example-rating-btn.is-voted{cursor:default}.bs-example-star-symbol{color:#f59e0b;font-size:.95rem;line-height:1}.bs-example-rating-val{font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-example-rating-dot,.bs-example-rating-count{color:var(--color-fog-text, #9d9797)}.bs-example-voted-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;width:16px;height:16px;border-radius:50%;background:#10b98126;color:#10b981;font-size:.7rem;font-weight:700}.bs-example-rating-feedback{font-size:.85rem;color:#10b981;font-family:var(--font-geomanist);animation:bs-fade-in .2s ease}.bs-example-rating-picker{display:inline-flex;align-items:center;gap:8px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:8px;padding:4px 10px;animation:bs-fade-in .15s ease}.bs-example-rating-prompt{font-size:.8rem;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist)}.bs-example-star-group{display:flex;gap:3px}.bs-example-star-pick-btn{background:none;border:none;padding:2px;color:#4b5563;font-size:1.1rem;line-height:1;cursor:pointer;transition:color .1s ease,transform .1s ease}.bs-example-star-pick-btn:hover,.bs-example-star-pick-btn.is-active{color:#f59e0b;transform:scale(1.15)}.bs-example-star-pick-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);border-radius:4px}.bs-example-rating-cancel-btn{background:none;border:none;padding:2px 4px;margin-left:4px;color:var(--color-fog-text, #9d9797);font-size:.75rem;cursor:pointer;border-radius:4px}.bs-example-rating-cancel-btn:hover{color:var(--color-cloud-white, #ffffff)}.bs-example-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.bs-example-credits{font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-fog-text, #9d9797);letter-spacing:.01em}.bs-example-credits-amount{font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-example-download-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff0a;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);cursor:pointer;transition:all .15s ease;flex-shrink:0}.bs-example-download-btn:hover{background:#fd89251f;border-color:var(--color-ember-cta, #fd8925);color:var(--color-ember-cta, #fd8925);transform:translateY(-1px)}.bs-example-download-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-examples-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;border-radius:12px;border:1px dashed var(--color-border-smoke, #3e3a46);background:#1a162466;margin-top:40px;width:100%;box-sizing:border-box}.bs-examples-empty-msg{font-family:var(--font-geomanist);font-size:1rem;color:var(--color-fog-text, #9d9797);margin:0;line-height:1.5}@keyframes bs-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.bs-examples-lang-bar{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;margin-top:24px;margin-bottom:8px;width:100%;max-width:100%;padding:6px 12px 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.bs-examples-lang-bar::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:360px){.bs-examples-lang-bar{justify-content:center}}.bs-examples-lang-icon{display:flex;align-items:center;justify-content:center;width:21.6px;height:21.6px}.bs-flag-svg{display:block;width:21.6px;height:15.3px;border-radius:2.7px;box-shadow:0 1px 3px #00000059;flex-shrink:0}.bs-globe-icon{display:block;width:19.8px;height:19.8px;color:#fff;flex-shrink:0}.bs-examples-lang-label,.bs-examples-lang-native{display:none!important}.bs-examples-lang-btn{width:39.6px;height:39.6px;min-width:39.6px;min-height:39.6px;padding:0;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.bs-examples-lang-btn:hover{background:#ffffff14;border-color:#ffffff40;color:var(--color-cloud-white, #ffffff)}.bs-examples-lang-btn.is-active{background:var(--color-button-primary, #ff492c);border-color:var(--color-button-primary, #ff492c);color:var(--color-button-primary-foreground, #ffffff);box-shadow:0 4px 14px #ff492c6b}.bs-examples-lang-btn:focus-visible{outline:2px solid var(--color-button-primary, #ff492c);outline-offset:2px}}.bs-cat-accordion{width:100%;background:#16112299;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.bs-cat-accordion:last-child{margin-bottom:0}.bs-cat-accordion:hover{background:#1a1428cc;border-color:#fd89254d}.bs-cat-accordion.is-open{background:#181226e6;border-color:#fd892573;box-shadow:0 12px 32px #00000059}.bs-cat-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:transparent;border:none;cursor:pointer;outline:none;text-align:left;transition:background .2s ease}.bs-cat-title-wrap{display:flex;align-items:center;gap:16px}.bs-cat-name{font-size:1.18rem;font-weight:500;color:#fff;letter-spacing:-.01em;font-family:var(--font-geomanist)}.bs-cat-chevron-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;color:#94a3b8;transition:all .2s ease}.bs-cat-accordion:hover .bs-cat-chevron-wrap{background:#ffffff14;color:#fff}.bs-cat-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1)}.bs-cat-chevron.is-open{transform:rotate(180deg);color:var(--color-ember-cta, #fd8925)}.bs-cat-body{padding:0 28px 24px;animation:accordionFade .25s ease-out}@keyframes accordionFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bs-profile-grid{display:flex;flex-direction:column;background:#00000038;border-radius:10px;border:1px solid rgba(255,255,255,.04);overflow:hidden}.bs-profile-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.bs-profile-row:last-child{border-bottom:none}.bs-profile-row:hover{background:#ffffff05}.bs-profile-label{font-size:.92rem;font-weight:500;color:#e2e8f0}.bs-profile-rating{display:flex;align-items:center;gap:12px}.bs-profile-stars{display:flex;align-items:center;gap:3px;letter-spacing:2px}.bs-star{font-size:1.15rem;line-height:1;transition:all .15s ease}.bs-star.is-filled{color:var(--color-ember-cta, #fd8925);text-shadow:0 0 10px rgba(253,137,37,.45)}.bs-star.is-empty{color:#ffffff24}.bs-profile-score{font-size:.82rem;font-weight:500;color:#94a3b8;font-family:var(--font-geomanist);min-width:26px;text-align:right}@media(max-width:640px){.bs-cat-header{padding:18px 20px}.bs-cat-name{font-size:1.05rem}.bs-cat-pill{display:none}.bs-cat-body{padding:0 16px 18px}.bs-profile-row{padding:12px 14px;font-size:.85rem}.bs-profile-label{font-size:.84rem}.bs-star{font-size:1rem}}.bs-length-standalone-section{width:100%;margin-top:48px;margin-bottom:32px}.bs-length-card{width:100%;padding:28px 32px;box-sizing:border-box;background:#161122b3;border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 8px 30px #00000059;transition:border-color .25s ease;font-family:var(--font-geomanist)}.bs-length-card:hover{border-color:#fd892559}.bs-length-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}.bs-length-title{font-size:1.35rem;font-weight:400;line-height:1.15;color:var(--color-cloud-white, #ffffff);letter-spacing:-.015em;margin:0;font-family:var(--font-geomanist)}.bs-length-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;border-radius:9999px;font-size:.88rem;font-weight:500;font-family:var(--font-geomanist);transition:all .2s ease}.bs-length-pages{color:#fff;font-weight:500;font-family:var(--font-geomanist)}.bs-length-dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 6px currentColor;flex-shrink:0}.bs-length-badge.is-high{background:#fd892526;border:1px solid rgba(253,137,37,.4);color:#fdba74}.bs-length-badge.is-good{background:#f9731626;border:1px solid rgba(249,115,22,.4);color:#fed7aa}.bs-length-badge.is-medium{background:#077ac72e;border:1px solid rgba(7,122,199,.45);color:#93c5fd}.bs-length-badge.is-medium-low{background:#48556a40;border:1px solid rgba(72,85,106,.5);color:#cbd5e1}.bs-length-badge.is-low{background:#0c1524f2;border:1px solid rgba(7,122,199,.35);color:#94a3b8}.bs-slider-track-wrap{position:relative;width:100%;padding:10px 0 6px}.bs-length-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:9999px;outline:none;cursor:grab;background:linear-gradient(to right,#fd8925,#ea580c 20%,#c2410c 35%,#077ac7 60%,#1e293b,#0c1524);box-shadow:inset 0 1px 3px #0009,0 0 12px #0006;border:1px solid rgba(255,255,255,.1);margin:0;transition:opacity .2s ease}.bs-length-range:active{cursor:grabbing}.bs-length-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #161122;box-shadow:0 2px 10px #0009,0 0 0 2px #fff6;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.bs-length-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 14px #000c,0 0 0 3px #fff9}.bs-length-range:active::-webkit-slider-thumb{transform:scale(1.1);cursor:grabbing}.bs-length-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #161122;box-shadow:0 2px 10px #0009,0 0 0 2px #fff6;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.bs-length-range::-moz-range-thumb:hover{transform:scale(1.15)}.bs-length-markers{display:flex;justify-content:space-between;width:100%;margin-top:10px;font-size:.82rem;color:#64748b;font-family:var(--font-geomanist);padding:0 2px}.bs-length-editorial-wrap{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.bs-length-editorial-note{font-size:.86rem;color:#fca5a5;margin:0;line-height:1.4;font-weight:500;display:flex;align-items:center;gap:8px;font-family:var(--font-geomanist)}.bs-length-editorial-note:before{content:"ℹ";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef444433;color:#f87171;font-size:.72rem;font-weight:700}@media(max-width:640px){.bs-length-standalone-section{margin-top:36px}.bs-length-card{padding:20px 18px}.bs-length-title{font-size:1.18rem}.bs-length-header{flex-direction:column;align-items:flex-start}.bs-length-range::-webkit-slider-thumb{width:24px;height:24px}}.bs-capabilities-page{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:#fff;font-family:var(--font-geomanist),"Geomanist",system-ui,sans-serif;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.bs-capabilities-main{position:relative;z-index:1;width:100%;max-width:820px;margin:0 auto;padding:108px 24px 100px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;align-items:center}.bs-capabilities-hero{text-align:center;max-width:680px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center}.bs-capabilities-hero-title{font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff);margin:0 0 14px;font-family:var(--font-geomanist)}.bs-capabilities-hero-title-highlight,.bs-capabilities-hero-title .bs-mkt-hero__title-accent{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-capabilities-hero-subtitle{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--color-ash-text, #cbd5e1);line-height:1.5;margin:0;font-family:var(--font-geomanist)}.bs-capabilities-matrix{width:100%;margin-bottom:60px}.bs-accordion-list{display:flex;flex-direction:column;width:100%}.bs-capabilities-cta{width:100%;max-width:600px;margin:20px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px}.bs-capabilities-cta-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading, -.17px);color:var(--color-cloud-white, #ffffff);margin:0;font-family:var(--font-geomanist)}.bs-capabilities-cta-title-highlight,.bs-capabilities-cta-title span{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-capabilities-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 36px;border-radius:9999px;background:var(--color-button-primary);color:var(--color-button-primary-foreground);font-size:1.02rem;font-weight:600;border:none;cursor:pointer;box-shadow:var(--color-button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-geomanist),system-ui,sans-serif}.bs-capabilities-cta-btn:hover{background:var(--color-button-primary-hover);transform:translateY(-2px);box-shadow:var(--color-button-primary-shadow-hover)}.bs-capabilities-cta-btn:active{background:var(--color-button-primary-active);transform:translateY(0)}@media(max-width:768px){.bs-capabilities-main{padding:88px 16px 70px}.bs-capabilities-hero{margin-bottom:36px}.bs-capabilities-hero-title{font-size:2.1rem}.bs-capabilities-hero-subtitle{font-size:.98rem}.bs-capabilities-matrix{margin-bottom:40px}.bs-capabilities-cta-btn{padding:13px 28px;font-size:.96rem}}.bookspace-story-page-wrapper{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);overflow-x:hidden;display:flex;flex-direction:column}.bookspace-story-page{flex:1;width:100%;max-width:900px;margin:0 auto;padding:140px 24px 100px;box-sizing:border-box}.story-hero{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:72px}.story-hero__badge-wrapper{margin-bottom:24px}.story-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:var(--radius-badges, 24px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:var(--text-caption, 12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.story-hero__badge-text{font-family:var(--font-geomanist)}.story-hero__title{margin:0 0 20px;font-family:var(--font-geomanist);font-size:clamp(2.4rem,5.2vw,3.6rem);font-weight:400;line-height:1.12;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff)}.story-hero__subtitle{margin:0 0 48px;max-width:620px;font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.5;color:var(--color-ash-text, #d1cece);letter-spacing:-.01em}.story-hero__portrait-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.story-hero__portrait-frame{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1;border-radius:var(--radius-cardslarge, 24px);overflow:hidden;box-shadow:0 20px 48px -12px #000000b3;border:1px solid rgba(255,255,255,.08);background-color:#0b0713;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.story-hero__portrait-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.story-hero__portrait-shield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:auto}.story-hero__caption{margin-top:16px;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);letter-spacing:.03em;text-align:center}.story-narrative{max-width:700px;margin:0 auto}.story-section{margin-bottom:48px}.story-section p{margin:0 0 24px;font-family:var(--font-geomanist);font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.8;color:#f8fafce0;letter-spacing:-.01em}.story-lead{font-size:clamp(1.3rem,2.2vw,1.6rem)!important;line-height:1.45!important;color:#fff!important;font-weight:400;letter-spacing:-.02em!important}.story-accent-text{font-family:var(--font-geomanist-book, var(--font-geomanist))!important;font-size:1.25rem!important;color:var(--color-ember-cta, #fd8925)!important;line-height:1.5!important;margin-top:32px!important}.story-pivot{font-size:clamp(1.2rem,1.8vw,1.4rem)!important;color:#fff!important;font-weight:500}.story-contrast{font-family:var(--font-geomanist-book)!important;font-size:1.25rem!important;color:var(--color-ember-cta, #fd8925)!important;line-height:1.6!important}.story-name-revelation{font-size:clamp(1.35rem,2.2vw,1.65rem)!important;color:#fff!important;background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:32px 0!important}.story-declaration{font-size:clamp(1.25rem,2vw,1.45rem)!important;color:#fff!important;line-height:1.5!important}.story-closing-belief{font-size:1.25rem!important;color:#fff!important;font-weight:400;margin-top:32px!important}.story-quote{margin:36px 0;padding:24px 28px;background:#1a162499;border-left:3px solid var(--color-ember-cta, #fd8925);border-radius:0 var(--radius-lg, 8px) var(--radius-lg, 8px) 0}.story-quote p{margin:0 0 10px!important;font-size:1.05rem!important;color:var(--color-fog-text, #9d9797)!important;line-height:1.5!important}.story-quote cite{font-family:var(--font-geomanist);font-size:1.35rem;font-style:italic;color:#fff;display:block}.story-question-block{margin:32px 0;padding:28px 32px;background:#fd89250d;border:1px solid rgba(253,137,37,.25);border-radius:var(--radius-xl, 12px);font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.65;color:#fff;font-style:italic}.story-list{list-style:none;padding:0;margin:20px 0 32px}.story-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:1.05rem;line-height:1.6;color:#f8fafcd9}.story-list li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;border-radius:50%;background-color:var(--color-ember-cta, #fd8925)}.story-steps-callout{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:28px 0;padding:24px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-xl, 12px)}.story-steps-callout span{font-size:.95rem;color:var(--color-ash-text, #d1cece);letter-spacing:.01em}.story-principles{margin:24px 0 36px;display:flex;flex-direction:column;gap:16px}.story-principle-item{display:flex;align-items:flex-start;gap:14px}.story-principle-marker{color:var(--color-ember-cta, #fd8925);font-weight:600;flex-shrink:0}.story-principle-item p{margin:0!important;font-size:1.05rem!important;line-height:1.6!important;color:#f8fafce6!important}.story-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);margin:48px auto;width:60%}.story-conclusion{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.story-conclusion__statement{margin-bottom:44px}.story-conclusion__verse{margin:0 0 8px;font-family:var(--font-geomanist);font-size:clamp(1.2rem,2vw,1.45rem);color:#f8fafcd9;line-height:1.4}.story-conclusion__verse--highlight{color:#fff;background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.story-author-block{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:48px}.story-author-name{margin:0 0 6px;font-family:var(--font-geomanist);font-size:1.25rem;font-weight:500;letter-spacing:.08em;color:#fff}.story-author-title{margin:0 0 4px;font-size:.95rem;color:var(--color-ember-cta, #fd8925);font-weight:400}.story-author-heritage{margin:0;font-size:.85rem;color:var(--color-fog-text, #9d9797)}.story-author-socials{display:flex;align-items:center;gap:12px}.story-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-buttons, 8px);background:#ffffff0a;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none}.story-social-btn:hover{background:#fd89251a;border-color:#fd892573;color:#fff;transform:translateY(-2px)}.story-cta-container{margin-top:12px}.story-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:transparent;color:var(--color-cloud-white, #ffffff);border:1px solid rgba(253,137,37,.4);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:.95rem;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #0000004d}.story-cta-btn:hover{background:#fd89251f;border-color:var(--color-ember-cta, #fd8925);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #fd892526}.story-cta-btn:active{transform:translateY(0)}.story-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.story-reveal.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.story-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:768px){.bookspace-story-page{padding:110px 20px 80px}.story-hero{margin-bottom:56px}.story-hero__title{font-size:2.2rem}.story-hero__subtitle{font-size:1.1rem;margin-bottom:36px}.story-hero__portrait-frame{max-width:320px;border-radius:var(--radius-cards, 16px)}.story-section{margin-bottom:36px}.story-section p{font-size:1rem;line-height:1.7;margin-bottom:20px}.story-steps-callout{grid-template-columns:1fr;gap:10px;padding:20px}.story-question-block{padding:22px 20px;font-size:1.1rem}.story-divider{margin:36px auto}.story-conclusion{margin-top:48px;padding-top:36px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bs-marketing-page{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);overflow-x:hidden;display:flex;flex-direction:column}.bs-marketing-main{flex:1;width:100%;max-width:var(--page-max-width, 1200px);margin:0 auto;padding:128px 24px 96px;box-sizing:border-box}.bs-marketing-main--wide{max-width:1200px}.bs-mkt-hero{text-align:center;max-width:760px;margin:0 auto 72px;display:flex;flex-direction:column;align-items:center}.bs-mkt-hero--left{text-align:left;align-items:flex-start;margin-left:0}.bs-mkt-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full, 9999px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:var(--text-caption, 12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.bs-mkt-hero__title{margin:0 0 18px;font-family:var(--font-geomanist);font-size:clamp(2.15rem,4.6vw,3.35rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff)}.bs-mkt-hero__title-accent{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-mkt-hero__desc{margin:0;max-width:640px;font-size:var(--text-body, 16px);line-height:1.65;color:var(--color-ash-text, #d1cece)}.bs-mkt-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px}.bs-mkt-hero--left .bs-mkt-hero__actions{justify-content:flex-start}.bs-mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:400;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease;box-sizing:border-box}.bs-mkt-btn--primary{padding:12px 22px;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;font-weight:500;box-shadow:var(--color-button-primary-shadow)}.bs-mkt-btn--primary:hover{background:var(--color-button-primary-hover);transform:translateY(-1px);box-shadow:var(--color-button-primary-shadow-hover)}.bs-mkt-btn--primary:active{background:var(--color-button-primary-active);transform:translateY(0)}.bs-mkt-btn--ghost{padding:11px 20px;color:var(--color-cloud-white, #ffffff);background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb)}.bs-mkt-btn--ghost:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-cloud-white, #ffffff)}.bs-mkt-section{margin-bottom:80px}.bs-mkt-section-head{display:flex;flex-direction:column;margin-bottom:36px;max-width:720px}.bs-mkt-section-head--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.bs-mkt-section-head--left{align-items:flex-start;text-align:left}.bs-mkt-section-head__title{margin:0 0 12px;font-family:var(--font-geomanist);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;letter-spacing:var(--tracking-heading-lg, -.86px);line-height:1.15;color:var(--color-cloud-white, #ffffff)}.bs-mkt-section-head__title-accent,.bs-mkt-section-head__title .highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-mkt-section-head__desc{margin:0;font-size:var(--text-body, 16px);line-height:1.6;color:var(--color-ash-text, #d1cece)}.bs-mkt-feature-grid{display:grid;gap:20px}.bs-mkt-feature-grid--3{grid-template-columns:repeat(3,1fr)}.bs-mkt-feature-grid--2{grid-template-columns:repeat(2,1fr)}.bs-mkt-feature-card,.bs-mkt-format-card,.bs-mkt-prose-card,.bs-mkt-topic-card,.bs-mkt-help-card,.bs-mkt-contact-card,.bs-mkt-principle-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);box-sizing:border-box}.bs-mkt-feature-card{padding:36px 32px;display:flex;flex-direction:column;gap:12px}.bs-mkt-feature-card__icon{width:44px;height:44px;border-radius:var(--radius-nodes, 12px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.bs-mkt-feature-card__title,.bs-mkt-format-card__title,.bs-mkt-resource-card__title,.bs-mkt-topic-card__title,.bs-mkt-help-card__title,.bs-mkt-contact-card__title,.bs-mkt-principle-card__title{margin:0;font-size:var(--text-heading-sm, 20px);font-weight:400;letter-spacing:-.17px;color:var(--color-cloud-white, #ffffff)}.bs-mkt-feature-card__desc,.bs-mkt-format-card__summary,.bs-mkt-format-card__uses,.bs-mkt-resource-card__desc,.bs-mkt-topic-card__desc,.bs-mkt-help-card__desc,.bs-mkt-contact-card__desc,.bs-mkt-principle-card__desc,.bs-mkt-prose p,.bs-mkt-note,.bs-mkt-story__desc{margin:0;font-size:var(--text-body-sm, 14px);line-height:1.65;color:var(--color-ash-text, #d1cece)}.bs-mkt-resource-grid,.bs-mkt-format-grid,.bs-mkt-topic-grid,.bs-mkt-help-grid,.bs-mkt-contact-grid,.bs-mkt-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bs-mkt-resource-card,.bs-mkt-topic-card,.bs-mkt-help-card{display:flex;flex-direction:column;gap:10px;padding:28px 24px;text-decoration:none;color:inherit;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);transition:transform .2s ease,border-color .2s ease}.bs-mkt-resource-card:hover,.bs-mkt-topic-card:hover,.bs-mkt-help-card:hover{transform:translateY(-2px);border-color:#fd892573}.bs-mkt-resource-card__eyebrow,.bs-mkt-topic-card__eyebrow,.bs-mkt-label{font-size:var(--text-caption, 12px);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bs-mkt-resource-card__link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm, 14px);color:var(--color-cloud-white, #ffffff)}.bs-mkt-format-card{padding:32px 28px}.bs-mkt-format-card__ext{display:inline-flex;margin-bottom:16px;padding:4px 10px;border-radius:var(--radius-badges, 24px);background:#fff;color:var(--color-steel-muted, #48556a);font-size:var(--text-caption, 12px);letter-spacing:.04em}.bs-mkt-format-card__uses{margin-top:12px;color:var(--color-fog-text, #9d9797)}.bs-mkt-format-grid{grid-template-columns:repeat(2,1fr)}.bs-mkt-format-grid .bs-mkt-format-card:last-child:nth-child(odd){grid-column:1 / -1}.bs-mkt-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.bs-mkt-timeline__item{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:0 0 32px;position:relative}.bs-mkt-timeline__item:not(:last-child):before{content:"";position:absolute;left:26px;top:40px;bottom:0;width:1px;background:var(--color-border-smoke, #3e3a46)}.bs-mkt-timeline__index{width:52px;height:52px;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:center;justify-content:center;font-size:var(--text-body-sm, 14px);color:var(--color-ember-cta, #fd8925);position:relative;z-index:1}.bs-mkt-timeline__title{margin:8px 0;font-size:var(--text-heading-sm, 20px);font-weight:400}.bs-mkt-timeline__desc{margin:0;color:var(--color-ash-text, #d1cece);line-height:1.65;font-size:var(--text-body, 16px)}.bs-mkt-workflow{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.bs-mkt-workflow__step{flex:1 1 140px;min-width:140px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:20px 18px}.bs-mkt-workflow__num{display:inline-flex;margin-bottom:10px;color:var(--color-ember-cta, #fd8925);font-size:var(--text-caption, 12px);letter-spacing:.08em}.bs-mkt-workflow__title{margin:0 0 8px;font-size:var(--text-body, 16px);font-weight:400}.bs-mkt-workflow__desc{margin:0;font-size:var(--text-caption, 12px);line-height:1.55;color:var(--color-ash-text, #d1cece)}.bs-mkt-workflow__arrow{display:flex;align-items:center;color:var(--color-fog-text, #9d9797);flex:0 0 auto}.bs-mkt-prose{max-width:720px;margin:0 auto 48px}.bs-mkt-prose p+p,.bs-mkt-prose h2,.bs-mkt-prose h3{margin-top:20px}.bs-mkt-prose h2,.bs-mkt-prose h3{font-family:var(--font-geomanist);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading, -.17px);color:var(--color-cloud-white, #ffffff)}.bs-mkt-prose h2{font-size:clamp(1.4rem,2.5vw,1.85rem)}.bs-mkt-prose h3{font-size:var(--text-heading-sm, 20px)}.bs-mkt-prose p,.bs-mkt-prose li{color:var(--color-ash-text, #d1cece);line-height:1.7;font-size:var(--text-body, 16px)}.bs-mkt-prose ul,.bs-mkt-prose ol{padding-left:20px;margin:12px 0 0}.bs-mkt-note{margin:0 0 40px;padding:16px 18px;border-radius:var(--radius-cards, 16px);background:#fd892514;border:1px solid rgba(253,137,37,.28);color:var(--color-ash-text, #d1cece);font-size:var(--text-body-sm, 14px);line-height:1.6}.bs-mkt-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.bs-mkt-prose-card{padding:32px 28px}.bs-mkt-prose-card h3{margin:0 0 12px;font-size:var(--text-heading-sm, 20px);font-weight:400}.bs-mkt-prose-card p,.bs-mkt-prose-card li{color:var(--color-ash-text, #d1cece);line-height:1.65;font-size:var(--text-body-sm, 14px)}.bs-mkt-inline-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin:16px 0 0}.bs-mkt-inline-links a{color:var(--color-cloud-white, #ffffff);text-decoration:none;font-size:var(--text-body-sm, 14px);border-bottom:1px solid rgba(253,137,37,.5)}.bs-mkt-prose a,.bs-mkt-prose-card a,.bs-mkt-pricing-notes a{color:var(--color-cloud-white, #ffffff);text-decoration:none;border-bottom:1px solid rgba(253,137,37,.55)}.bs-mkt-prose a:hover,.bs-mkt-prose-card a:hover,.bs-mkt-pricing-notes a:hover{color:var(--color-ember-cta, #fd8925)}.bs-mkt-prose strong{color:var(--color-cloud-white, #ffffff);font-weight:400}.bs-mkt-cta{margin:24px auto 0;padding:52px 36px;max-width:860px;text-align:center;border-radius:var(--radius-cardslarge, 24px);background:radial-gradient(100% 100% at 50% 0%,#fd89252e,#1a1624d9 75%),var(--color-elevated-surface, #1a1624);border:1px solid rgba(253,137,37,.32);box-shadow:0 24px 60px #00000080}.bs-mkt-cta__title{margin:0 0 12px;font-family:var(--font-geomanist);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading, -.17px);color:var(--color-cloud-white, #ffffff)}.bs-mkt-cta__title-accent,.bs-mkt-cta__title span{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-mkt-cta__desc{margin:0 auto 8px;max-width:560px;color:var(--color-ash-text, #d1cece);line-height:1.6}.bs-mkt-pricing-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 64px}.bs-mkt-tips-list{display:flex;flex-direction:column;gap:16px}.bs-mkt-tip{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:28px 28px 24px}.bs-mkt-tip h3{margin:0 0 10px;font-size:var(--text-heading-sm, 20px);font-weight:400}.bs-mkt-tip p{margin:0;color:var(--color-ash-text, #d1cece);line-height:1.65}.bs-mkt-changelog{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto 48px}.bs-mkt-changelog__item{padding:24px 26px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px)}.bs-mkt-changelog__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.bs-mkt-changelog__version{font-size:var(--text-body-sm, 14px);color:var(--color-cloud-white, #ffffff)}.bs-mkt-changelog__empty{color:var(--color-fog-text, #9d9797);font-size:var(--text-body-sm, 14px)}.bs-mkt-story{padding:28px;background:var(--color-deep-panel, #1b1728);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ff8e5d4d;border-radius:var(--radius-cardslarge, 24px)}.bs-mkt-story h3{margin:8px 0 10px;font-size:var(--text-heading-sm, 20px);font-weight:400}.bs-mkt-kicker{margin:0 0 28px;text-align:center;font-size:var(--text-body, 16px);letter-spacing:.04em;color:var(--color-ember-cta, #fd8925)}.bs-mkt-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bs-mkt-quote{display:flex;flex-direction:column;gap:16px;min-width:0}.bs-mkt-quote blockquote{margin:0;font-size:var(--text-body, 16px);line-height:1.65;color:var(--color-cloud-white, #ffffff)}.bs-mkt-quote__role{margin-top:auto;color:var(--color-fog-text, #9d9797);font-size:var(--text-caption, 12px);letter-spacing:.06em;text-transform:uppercase}.bs-mkt-contact-card,.bs-mkt-principle-card,.bs-mkt-help-card{padding:28px 24px}.bs-mkt-contact-grid,.bs-mkt-principle-grid{grid-template-columns:repeat(2,1fr)}.bs-mkt-faq-wrap{max-width:900px;margin:0 auto 64px}.bs-mkt-faq-wrap .bookspace-faq-wrapper{padding:0;background:transparent}.bs-mkt-narrow{max-width:800px;margin:0 auto}.bs-examples-categories{width:calc(100% - 48px);max-width:1100px;margin:0 auto 48px;box-sizing:border-box}.bs-examples-categories .bs-mkt-feature-grid{margin-top:8px}.bs-mkt-pricing-embed .bookspace-pricing-wrapper{padding:0 0 24px}@media(max-width:1080px){.bs-mkt-feature-grid--3,.bs-mkt-resource-grid,.bs-mkt-topic-grid,.bs-mkt-help-grid,.bs-mkt-pricing-notes,.bs-mkt-quote-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bs-marketing-main{padding:108px 16px 72px}.bs-mkt-hero{margin-bottom:48px}.bs-mkt-section{margin-bottom:56px}.bs-mkt-feature-grid--3,.bs-mkt-feature-grid--2,.bs-mkt-resource-grid,.bs-mkt-format-grid,.bs-mkt-topic-grid,.bs-mkt-help-grid,.bs-mkt-contact-grid,.bs-mkt-principle-grid,.bs-mkt-pricing-notes,.bs-mkt-split,.bs-mkt-quote-grid{grid-template-columns:1fr}.bs-mkt-format-grid .bs-mkt-format-card:last-child:nth-child(odd){grid-column:auto}.bs-mkt-timeline__item{grid-template-columns:52px 1fr;gap:12px}.bs-mkt-workflow__arrow{display:none}.bs-mkt-cta{padding:36px 20px}.bs-mkt-hero__actions{flex-direction:column;width:100%}.bs-mkt-btn{width:100%}.bs-examples-categories{width:calc(100% - 32px)}}.bs-pricing-page-wrap{width:100%}.bs-pricing-toggle-wrap{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 44px;flex-wrap:wrap}.bs-pricing-toggle-btn{background:transparent;border:none;font-size:15px;color:var(--color-ash-text, #d1cece);cursor:pointer;padding:8px 12px;font-weight:500;transition:color .15s ease}.bs-pricing-toggle-btn.is-active{color:var(--color-cloud-white, #ffffff);font-weight:600}.bs-pricing-toggle-switch{width:52px;height:28px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);position:relative;cursor:pointer;transition:background .2s ease}.bs-pricing-toggle-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-ember-cta, #fd8925);position:absolute;top:2px;left:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0006}.bs-pricing-toggle-switch.is-annual .bs-pricing-toggle-thumb{transform:translate(24px)}.bs-pricing-discount-badge{font-size:11px;font-weight:700;color:#0e0918;background:#fdba74;padding:4px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.bs-pricing-standalone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;align-items:stretch}.bs-pricing-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.bs-pricing-card.is-popular{background:var(--color-deep-panel, #1b1728);border-color:var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-subtle-2)}.bs-pricing-card.is-current{background:var(--color-elevated-surface, #1a1624);border-color:#ff492c66;box-shadow:var(--shadow-subtle-2)}.bs-pricing-card.is-scheduled{background:var(--color-elevated-surface, #1a1624);border-color:#fd892573;box-shadow:var(--shadow-subtle-2)}.bs-pricing-card-inner{position:relative;z-index:4;padding:32px 28px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.pricing-tiers__ring{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;padding:1.5px;overflow:hidden;border-radius:var(--radius-cards, 16px);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pricing-tiers__ring:before{position:absolute;top:50%;left:50%;width:180%;aspect-ratio:1;background:conic-gradient(#ffffff0a,#ffffff4d,#fd892580,#ffffff0a);content:"";animation:pricing-ring-sweep 6s linear infinite}@keyframes pricing-ring-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}.bs-pricing-card-head{min-height:76px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start}.bs-pricing-plan-name{font-size:23px;font-weight:600;color:var(--color-cloud-white, #ffffff);margin:0 0 6px;letter-spacing:-.02em}.bs-pricing-plan-desc{font-size:13.5px;line-height:1.48;color:var(--color-ash-text, #b8b3c0);margin:0}.bs-pricing-price-wrap{min-height:68px;margin-bottom:18px;display:flex;flex-direction:column;justify-content:center}.bs-pricing-price-main{display:flex;align-items:baseline;gap:4px}.bs-pricing-currency{font-size:22px;font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-pricing-amount{font-size:44px;font-weight:700;line-height:1;color:var(--color-cloud-white, #ffffff);letter-spacing:-.03em}.bs-pricing-period{font-size:14px;color:var(--color-ash-text, #9d9797);margin-left:2px}.bs-pricing-price-sub{font-size:12.5px;color:#d1ceceb8;margin-top:6px}.bs-pricing-pill-container{min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:14px}.bs-pricing-current-pill{background:var(--bookspace-ember-soft, rgba(253, 137, 37, .14));border:1px solid var(--bookspace-ember-border, rgba(253, 137, 37, .48));color:var(--bookspace-ember, #fd8925);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:9999px;white-space:nowrap}.bs-pricing-scheduled-pill{background:#fd892533;border:1px solid rgba(253,137,37,.55);color:#fdba74;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:9999px;white-space:nowrap}.bs-pricing-popular-pill{background:#fff;border:1px solid rgba(255,255,255,.9);color:#0e0918;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:9999px;white-space:nowrap}.bs-pricing-tier-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d1cecebf;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:9999px;white-space:nowrap}.bs-pricing-scheduled-date-label{font-size:12.5px;font-weight:600;color:#fdba74;display:inline-flex;align-items:center;gap:5px}.bs-pricing-cta-slot{min-height:48px;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px}.bs-pricing-scheduled-block{display:flex;flex-direction:column;gap:8px;width:100%}.bs-pricing-card-cta{width:100%;box-sizing:border-box;min-height:46px;padding:11px 16px;border-radius:var(--radius-buttons, 8px);font-size:14px;font-weight:600;cursor:pointer;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:none;background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-foreground, #ffffff);box-shadow:var(--color-button-primary-shadow);line-height:1.25}.bs-pricing-card-cta:hover:not(:disabled){background:var(--color-button-primary-hover, #e03d24);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.bs-pricing-card-cta:active:not(:disabled){background:var(--color-button-primary-active, #c8321b);transform:translateY(0)}.bs-pricing-card-cta.is-primary-cta,.bs-pricing-card-cta.is-popular-initial,.bs-pricing-card-cta.is-upgrade{background:var(--color-button-primary, #ff492c)!important;border:none!important;box-shadow:var(--color-button-primary-shadow)!important;color:var(--color-button-primary-foreground, #ffffff)!important}.bs-pricing-card-cta.is-primary-cta:hover:not(:disabled),.bs-pricing-card-cta.is-popular-initial:hover:not(:disabled),.bs-pricing-card-cta.is-upgrade:hover:not(:disabled){background:var(--color-button-primary-hover, #e03d24)!important;box-shadow:var(--color-button-primary-shadow-hover)!important;transform:translateY(-1px)}.bs-pricing-card-cta.is-primary-cta:active:not(:disabled),.bs-pricing-card-cta.is-popular-initial:active:not(:disabled),.bs-pricing-card-cta.is-upgrade:active:not(:disabled){background:var(--color-button-primary-active, #c8321b)!important;transform:translateY(0)}.bs-pricing-card-cta.is-downgrade{background:var(--color-button-secondary)!important;border:none!important;color:var(--color-button-secondary-foreground)!important;box-shadow:var(--color-button-secondary-shadow)!important}.bs-pricing-card-cta.is-downgrade:hover:not(:disabled){background:var(--color-button-secondary-hover)!important;box-shadow:var(--color-button-secondary-shadow-hover)!important;transform:translateY(-1px)}.bs-pricing-card-cta.is-downgrade:active:not(:disabled){background:var(--color-button-secondary-active)!important;transform:translateY(0)}.bs-pricing-card-cta.is-current{background:var(--color-button-primary, #ff492c)!important;border:1px solid var(--color-button-primary, #ff492c)!important;color:#fff!important;cursor:default!important;box-shadow:none!important;opacity:1!important}.bs-pricing-card-cta.is-current:hover{background:var(--color-button-primary, #ff492c)!important;color:#fff!important;transform:none!important;cursor:default!important}.bs-pricing-card-cta.is-current:before{content:"";display:none}.bs-pricing-card-cta.is-cancel-scheduled{background:var(--color-button-destructive-soft-bg, rgba(239, 68, 68, .12))!important;border:1px solid var(--color-button-destructive-soft-border, rgba(239, 68, 68, .38))!important;color:var(--color-button-destructive-soft-text, #fca5a5)!important;box-shadow:none!important}.bs-pricing-card-cta.is-cancel-scheduled:hover:not(:disabled){background:#ef444438!important;border-color:#ef4444a6!important;color:#fff!important;transform:translateY(-1px)}.bs-pricing-card-cta.is-loading{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#ffffff73!important;cursor:wait!important;box-shadow:none!important}.bs-pricing-card-cta.is-error{background:#ef444414!important;border:1px solid rgba(239,68,68,.25)!important;color:#fca5a5!important;cursor:not-allowed!important;box-shadow:none!important}.bs-pricing-card-divider{height:1px;width:100%;background:#3e3a46bf;margin-bottom:20px}.bs-pricing-features-wrap{display:flex;flex-direction:column;flex:1}.bs-pricing-features-heading{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog-text, #9d9797);margin-bottom:14px}.bs-pricing-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;flex:1}.bs-pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.48;color:var(--color-ash-text, #d1cece)}.bs-pricing-check{color:var(--color-ember-cta, #fd8925);font-size:13.5px;font-weight:700;flex-shrink:0;margin-top:1px}.bs-pricing-feature-check,.bookspace-feature-check{width:16px;height:16px;color:#fdba74;flex-shrink:0;margin-top:2px}.bs-pricing-credits-box{background:#1a1624b3;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:20px;padding:36px;margin-bottom:64px}.bs-pricing-credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.bs-pricing-credit-card{background:#0e091899;border:1px solid rgba(62,58,70,.5);border-radius:14px;padding:20px}.bs-pricing-credit-title{font-size:16px;font-weight:600;color:var(--color-cloud-white, #ffffff);margin:0 0 8px}.bs-pricing-credit-desc{font-size:13.5px;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0}.bs-pricing-table-wrap{overflow-x:auto;margin-bottom:64px;border-radius:16px;border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-elevated-surface, #1a1624)}.bs-pricing-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.bs-pricing-table th,.bs-pricing-table td{padding:16px 20px;border-bottom:1px solid rgba(62,58,70,.5)}.bs-pricing-table th{background:#0e0918cc;color:var(--color-cloud-white, #ffffff);font-weight:600;font-size:14px}.bs-pricing-table tr:last-child td{border-bottom:none}.bs-pricing-table-feature{color:var(--color-cloud-white, #ffffff);font-weight:500}.bs-pricing-table-val{color:var(--color-ash-text, #d1cece)}.bs-pricing-faq-list{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0 auto 64px}.bs-pricing-faq-item{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:14px;overflow:hidden}.bs-pricing-faq-q{width:100%;text-align:left;background:transparent;border:none;padding:18px 24px;font-size:16px;font-weight:500;color:var(--color-cloud-white, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.bs-pricing-faq-q:hover{background:#2c283466}.bs-pricing-faq-icon{font-size:18px;color:var(--color-ember-cta, #fd8925);transition:transform .18s ease}.bs-pricing-faq-item.is-open .bs-pricing-faq-icon{transform:rotate(45deg)}.bs-pricing-faq-a{padding:0 24px 20px;font-size:14px;line-height:1.6;color:var(--color-ash-text, #d1cece)}.bs-pricing-enterprise-card{background:linear-gradient(135deg,#1e182ae6,#0e0918e6);border:1px solid rgba(62,58,70,.8);border-radius:18px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:64px;flex-wrap:wrap}.bs-pricing-enterprise-info{flex:1;min-width:280px}.bs-pricing-enterprise-title{font-family:var(--font-geomanist);font-size:20px;font-weight:400;line-height:1.25;color:var(--color-cloud-white, #ffffff);margin:0 0 8px}.bs-pricing-enterprise-desc{font-size:14px;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0}.bs-pricing-enterprise-btn{padding:12px 24px;border-radius:10px;background:#2c2834cc;border:1px solid var(--color-border-smoke, #3e3a46);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;text-decoration:none;white-space:nowrap}.bs-pricing-enterprise-btn:hover{background:#3e3a46e6;border-color:#fd892559}@media(max-width:1024px){.bs-pricing-standalone-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.bs-pricing-credits-grid{grid-template-columns:1fr}.bs-pricing-card-head,.bs-pricing-price-wrap{min-height:0}}@media(max-width:768px){.bs-pricing-card{padding:26px 20px}.bs-pricing-credits-box{padding:24px 18px}.bs-pricing-enterprise-card{padding:24px 20px}}@media(max-width:390px){.bs-pricing-card{padding:22px 16px}.bs-pricing-amount{font-size:38px}}.bs-hiw-progression-wrap{margin:0 auto 64px;max-width:1120px;width:100%}.bs-hiw-progression-label{text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ash-text, #d1cece);opacity:.75;margin-bottom:16px}.bs-hiw-progression-strip{display:flex;align-items:stretch;justify-content:space-between;gap:8px;background:#161120d9;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:20px;padding:14px 18px;box-shadow:0 12px 32px #00000059;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:thin}.bs-hiw-progression-strip::-webkit-scrollbar{height:4px}.bs-hiw-progression-strip::-webkit-scrollbar-thumb{background:var(--color-border-smoke, #3e3a46);border-radius:4px}.bs-hiw-progression-node{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:12px;background:#26203073;border:1px solid rgba(62,58,70,.5);min-width:120px;flex:1;transition:all .18s ease}.bs-hiw-progression-node:hover{background:#30283e99;border-color:#5a5466b3}.bs-hiw-progression-node.is-core{background:linear-gradient(180deg,#fd89252e,#fd89250f);border:1.5px solid rgba(253,137,37,.6);box-shadow:0 0 20px #fd89251f}.bs-hiw-progression-node.is-review{background:linear-gradient(180deg,#a855f729,#a855f70a);border:1px solid rgba(168,85,247,.45)}.bs-hiw-progression-node-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.bs-hiw-progression-num{width:20px;height:20px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.bs-hiw-progression-node.is-core .bs-hiw-progression-num{background:var(--color-ember-cta, #fd8925);color:#120d1c}.bs-hiw-progression-node.is-review .bs-hiw-progression-num{background:#a855f7;color:#fff}.bs-hiw-core-tag{font-size:9px;letter-spacing:.05em;text-transform:uppercase;background:#fd892533;color:var(--color-ember-cta, #fd8925);padding:2px 6px;border-radius:4px;font-weight:700}.bs-hiw-review-tag{font-size:9px;letter-spacing:.05em;text-transform:uppercase;background:#a855f733;color:#c084fc;padding:2px 6px;border-radius:4px;font-weight:700}.bs-hiw-progression-name{font-size:13px;font-weight:600;color:var(--color-cloud-white, #ffffff);white-space:nowrap}.bs-hiw-progression-sub{font-size:11px;color:var(--color-ash-text, #d1cece);opacity:.8;white-space:nowrap;margin-top:2px}.bs-hiw-progression-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-border-smoke, #555060);opacity:.7;flex-shrink:0;padding:0 2px}.bs-hiw-core-section{position:relative;margin-bottom:72px}.bs-hiw-backbone-callout{display:flex;align-items:flex-start;gap:24px;background:linear-gradient(135deg,#fd89251f,#20172cf2);border:1.5px solid rgba(253,137,37,.45);border-radius:20px;padding:32px 36px;margin:0 auto 40px;max-width:960px;box-shadow:0 16px 40px #0006,0 0 32px #fd892514}.bs-hiw-backbone-icon{width:52px;height:52px;border-radius:14px;background:#fd892526;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-hiw-backbone-content{flex:1}.bs-hiw-backbone-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925);margin-bottom:8px}.bs-hiw-backbone-title{font-family:var(--font-geomanist);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:400;line-height:1.15;color:var(--color-cloud-white, #ffffff);margin:0 0 10px;letter-spacing:-.02em}.bs-hiw-backbone-text{font-size:16px;line-height:1.6;color:#f0ecec;margin:0 0 12px}.bs-hiw-backbone-quote{font-size:14px;line-height:1.55;color:#ffa552;font-style:italic;margin:0;opacity:.95}.bs-hiw-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto}.bs-hiw-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:18px;padding:28px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease;box-shadow:0 8px 24px #0003}.bs-hiw-card:hover{border-color:#fd892559;transform:translateY(-2px)}.bs-hiw-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.bs-hiw-card-icon{width:40px;height:40px;border-radius:10px;background:#fd89251f;border:1px solid rgba(253,137,37,.25);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-hiw-card-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash-text, #d1cece);opacity:.75;display:block}.bs-hiw-card-title{font-size:1.15rem;font-weight:500;color:var(--color-cloud-white, #ffffff);margin:2px 0 0}.bs-hiw-card-desc{font-size:14px;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0 0 14px}.bs-hiw-card-body-text{font-size:13.5px;line-height:1.55;color:#bfbcc7;margin:0 0 14px}.bs-hiw-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bs-hiw-check-list li{font-size:13px;line-height:1.5;color:#d8d4dc;display:flex;align-items:flex-start;gap:8px}.bs-hiw-check-list li:before{content:"✦";color:var(--color-ember-cta, #fd8925);font-size:11px;margin-top:2px;flex-shrink:0}.bs-hiw-pill-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bs-hiw-pill{font-size:11.5px;padding:4px 10px;border-radius:6px;background:#2c2834b3;border:1px solid rgba(68,62,78,.7);color:#ded9e4}.bs-hiw-card-foot{font-size:12.5px;line-height:1.5;color:#ffa552;margin:auto 0 0}.bs-hiw-note-badge{display:block;font-size:12px;line-height:1.45;padding:8px 12px;border-radius:8px;background:#1e1828cc;border-left:3px solid var(--color-ember-cta, #fd8925);color:#bbb6c4;margin-top:auto}.bs-hiw-emphasis-box{margin-top:auto;padding:10px 14px;border-radius:8px;background:#fd892514;border:1px dashed rgba(253,137,37,.35);font-size:12.5px;line-height:1.5;color:#ffa552;font-style:italic}.bs-hiw-stage-banner{background:linear-gradient(180deg,#1b1626,#151120);border:1.5px solid var(--color-border-smoke, #3e3a46);border-radius:20px;padding:36px 40px;max-width:960px;margin:0 auto;box-shadow:0 12px 32px #00000040}.bs-hiw-stage-banner--decision{border-color:#fd892566}.bs-hiw-stage-banner-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bs-hiw-stage-number-tag{display:inline-block;padding:3px 10px;border-radius:9999px;background:#fd892526;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bs-hiw-stage-status-tag{font-size:12.5px;color:var(--color-ash-text, #d1cece);opacity:.8}.bs-hiw-stage-banner-title{font-family:var(--font-geomanist);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:400;line-height:1.15;color:var(--color-cloud-white, #ffffff);margin:0 0 12px;letter-spacing:-.02em}.bs-hiw-stage-banner-title-highlight,.bs-hiw-stage-banner-title span{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-hiw-stage-banner-desc{font-size:15.5px;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0 0 24px}.bs-hiw-decision-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bs-hiw-decision-item{display:flex;flex-direction:column;gap:8px;background:#1e182899;border:1px solid rgba(62,58,70,.6);border-radius:12px;padding:18px;font-size:13.5px;line-height:1.5;color:#ded9e4}.bs-hiw-decision-bullet{width:24px;height:24px;border-radius:50%;background:var(--color-ember-cta, #fd8925);color:#120d1c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.bs-hiw-stage-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:20px;padding:36px 40px;max-width:960px;margin:0 auto;box-shadow:0 12px 32px #00000040}.bs-hiw-stage-card--highlight{border-color:#a855f773;background:linear-gradient(180deg,#1d1629,#151120);box-shadow:0 16px 40px #a855f714}.bs-hiw-step-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bs-hiw-step-badge{display:inline-block;padding:3px 10px;border-radius:9999px;background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bs-hiw-stage-card--highlight .bs-hiw-step-badge{background:#a855f726;border-color:#a855f766;color:#c084fc}.bs-hiw-step-stage{font-size:13px;color:var(--color-ash-text, #d1cece);opacity:.8}.bs-hiw-step-title{font-family:var(--font-geomanist);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-cloud-white, #ffffff);margin:0 0 12px}.bs-hiw-step-title-highlight,.bs-hiw-step-title span{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-hiw-step-desc{font-size:15px;line-height:1.65;color:var(--color-ash-text, #d1cece);margin:0 0 16px}.bs-hiw-step-lead{font-size:15.5px;line-height:1.6;color:#f0ecec;margin:0 0 24px}.bs-hiw-time-callout{margin-top:24px;background:#0e0918b3;border:1px solid rgba(62,58,70,.7);border-radius:14px;padding:20px 24px}.bs-hiw-time-badge{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925);margin-bottom:8px}.bs-hiw-time-text{font-size:15px;line-height:1.55;color:#fff;margin:0 0 6px}.bs-hiw-time-sub{font-size:13px;line-height:1.5;color:#aba6b5;margin:0}.bs-hiw-qc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.bs-hiw-qc-col{background:#0e0918cc;border:1px solid rgba(62,58,70,.8);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px}.bs-hiw-qc-col-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding-bottom:10px;border-bottom:1px solid rgba(62,58,70,.6)}.bs-hiw-qc-col-head.is-ai{color:#cbb5e2}.bs-hiw-qc-col-head.is-human{color:#ffa552}.bs-hiw-qc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bs-hiw-qc-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#ded9e4}.bs-hiw-qc-bullet{color:var(--color-ember-cta, #fd8925);font-size:11px;margin-top:3px;flex-shrink:0}.bs-hiw-qc-summary{background:#1a142499;border-left:3px solid #a855f7;border-radius:0 10px 10px 0;padding:16px 20px;font-size:14px;line-height:1.6;color:#f0ecec}.bs-hiw-qc-summary p{margin:0 0 6px}.bs-hiw-qc-note{font-size:13px!important;color:#bbb6c4!important;margin:0!important}.bs-hiw-formats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px}.bs-hiw-format-card{background:#0e0918b3;border:1px solid rgba(62,58,70,.7);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.bs-hiw-format-card:hover{border-color:#fd892559;transform:translateY(-2px)}.bs-hiw-format-ext{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--color-ember-cta, #fd8925);background:#fd89251f;padding:3px 8px;border-radius:6px;align-self:flex-start;margin-bottom:8px}.bs-hiw-format-name{font-size:13.5px;font-weight:600;color:var(--color-cloud-white, #ffffff);margin-bottom:6px}.bs-hiw-format-desc{font-size:12px;line-height:1.5;color:var(--color-ash-text, #d1cece);opacity:.85}.bs-hiw-article-icon{width:36px;height:36px;border-radius:10px;background:#fd89251f;color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;margin-bottom:12px}@media(max-width:960px){.bs-hiw-grid-2x2{grid-template-columns:1fr;gap:20px}.bs-hiw-decision-points{grid-template-columns:1fr;gap:14px}.bs-hiw-qc-grid{grid-template-columns:1fr;gap:20px}.bs-hiw-backbone-callout{flex-direction:column;padding:24px;gap:16px}.bs-hiw-stage-banner,.bs-hiw-stage-card{padding:28px 24px}}@media(max-width:640px){.bs-hiw-progression-strip{padding:10px 12px;gap:6px}.bs-hiw-progression-node{min-width:105px;padding:8px 10px}.bs-hiw-progression-name{font-size:12px}.bs-hiw-progression-sub{font-size:10px}.bs-hiw-formats-grid{grid-template-columns:1fr 1fr}}.bs-voice-section{padding:48px 0 64px;overflow-x:clip;position:relative}.bs-voice-showcase{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;-webkit-user-select:none;user-select:none}.bs-voice-carousel{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;width:100%;max-width:760px;padding:36px 0 24px;overflow:visible}.bs-voice-nav-arrow{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0}.bs-voice-nav-arrow:hover{background:#ffffff24;color:#fff;border-color:#ff492c80;transform:scale(1.08);box-shadow:0 0 16px #ff492c40}.bs-voice-nav-arrow:focus-visible{outline:2px solid var(--color-brand-orange, #ff492c);outline-offset:3px}.bs-voice-nav-arrow--prev{margin-right:-8px}.bs-voice-nav-arrow--next{margin-left:-8px}.bs-voice-flank-node{position:relative;cursor:pointer;border-radius:50%;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-voice-flank-node--mid{opacity:.68;filter:saturate(.85)}.bs-voice-flank-node--mid:hover{opacity:.95;transform:scale(1.06);filter:saturate(1.1)}.bs-voice-flank-node--far{opacity:.4;filter:saturate(.7)}.bs-voice-flank-node--far:hover{opacity:.75;transform:scale(1.1);filter:saturate(1)}.bs-voice-sub-orb{pointer-events:none;box-shadow:0 8px 24px #00000080}.bs-voice-hero-orb-container{position:relative;display:flex;align-items:center;justify-content:center;z-index:5;margin:0 4px}.bs-voice-orb-halo{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;background:radial-gradient(circle,rgba(228,120,48,.22) 0%,rgba(98,62,185,.16) 45%,rgba(42,126,185,.08) 65%,transparent 80%);filter:blur(24px);pointer-events:none;opacity:.35;transition:all .5s ease;z-index:0}.bs-voice-orb-halo--active{opacity:.55;transform:scale(1.08);filter:blur(30px);background:radial-gradient(circle,rgba(228,120,48,.3) 0%,rgba(198,54,40,.2) 45%,rgba(98,62,185,.12) 70%,transparent 85%)}.bs-voice-hero-siri-orb{position:relative;z-index:2;box-shadow:0 16px 44px #000000a6,0 0 24px #00000059,inset 0 0 20px #ffffff14}.bs-voice-orb-center-anchor{grid-area:stack;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.bs-voice-center-btn,.bs-voice-center-indicator{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;border:1.5px solid rgba(255,255,255,.24);background:#0e0918e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;box-shadow:0 8px 24px #00000080,inset 0 1px #fff3;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.bs-voice-center-btn:focus-visible{outline:3px solid var(--color-brand-orange, #ff492c);outline-offset:4px}.bs-voice-center-btn--idle:hover{transform:scale(1.08);border-color:#ff492ccc;color:var(--color-brand-orange, #ff492c);box-shadow:0 0 28px #ff492c73,0 8px 24px #00000080}.bs-voice-center-btn--listening{background:#ff492c38;border-color:var(--color-brand-orange, #ff492c);color:var(--color-brand-orange, #ff492c);box-shadow:0 0 32px #ff492c99,inset 0 0 16px #ff492c40;animation:bsCenterPulse 1.8s infinite ease-in-out}.bs-voice-center-btn--speaking{background:#ec48993d;border-color:#ec4899;color:#fff;box-shadow:0 0 36px #ec4899a6,inset 0 0 16px #ec48994d;animation:bsCenterPulse 1.1s infinite ease-in-out}.bs-voice-center-btn--muted{background:#ef444433;border-color:#ef4444;color:#ef4444;box-shadow:0 0 20px #ef444459}.bs-voice-center-btn--busy{background:#8b5cf638;border-color:#8b5cf6;color:#c4b5fd;box-shadow:0 0 24px #8b5cf666}.bs-voice-spinner-svg{animation:bsSpin 1s linear infinite}@keyframes bsCenterPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bsSpin{to{transform:rotate(360deg)}}.bs-voice-dots-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 20px}.bs-voice-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;padding:0;cursor:pointer;transition:all .25s ease}.bs-voice-dot--active{width:24px;border-radius:4px;background:var(--color-brand-orange, #ff492c);box-shadow:0 0 10px #ff492c80}.bs-voice-dot:hover:not(.bs-voice-dot--active){background:#ffffff73}.bs-voice-identity{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;max-width:580px;padding:0 16px}.bs-voice-identity__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-orange, #ff492c);font-weight:600}.bs-voice-identity__title{margin:0;font-size:26px;font-weight:600;color:#fff;letter-spacing:-.015em;font-family:var(--font-geomanist)}.bs-voice-identity__subtitle{margin:0;font-size:14px;line-height:1.55;color:#f8fafcb3;max-width:480px}.bs-voice-status-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);padding:6px 16px;border-radius:20px;font-size:13px;color:#e2e8f0;margin-bottom:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bs-voice-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.bs-voice-status-dot--active{background:var(--color-brand-orange, #ff492c);box-shadow:0 0 10px var(--color-brand-orange, #ff492c);animation:bsDotBlink 1.3s infinite ease-in-out}.bs-voice-status-dot--busy{background:#a855f7;box-shadow:0 0 10px #a855f7;animation:bsDotBlink .9s infinite ease-in-out}.bs-voice-status-dot--error{background:#ef4444;box-shadow:0 0 8px #ef4444}@keyframes bsDotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.bs-voice-inline-alert{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 18px;margin-bottom:16px;color:#fca5a5;font-size:13px;line-height:1.5;max-width:480px;text-align:center}.bs-voice-controls-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.bs-voice-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;font-size:14px;font-weight:500;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;font-family:inherit;text-decoration:none}.bs-voice-btn--primary{background:var(--color-button-primary, #ff492c);color:#fff;box-shadow:0 4px 16px #ff492c61}.bs-voice-btn--primary:hover:not(:disabled){background:#e03f25;transform:translateY(-1px);box-shadow:0 6px 20px #ff492c7a}.bs-voice-btn--secondary{background:#ffffff12;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.bs-voice-btn--secondary:hover:not(:disabled){background:#ffffff21;color:#fff;border-color:#fff3}.bs-voice-btn--danger{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.32)}.bs-voice-btn--danger:hover{background:#ef444447;color:#fff}.bs-voice-btn--ghost{background:transparent;color:#ffffffb3;border:1px dashed rgba(255,255,255,.2)}.bs-voice-btn--ghost:hover{color:#fff;border-color:#fff6}.bs-voice-inline-transcript{margin-top:24px;width:100%;max-width:540px;background:#0e0918b3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:bsTranscriptFade .3s ease}@keyframes bsTranscriptFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-voice-inline-transcript__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.bs-voice-inline-transcript__title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-weight:600}.bs-voice-inline-transcript__expand{background:none;border:none;color:var(--color-brand-orange, #ff492c);font-size:12px;cursor:pointer;padding:0}.bs-voice-inline-transcript__expand:hover{text-decoration:underline}.bs-voice-inline-transcript__body{display:flex;flex-direction:column;gap:8px}.bs-voice-msg{display:flex;flex-direction:column;gap:2px}.bs-voice-msg__role{font-size:11px;font-weight:600;color:var(--color-brand-orange, #ff492c)}.bs-voice-msg--user .bs-voice-msg__role{color:#38bdf8}.bs-voice-msg__text{margin:0;font-size:13px;line-height:1.5;color:#e2e8f0}.bs-voice-msg--streaming{opacity:.9}.bs-voice-orb-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:16px}.bs-voice-orb-stage{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.bs-voice-main-siri-orb{box-shadow:0 16px 40px #0009,0 0 32px #ff492c26}.bs-voice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0b0f17e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:16px;animation:bsVoiceFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes bsVoiceFadeIn{0%{opacity:0}to{opacity:1}}.bs-voice-modal{position:relative;width:100%;max-width:520px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 20px);box-shadow:0 24px 64px #000000b3,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;overflow:hidden;color:#f8fafc;animation:bsVoiceScaleUp .3s cubic-bezier(.16,1,.3,1)}@keyframes bsVoiceScaleUp{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.bs-voice-modal__header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.bs-voice-modal__title-group{display:flex;flex-direction:column;gap:3px}.bs-voice-modal__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-orange, #ff492c);font-weight:600}.bs-voice-modal__title{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:-.01em}.bs-voice-modal__close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.bs-voice-modal__close-btn:hover{background:#ffffff1f;color:#fff;transform:rotate(90deg)}.bs-voice-modal__body{padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.bs-voice-description{font-size:14px;color:#f8fafcb3;max-width:420px;line-height:1.5;margin:0 0 16px}.bs-voice-transcript-box{width:100%;max-height:140px;overflow-y:auto;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;margin:12px 0 0;text-align:left;font-size:13px;color:#cbd5e1;line-height:1.6}.bs-voice-transcript-box p{margin:4px 0}.bs-voice-transcript-box strong{color:var(--color-brand-orange, #ff492c);font-weight:500}.bs-voice-error-box{background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:12px 16px;margin:10px 0 14px;color:#fca5a5;font-size:13px;line-height:1.5;max-width:440px;text-align:center}.bs-voice-modal__footer{padding:16px 24px 22px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:12px;background:#00000029}@media(max-width:768px){.bs-voice-carousel{gap:16px;padding:24px 0 16px}.bs-voice-flank-node--far{display:none}.bs-voice-flank-node--mid .siri-orb{width:80px!important;height:80px!important}.bs-voice-hero-siri-orb{width:180px!important;height:180px!important}.bs-voice-center-btn{width:60px;height:60px}.bs-voice-identity__title{font-size:22px}}@media(max-width:520px){.bs-voice-section{padding:32px 0 48px;overflow-x:visible}.bs-voice-showcase{width:100%;max-width:100%;box-sizing:border-box}.bs-voice-carousel{width:100%;max-width:100%;box-sizing:border-box;gap:clamp(6px,2vw,10px);padding:14px 2px 10px;justify-content:center;align-items:center;margin:0 auto}.bs-voice-nav-arrow{width:clamp(34px,9.2vw,38px);height:clamp(34px,9.2vw,38px);min-width:clamp(34px,9.2vw,38px);margin:0!important;position:relative;touch-action:manipulation}.bs-voice-nav-arrow:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.bs-voice-nav-arrow--prev{margin-right:0!important}.bs-voice-nav-arrow--next{margin-left:0!important}.bs-voice-flank-node--mid{flex-shrink:0}.bs-voice-flank-node--mid .siri-orb{width:clamp(38px,10.5vw,48px)!important;height:clamp(38px,10.5vw,48px)!important;opacity:.55}.bs-voice-hero-orb-container{margin:0!important;flex-shrink:0}.bs-voice-hero-siri-orb{width:clamp(124px,33vw,144px)!important;height:clamp(124px,33vw,144px)!important}.bs-voice-orb-halo{top:-14px;right:-14px;bottom:-14px;left:-14px;filter:blur(20px)}.bs-voice-center-btn{width:clamp(48px,12vw,54px);height:clamp(48px,12vw,54px)}.bs-voice-center-btn svg{width:20px;height:20px}.bs-voice-identity__title{font-size:20px}.bs-voice-identity__subtitle{font-size:13px}.bs-voice-modal{border-radius:16px}.bs-voice-modal__body{padding:20px 14px}.bs-voice-modal__footer{flex-direction:column;width:100%}.bs-voice-btn{width:100%}}@media(max-width:360px){.bs-voice-carousel{gap:4px;padding:10px 0 8px}.bs-voice-nav-arrow{width:32px;height:32px;min-width:32px}.bs-voice-flank-node--mid .siri-orb{width:34px!important;height:34px!important}.bs-voice-hero-siri-orb{width:118px!important;height:118px!important}.bs-voice-center-btn{width:44px;height:44px}.bs-voice-center-btn svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.bs-voice-orb-halo,.bs-voice-center-btn--listening,.bs-voice-center-btn--speaking,.bs-voice-status-dot--active,.bs-voice-status-dot--busy,.bs-voice-spinner-svg,.bs-voice-modal,.bs-voice-modal-backdrop,.bs-voice-inline-transcript{animation:none!important}}.bs-careers-container{width:100%;max-width:860px;margin:0 auto;font-family:var(--font-geomanist, "geomanist", ui-sans-serif, system-ui, sans-serif);color:var(--color-cloud-white, #ffffff)}.bs-careers-container *{box-sizing:border-box}.bs-careers-simple-hero{text-align:center;padding:40px 0 64px;max-width:680px;margin:0 auto}.bs-careers-hero-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-cloud-white, #ffffff);margin:0 0 16px}.bs-careers-hero-subtitle{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0 0 32px}.bs-careers-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:500;color:#fff;background:var(--color-button-primary, #ff492c);border-radius:var(--radius-buttons, 8px);text-decoration:none;cursor:pointer;border:none;transition:transform .18s ease,background .18s ease}.bs-careers-hero-cta:hover{background:var(--color-ember-cta, #fd8925);transform:translateY(-1px)}.bs-careers-opps-section{scroll-margin-top:80px;padding-bottom:72px}.bs-careers-opps-header{margin-bottom:32px}.bs-careers-opps-title{font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:400;color:var(--color-cloud-white, #ffffff);letter-spacing:-.015em;margin:0 0 10px}.bs-careers-opps-intro{font-size:15.5px;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0}.bs-careers-notice-box{background:#1a1624b3;border:1px solid var(--color-border-smoke, #3e3a46);border-left:3px solid #077ac7;border-radius:var(--radius-inputs, 8px);padding:14px 18px;margin-bottom:40px;font-size:13.5px;line-height:1.55;color:var(--color-ash-text, #d1cece)}.bs-careers-notice-box strong{color:var(--color-cloud-white, #ffffff)}.bs-careers-group{margin-bottom:44px}.bs-careers-group-heading{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fog-text, #9d9797);margin:0 0 16px;font-weight:500;padding-bottom:8px;border-bottom:1px solid rgba(62,58,70,.5)}.bs-careers-role-list{display:flex;flex-direction:column;gap:12px}.bs-careers-compact-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:20px 24px;transition:border-color .18s ease,background .18s ease}.bs-careers-compact-card:hover{border-color:#ff492c59}.bs-careers-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.bs-careers-role-name{font-size:17.5px;font-weight:500;color:var(--color-cloud-white, #ffffff);margin:0;line-height:1.3}.bs-careers-apply-link{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:1px solid var(--color-button-primary, #ff492c);border-radius:var(--radius-buttons, 8px);padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.bs-careers-apply-link:hover{background:var(--color-button-primary, #ff492c);color:#fff;border-color:var(--color-button-primary, #ff492c);transform:translateY(-1px)}.bs-careers-apply-link:active{background:var(--color-button-primary-active, #c72e16);border-color:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bs-careers-apply-link:focus-visible{outline:2px solid var(--color-button-primary-focus, rgba(255, 73, 44, .45));outline-offset:2px}.bs-careers-role-desc{font-size:14px;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0}.bs-careers-simple-contact{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:44px 32px;text-align:center;margin-top:24px;margin-bottom:48px}.bs-careers-contact-heading{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:400;color:var(--color-cloud-white, #ffffff);margin:0 0 10px}.bs-careers-contact-text{font-size:15px;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0 0 20px}.bs-careers-contact-email-line{font-size:15px;margin-bottom:24px;color:var(--color-ash-text, #d1cece)}.bs-careers-contact-email-link{color:var(--color-ember-cta, #fd8925);text-decoration:none;font-weight:500}.bs-careers-contact-email-link:hover{text-decoration:underline}.bs-careers-contact-action{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;font-size:14.5px;font-weight:500;color:#fff;background:var(--color-button-primary, #ff492c);border-radius:var(--radius-buttons, 8px);text-decoration:none;transition:background .18s ease,transform .18s ease}.bs-careers-contact-action:hover{background:var(--color-ember-cta, #fd8925);transform:translateY(-1px)}@media(max-width:640px){.bs-careers-simple-hero{padding:24px 0 44px}.bs-careers-card-top{flex-direction:column;align-items:flex-start;gap:12px}.bs-careers-apply-link{align-self:flex-start}.bs-careers-compact-card{padding:16px 18px}.bs-careers-simple-contact{padding:32px 18px}}.bs-tech-showcase-section{margin-bottom:80px}.bs-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;box-sizing:border-box}.bs-tech-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:30px 28px 32px;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-sizing:border-box;position:relative}.bs-tech-card:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 10px 28px #0006}.bs-tech-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.bs-tech-card__brand{display:inline-flex;align-items:center;min-width:0}.bs-tech-card__logo-frame{display:inline-flex;align-items:center;justify-content:flex-start;height:28px;max-width:160px;flex-shrink:0;-webkit-user-select:none;user-select:none}.bs-tech-card__logo-link{text-decoration:none;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.bs-tech-card__logo-link:hover{opacity:.82;transform:translateY(-1px)}.bs-tech-card__logo-link:focus-visible{outline:2px solid var(--color-silver-rail, #ffffff);outline-offset:4px;border-radius:4px}.bs-tech-card__logo-frame svg{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;pointer-events:none}.bs-tech-card__logo-frame--anthropic{height:18px}.bs-tech-card__logo-frame--llamaindex,.bs-tech-card__logo-frame--nvidia,.bs-tech-card__logo-frame--tavily{height:22px}.bs-tech-card__badge{font-family:var(--font-geomanist);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-fog-text, #9d9797);background:var(--color-subtle-surface, #1b1728);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 10px;white-space:nowrap}.bs-tech-card__body{display:flex;flex-direction:column;flex:1}.bs-tech-card__name{font-family:var(--font-geomanist);font-size:1.25rem;font-weight:500;line-height:1.25;color:var(--color-cloud-white, #ffffff);margin:0 0 10px;letter-spacing:-.01em}.bs-tech-card__desc{font-family:var(--font-geomanist);font-size:14.5px;line-height:1.65;color:var(--color-ash-text, #d1cece);margin:0;flex:1}@media(max-width:860px){.bs-tech-grid{grid-template-columns:1fr;gap:16px}.bs-tech-card{padding:22px 18px 24px}.bs-tech-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:14px;min-width:0}.bs-tech-card__brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:0}.bs-tech-card__logo-frame{height:22px;max-width:95px;flex-shrink:0}.bs-tech-card__logo-frame--anthropic{height:15px;max-width:85px}.bs-tech-card__logo-frame--llamaindex{height:17px;max-width:90px}.bs-tech-card__logo-frame--nvidia{height:17px;max-width:85px}.bs-tech-card__logo-frame--tavily{height:17px;max-width:80px}.bs-tech-card__badge{white-space:normal;text-align:right;line-height:1.3;max-width:calc(100% - 105px);word-break:normal;overflow-wrap:break-word;flex-shrink:1;padding:4px 8px;box-sizing:border-box;font-size:10.5px}}.bs-tech-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;box-sizing:border-box}@media(max-width:900px){.bs-tech-principles-grid{grid-template-columns:1fr;gap:16px}}.bs-tech-principle-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:30px 26px;display:flex;flex-direction:column;box-sizing:border-box}.bs-tech-principle-card h3{font-family:var(--font-geomanist);font-size:1.15rem;font-weight:500;line-height:1.3;color:var(--color-cloud-white, #ffffff);margin:0 0 10px}.bs-tech-principle-card p{font-family:var(--font-geomanist);font-size:14px;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0}.bs-authors-page-wrap{width:100%;font-family:var(--font-geomanist)}.bs-authors-page-wrap *{font-family:inherit}.bs-authors-archetypes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.bs-authors-archetype-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:28px;display:flex;flex-direction:column;box-shadow:0 10px 28px #00000040;transition:border-color .2s ease}.bs-authors-archetype-card:hover{border-color:#fd892559}.bs-authors-archetype-icon{width:48px;height:48px;border-radius:12px;background:#2c283499;display:flex;align-items:center;justify-content:center;border:1px solid rgba(62,58,70,.6);color:var(--color-ember-cta, #fd8925);margin-bottom:18px;flex-shrink:0}.bs-authors-archetype-svg{display:block}.bs-authors-archetype-title{font-size:18px;font-weight:500;color:var(--color-cloud-white, #ffffff);margin:0 0 10px;line-height:1.35}.bs-authors-archetype-desc{font-size:14px;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0 0 18px;flex:1}.bs-authors-archetype-benefit{font-size:12.5px;color:var(--color-ember-cta, #fd8925);font-weight:500;display:flex;align-items:center;gap:6px}.bs-authors-archetype-bullet{font-size:11px;opacity:.85}.bs-authors-rights-banner{background:linear-gradient(135deg,#221a2fd9,#0e0918f2);border:1px solid rgba(253,137,37,.3);border-radius:20px;padding:44px 36px;margin-bottom:64px;text-align:center}.bs-authors-rights-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full, 9999px);background:#2c283499;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:var(--text-caption, 12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.bs-authors-rights-title{font-family:var(--font-geomanist);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading, -.17px);color:var(--color-cloud-white, #ffffff);margin:0 0 14px}.bs-authors-rights-title-highlight,.bs-authors-rights-title span{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-authors-rights-desc{max-width:680px;margin:0 auto 28px;font-size:15px;line-height:1.6;color:var(--color-ash-text, #d1cece)}.bs-authors-rights-pillars{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.bs-authors-rights-pillar{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#fff;font-weight:500}.bs-authors-rights-pillar-check{color:var(--color-ember-cta, #fd8925);font-size:15px;line-height:1}.bs-authors-perspectives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.bs-authors-quote-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 28px #00000040;transition:border-color .2s ease;position:relative}.bs-authors-quote-card:hover{border-color:#fd892559}.bs-authors-quote-mark{width:32px;height:32px;border-radius:8px;background:#fd892514;border:1px solid rgba(253,137,37,.2);display:flex;align-items:center;justify-content:center;color:var(--color-ember-cta, #fd8925);margin-bottom:16px;flex-shrink:0}.bs-authors-quote-text{font-size:14.5px;line-height:1.65;color:#dcd8e2;font-style:normal;font-weight:400;margin:0 0 24px;flex:1}.bs-authors-quote-author{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(62,58,70,.45);padding-top:16px;margin-top:auto}.bs-authors-quote-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(253,137,37,.35);flex-shrink:0;background:var(--color-muted-shell, #2c2834)}.bs-authors-quote-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-authors-quote-name-row{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.bs-authors-quote-name{font-size:14.5px;font-weight:600;color:var(--color-cloud-white, #ffffff);letter-spacing:-.01em;line-height:1.3}.bs-authors-verified-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;cursor:default}.bs-authors-verified-icon{width:16px;height:16px;display:block;flex-shrink:0}.bs-authors-verified-badge-shape{transition:opacity .15s ease}.bs-authors-verified-check-shape{fill:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bs-authors-quote-role{font-size:12.5px;font-weight:500;color:var(--color-ember-cta, #fd8925);line-height:1.3}.bs-authors-quote-genre{font-size:11.5px;color:var(--color-fog-text, #9d9797);line-height:1.3}@media(max-width:1024px){.bs-authors-archetypes-grid,.bs-authors-perspectives-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bs-authors-archetypes-grid,.bs-authors-perspectives-grid{grid-template-columns:1fr;gap:18px}.bs-authors-rights-banner{padding:28px 20px}.bs-authors-rights-pillars{flex-direction:column;align-items:center;gap:14px}}[dir=rtl] .bs-authors-quote-author,[dir=rtl] .bs-authors-quote-meta{text-align:right}[dir=rtl] .bs-authors-quote-name-row{flex-direction:row}[dir=rtl] .bs-authors-archetype-card{text-align:right}[dir=rtl] .bs-authors-archetype-benefit{justify-content:flex-start}@media(forced-colors:active){.bs-authors-verified-badge-shape{fill:Highlight!important}.bs-authors-verified-check-shape{fill:HighlightText!important}}.bs-legal-page{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);display:flex;flex-direction:column;overflow-x:hidden}.bs-legal-main{flex:1;width:100%;max-width:var(--page-max-width, 1200px);margin:0 auto;padding:124px 24px 96px;box-sizing:border-box}.bs-legal-hero{border-bottom:1px solid var(--color-border-smoke, #3e3a46);padding-bottom:36px;margin-bottom:48px}.bs-legal-hero__title{font-family:var(--font-geomanist);font-size:clamp(2.2rem,4.4vw,3.2rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff);margin:0 0 16px}.bs-legal-hero__desc{max-width:760px;font-size:var(--text-body-lg, 17px);line-height:1.65;color:var(--color-ash-text, #d1cece);margin:0}.bs-legal-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-buttons, 8px);font-size:var(--text-body-sm, 14px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;text-decoration:none;transition:all .18s ease;box-sizing:border-box}.bs-legal-btn--print{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff)}.bs-legal-btn--print:hover{background:var(--color-muted-shell, #2c2834);border-color:#ffffff40;color:#fff}.bs-legal-btn--secondary{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece)}.bs-legal-btn--secondary:hover{background:var(--color-muted-shell, #2c2834);border-color:#ffffff40;color:var(--color-cloud-white, #ffffff)}.bs-legal-layout-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:48px;align-items:start;width:100%;min-width:0}.bs-legal-toc-aside{position:sticky;top:96px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:16px}.bs-legal-toc-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:20px;overflow-y:auto;max-height:calc(100vh - 220px);scrollbar-width:thin;scrollbar-color:var(--color-border-smoke, #3e3a46) transparent}.bs-legal-toc-card::-webkit-scrollbar{width:5px}.bs-legal-toc-card::-webkit-scrollbar-thumb{background:var(--color-border-smoke, #3e3a46);border-radius:4px}.bs-legal-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.bs-legal-toc-title{margin:0;font-size:var(--text-caption, 12px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog-text, #9d9797)}.bs-legal-toc-count{font-size:11px;color:var(--color-ember-cta, #fd8925);background:#fd89251a;padding:2px 8px;border-radius:9999px}.bs-legal-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bs-legal-toc-link{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:6px;color:var(--color-ash-text, #d1cece);text-decoration:none;font-size:13.5px;line-height:1.4;transition:all .15s ease;border-left:2px solid transparent}.bs-legal-toc-num{font-size:11px;font-weight:500;color:var(--color-fog-text, #9d9797);flex-shrink:0;width:18px}.bs-legal-toc-link:hover{color:var(--color-cloud-white, #ffffff);background:#ffffff0a}.bs-legal-toc-link.is-active{color:var(--color-cloud-white, #ffffff);background:#fd892514;border-left-color:var(--color-ember-cta, #fd8925);font-weight:500}.bs-legal-toc-link.is-active .bs-legal-toc-num{color:var(--color-ember-cta, #fd8925)}.bs-legal-support-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:16px;font-size:13px;color:var(--color-ash-text, #d1cece);line-height:1.5}.bs-legal-support-card h4{margin:0 0 6px;font-size:14px;font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-legal-support-card a{color:var(--color-ember-cta, #fd8925);text-decoration:none;font-weight:500}.bs-legal-support-card a:hover{text-decoration:underline}.bs-legal-mobile-toc-container{display:none;margin-bottom:28px;width:100%;box-sizing:border-box}.bs-legal-mobile-toc-details{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);overflow:hidden;transition:border-color .15s ease;width:100%;box-sizing:border-box}.bs-legal-mobile-toc-details[open]{border-color:#fff3}.bs-legal-mobile-toc-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-geomanist);font-size:14px;font-weight:500;color:var(--color-ash-text, #d1cece);background:transparent;transition:color .15s ease,background-color .15s ease;box-sizing:border-box}.bs-legal-mobile-toc-summary::-webkit-details-marker{display:none}.bs-legal-mobile-toc-summary:hover{color:var(--color-cloud-white, #ffffff);background:#ffffff05}.bs-legal-mobile-toc-summary-title{display:inline-flex;align-items:center;gap:8px;color:var(--color-cloud-white, #ffffff)}.bs-legal-mobile-toc-icon{color:var(--color-ember-cta, #fd8925);flex-shrink:0}.bs-legal-mobile-toc-chevron{color:var(--color-fog-text, #9d9797);transition:transform .2s ease,color .15s ease;flex-shrink:0}.bs-legal-mobile-toc-details[open] .bs-legal-mobile-toc-chevron{transform:rotate(180deg);color:var(--color-cloud-white, #ffffff)}.bs-legal-mobile-toc-nav{border-top:1px solid var(--color-border-smoke, #3e3a46);padding:8px 10px 10px;max-height:290px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0e091866}.bs-legal-content{max-width:780px;width:100%;min-width:0;font-family:var(--font-geomanist);color:var(--color-ash-text, #d1cece);line-height:1.72;font-size:var(--text-body, 16px);overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.bs-legal-content *{box-sizing:border-box}.bs-legal-section{scroll-margin-top:104px;margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);min-width:0;max-width:100%;box-sizing:border-box}.bs-legal-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.bs-legal-section-header{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;min-width:0;max-width:100%}.bs-legal-section-num{font-size:var(--text-heading-sm, 20px);font-weight:500;color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);flex-shrink:0}.bs-legal-section h2{font-family:var(--font-geomanist);font-size:clamp(1.45rem,2.3vw,1.85rem);font-weight:400;line-height:1.25;letter-spacing:var(--tracking-heading, -.17px);color:var(--color-cloud-white, #ffffff);margin:0;min-width:0;flex:1;overflow-wrap:break-word;word-break:break-word}.bs-legal-section h3{font-family:var(--font-geomanist);font-size:var(--text-heading-sm, 19px);font-weight:400;line-height:1.35;color:var(--color-cloud-white, #ffffff);margin:28px 0 12px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section h4{font-family:var(--font-geomanist);font-size:16px;font-weight:500;color:var(--color-cloud-white, #ffffff);margin:20px 0 8px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section p{margin:0 0 16px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section p:last-child{margin-bottom:0}.bs-legal-section ul,.bs-legal-section ol{margin:12px 0 20px;padding-left:1.25rem;max-width:100%;box-sizing:border-box}.bs-legal-section li{margin-bottom:8px;line-height:1.68;overflow-wrap:break-word;word-break:break-word}.bs-legal-section strong{color:var(--color-cloud-white, #ffffff);font-weight:500}.bs-legal-section a{color:var(--color-cloud-white, #ffffff);text-decoration:none;border-bottom:1px solid rgba(253,137,37,.55);transition:all .15s ease;overflow-wrap:anywhere;word-break:break-word}.bs-legal-section a:hover{color:var(--color-ember-cta, #fd8925);border-bottom-color:var(--color-ember-cta, #fd8925)}.bs-legal-callout{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-left:3px solid var(--color-ember-cta, #fd8925);border-radius:var(--radius-nodes, 12px);padding:20px 22px;margin:24px 0;font-size:var(--text-body-sm, 14.5px);line-height:1.65;color:var(--color-ash-text, #d1cece)}.bs-legal-callout--primary{border-left-color:var(--color-button-primary, #ff492c);background:#ff492c0d;border-color:#ff492c40}.bs-legal-callout--electric{border-left-color:#077ac7;background:#077ac70f;border-color:#077ac740}.bs-legal-callout-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-cloud-white, #ffffff);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.bs-legal-callout p{margin:0 0 10px}.bs-legal-callout p:last-child{margin-bottom:0}.bs-legal-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border-radius:var(--radius-nodes, 12px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-elevated-surface, #1a1624);box-sizing:border-box}.bs-legal-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13.5px;text-align:left}.bs-legal-table th{background:var(--color-deep-panel, #1b1728);color:var(--color-cloud-white, #ffffff);font-weight:500;padding:12px 16px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);white-space:nowrap}.bs-legal-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--color-ash-text, #d1cece);vertical-align:top}.bs-legal-table tr:last-child td{border-bottom:none}.bs-legal-table tr:hover td{background:#ffffff05}.bs-legal-footer-actions{margin-top:56px;padding-top:32px;border-top:1px solid var(--color-border-smoke, #3e3a46);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}@media(max-width:1024px){.bs-legal-layout-grid{display:block;width:100%;min-width:0}.bs-legal-toc-aside{display:none}.bs-legal-mobile-toc-container{display:block;width:100%;min-width:0}.bs-legal-content{max-width:100%;width:100%;min-width:0}}@media(max-width:768px){.bs-legal-main{padding:100px 16px 56px;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.bs-legal-hero{padding-bottom:24px;margin-bottom:24px;min-width:0}.bs-legal-hero__title{font-size:clamp(1.75rem,6vw,2.25rem);letter-spacing:-.5px;line-height:1.2;margin-bottom:12px;overflow-wrap:break-word;word-break:break-word}.bs-legal-hero__desc{font-size:15px;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.bs-legal-mobile-toc-container{margin-bottom:24px}.bs-legal-section{scroll-margin-top:84px;margin-bottom:32px;padding-bottom:24px;min-width:0;max-width:100%;box-sizing:border-box}.bs-legal-section-header{gap:10px;margin-bottom:14px;min-width:0;max-width:100%}.bs-legal-section-num{font-size:18px;width:24px}.bs-legal-section h2{font-size:clamp(1.25rem,4.8vw,1.55rem);min-width:0;flex:1;overflow-wrap:break-word;word-break:break-word}.bs-legal-section h3{font-size:17px;margin:22px 0 10px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section h4{font-size:15px;margin:16px 0 6px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section p{font-size:15px;line-height:1.65;margin-bottom:14px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section ul,.bs-legal-section ol{margin:10px 0 16px;padding-left:1.25rem;box-sizing:border-box;max-width:100%}.bs-legal-section li{font-size:15px;line-height:1.62;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.bs-legal-section a{overflow-wrap:anywhere;word-break:break-word}.bs-legal-callout{padding:16px 14px;margin:18px 0;border-radius:var(--radius-nodes, 10px);box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.bs-legal-callout-title{font-size:13px;gap:6px;flex-wrap:wrap;overflow-wrap:break-word;word-break:break-word}.bs-legal-callout p{font-size:14px;line-height:1.6}.bs-legal-table-wrap{margin:18px 0;border-radius:var(--radius-nodes, 10px);max-width:100%;width:100%;min-width:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.bs-legal-footer-actions{margin-top:40px;padding-top:24px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;width:100%;box-sizing:border-box}.bs-legal-footer-actions .bs-legal-btn{width:100%;justify-content:center;box-sizing:border-box}}@media(max-width:360px){.bs-legal-main{padding:92px 12px 48px}.bs-legal-hero__title{font-size:1.6rem}.bs-legal-section-header{gap:8px}.bs-legal-section-num{font-size:16px;width:20px}.bs-legal-section h2{font-size:1.2rem}.bs-legal-section ul,.bs-legal-section ol{padding-left:1.1rem}.bs-legal-callout{padding:14px 10px}.bs-legal-mobile-toc-summary{padding:9px 12px;font-size:13px}}@media print{@page{margin:20mm 15mm;size:auto}*,*:before,*:after{background:transparent!important;box-shadow:none!important;text-shadow:none!important}html,body,.bs-legal-page{background:#fff!important;color:#111!important;font-size:11pt!important;line-height:1.5!important}.bookspace-header,.bookspace-footer,.bs-legal-toc-aside,.bs-legal-mobile-toc-container,.bs-legal-footer-actions{display:none!important}.bs-legal-main{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.bs-legal-layout-grid{display:block!important}.bs-legal-content{max-width:100%!important}.bs-legal-hero{border-bottom:2px solid #222222!important;margin-bottom:24pt!important;padding-bottom:12pt!important}.bs-legal-hero__title{color:#000!important;font-size:24pt!important;margin-bottom:8pt!important}.bs-legal-hero__desc{color:#333!important;font-size:11pt!important;margin-bottom:0!important}.bs-legal-section{border-bottom:1px solid #e0e0e0!important;margin-bottom:20pt!important;padding-bottom:16pt!important;page-break-inside:auto;break-inside:auto}.bs-legal-section-header{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}.bs-legal-section-header h2{color:#000!important;font-size:15pt!important}.bs-legal-section-num{background:#f0f0f0!important;color:#333!important;border:1px solid #cccccc!important}.bs-legal-section p,.bs-legal-section li{color:#222!important}.bs-legal-section h3,.bs-legal-section strong{color:#000!important}.bs-legal-section a{color:#111!important;text-decoration:underline!important}.bs-legal-callout{background:#f9f9f9!important;border:1px solid #d0d0d0!important;border-left:4px solid #333333!important;color:#222!important;break-inside:avoid;page-break-inside:avoid;margin:14pt 0!important;padding:12pt 14pt!important}.bs-legal-callout-title{color:#000!important}.bs-legal-callout p{color:#333!important}.bs-legal-table-wrap{border:1px solid #cccccc!important;background:#fff!important;margin:14pt 0!important;break-inside:avoid;page-break-inside:avoid}.bs-legal-table th{background:#f2f2f2!important;color:#000!important;border-bottom:1.5px solid #999999!important;font-size:9.5pt!important}.bs-legal-table td{color:#222!important;border-bottom:1px solid #e0e0e0!important;font-size:9.5pt!important}}.bs-pseo-takeaways-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-surface, 12px);padding:28px 32px;margin:0 auto 48px;max-width:860px;box-shadow:0 4px 20px #00000040}.bs-pseo-takeaways-title{margin:0 0 16px;font-size:1.15rem;font-weight:500;color:var(--color-cloud-white, #ffffff);display:flex;align-items:center;gap:10px}.bs-pseo-takeaways-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.bs-pseo-takeaways-list{grid-template-columns:1fr 1fr;gap:16px 24px}}.bs-pseo-takeaways-item{position:relative;padding-left:24px;font-size:.95rem;line-height:1.55;color:var(--color-ash-text, #d1cece)}.bs-pseo-takeaways-item:before{content:"✓";position:absolute;left:0;top:0;color:#ff492c;font-weight:700}.bs-pseo-workflow-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media(min-width:768px){.bs-pseo-workflow-grid{grid-template-columns:1fr 1fr}}.bs-pseo-step-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-surface, 12px);padding:24px 28px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,border-color .2s ease}.bs-pseo-step-card:hover{border-color:#ff492c66;transform:translateY(-2px)}.bs-pseo-step-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ff492c26;color:#ff492c;font-weight:600;font-size:.85rem;margin-bottom:14px}.bs-pseo-step-title{margin:0 0 10px;font-size:1.15rem;font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-pseo-step-desc{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-ash-text, #d1cece);flex:1}.bs-pseo-step-tip{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.1);font-size:.85rem;color:#ff492ce6;line-height:1.5}.bs-pseo-tradeoffs-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media(min-width:768px){.bs-pseo-tradeoffs-grid{grid-template-columns:1fr 1fr}}.bs-pseo-tradeoff-card{border-radius:var(--radius-surface, 12px);padding:26px 30px}.bs-pseo-tradeoff-card--benefits{background:#10b9810d;border:1px solid rgba(16,185,129,.25)}.bs-pseo-tradeoff-card--limitations{background:#f59e0b0d;border:1px solid rgba(245,158,11,.25)}.bs-pseo-tradeoff-title{margin:0 0 16px;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:8px}.bs-pseo-tradeoff-card--benefits .bs-pseo-tradeoff-title{color:#34d399}.bs-pseo-tradeoff-card--limitations .bs-pseo-tradeoff-title{color:#fbbf24}.bs-pseo-tradeoff-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.bs-pseo-tradeoff-item{position:relative;padding-left:22px;font-size:.92rem;line-height:1.55;color:var(--color-ash-text, #d1cece)}.bs-pseo-tradeoff-card--benefits .bs-pseo-tradeoff-item:before{content:"✓";position:absolute;left:0;top:0;color:#34d399;font-weight:600}.bs-pseo-tradeoff-card--limitations .bs-pseo-tradeoff-item:before{content:"—";position:absolute;left:0;top:0;color:#fbbf24;font-weight:600}.bs-pseo-faq-list{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto}.bs-pseo-faq-item{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-surface, 12px);overflow:hidden;transition:border-color .2s ease}.bs-pseo-faq-item[open]{border-color:#ff492c66}.bs-pseo-faq-summary{padding:18px 24px;font-size:1.05rem;font-weight:500;color:var(--color-cloud-white, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;list-style:none}.bs-pseo-faq-summary::-webkit-details-marker{display:none}.bs-pseo-faq-icon{font-size:1.2rem;color:#ff492c;transition:transform .2s ease}.bs-pseo-faq-item[open] .bs-pseo-faq-icon{transform:rotate(45deg)}.bs-pseo-faq-body{padding:0 24px 20px;font-size:.95rem;line-height:1.65;color:var(--color-ash-text, #d1cece)}.bs-pseo-links-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media(min-width:640px){.bs-pseo-links-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.bs-pseo-link-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:8px;padding:16px 20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,border-color .15s ease}.bs-pseo-link-card:hover{border-color:#ff492c;transform:translateY(-2px)}.bs-pseo-link-label{font-size:.95rem;font-weight:500;color:#ff492c;display:flex;align-items:center;justify-content:space-between}.bs-pseo-link-desc{font-size:.82rem;color:var(--color-ash-text, #d1cece);line-height:1.45}.bs-comparison-verdict-box{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-surface, 12px);padding:32px;max-width:900px;margin:0 auto}.bs-verdict-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ff492c1f;border:1px solid rgba(255,73,44,.35);border-radius:999px;font-size:.78rem;font-weight:600;color:#ff492c;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.bs-verdict-title{margin:0 0 12px;font-size:1.5rem;color:var(--color-cloud-white, #ffffff)}.bs-verdict-text{font-size:1.05rem;line-height:1.6;color:#e2e0e5;margin:0}.bs-table-responsive-container{overflow-x:auto;margin:24px auto;max-width:1040px;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;background:var(--color-elevated-surface, #1a1624)}.bs-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.bs-comparison-table th{padding:18px 24px;background:#151120;border-bottom:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);font-weight:600}.bs-comparison-table th.bs-th-highlight{background:#201a2f;color:#ff492c}.bs-comparison-table td{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--color-ash-text, #d1cece);vertical-align:top}.bs-comparison-table td.bs-td-highlight{background:#ff492c08;font-weight:500}.bs-table-feature-name{font-weight:600;color:var(--color-cloud-white, #ffffff);margin-bottom:4px}.bs-table-category-tag{font-size:.75rem;color:#a09ba8}.bs-table-cell-content{line-height:1.5;margin-bottom:6px}.bs-winner-tag{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#ff492c26;color:#ff492c;border:1px solid rgba(255,73,44,.3)}.bs-winner-tag.bs-winner-alt{background:#8a8eff26;color:#a4a8ff;border-color:#8a8eff4d}.bs-winner-tag.bs-winner-tie{background:#ffffff14;color:#b8b5be;border-color:#ffffff26}.bs-table-footnote{max-width:1040px;margin:12px auto 0;font-size:.82rem;color:#928e9a;text-align:center}.bs-tradeoffs-dual-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1040px;margin:0 auto}@media(min-width:768px){.bs-tradeoffs-dual-grid{grid-template-columns:1fr 1fr}}.bs-tool-column{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.bs-column-title{margin:0;font-size:1.35rem;font-weight:600}.bs-col-bookspace{color:#ff492c}.bs-col-comp{color:#a4a8ff}.bs-tradeoff-sub-card{padding:16px;border-radius:8px;background:#0003}.bs-tradeoff-subtitle{margin:0 0 10px;font-size:.95rem;font-weight:600;color:var(--color-cloud-white, #ffffff)}.bs-tradeoff-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.bs-tradeoff-item{position:relative;padding-left:20px;font-size:.88rem;line-height:1.45}.bs-item-strength:before{content:"✓";position:absolute;left:0;color:#2ed573;font-weight:700}.bs-item-limit:before{content:"—";position:absolute;left:0;color:#ffa502;font-weight:700}.bs-personas-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto}@media(min-width:640px){.bs-personas-grid{grid-template-columns:1fr 1fr}}.bs-persona-card{padding:24px;border-radius:12px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);display:flex;flex-direction:column;gap:12px}.bs-persona-bookspace{border-color:#ff492c66}.bs-persona-label{font-size:.82rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em;color:#ff492c}.bs-persona-desc{font-size:.95rem;line-height:1.5;color:#e2e0e5;flex:1;margin:0}.bs-persona-link{color:#ff492c;text-decoration:none;font-weight:500;font-size:.9rem}.bs-deep-dive-stack{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:0 auto}.bs-deep-dive-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:28px}.bs-deep-dive-title{margin:0 0 12px;font-size:1.2rem;color:var(--color-cloud-white, #ffffff)}.bs-deep-dive-content{font-size:.95rem;line-height:1.6;color:var(--color-ash-text, #d1cece);margin:0 0 16px}.bs-deep-dive-verdict{background:#ff492c14;border-left:3px solid #ff492c;padding:10px 14px;border-radius:0 6px 6px 0;font-size:.9rem;color:#e2e0e5}.bs-pricing-compare-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto 16px}@media(min-width:640px){.bs-pricing-compare-grid{grid-template-columns:1fr 1fr}}.bs-pricing-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:10px;padding:20px}.bs-pricing-card-title{margin:0 0 8px;font-size:1.1rem;color:var(--color-cloud-white, #ffffff)}.bs-pricing-card-body{font-size:.9rem;line-height:1.5;color:var(--color-ash-text, #d1cece);margin:0}.bs-pricing-summary-box{max-width:900px;margin:0 auto;padding:14px 20px;border-radius:8px;background:#00000040;font-size:.9rem;color:#a09ba8;line-height:1.5}.bs-pseo-tool-wrapper{max-width:860px;margin:0 auto;padding:24px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;box-shadow:0 8px 30px #00000059}.bs-tool-controls-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media(min-width:640px){.bs-tool-controls-grid{grid-template-columns:1fr 1fr}}.bs-tool-field{display:flex;flex-direction:column;gap:6px}.bs-tool-label{font-size:.85rem;font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-tool-select,.bs-tool-input{background:#0f0b18;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:8px;padding:10px 14px;color:#fff;font-size:.95rem;outline:none}.bs-tool-select:focus,.bs-tool-input:focus{border-color:#ff492c}.bs-tool-results-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--color-border-smoke, #3e3a46);padding-top:20px;margin-bottom:20px}.bs-tool-results-title{margin:0;font-size:1.15rem;color:var(--color-cloud-white, #ffffff);display:flex;align-items:center;gap:8px}.bs-tool-badge{font-size:.75rem;padding:2px 8px;background:#ff492c33;color:#ff492c;border-radius:999px;font-weight:600}.bs-tool-results-hint{margin:0;font-size:.82rem;color:#928e9a}.bs-tool-results-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.bs-tool-results-grid{grid-template-columns:1fr 1fr}}.bs-title-card{background:#120e1d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;cursor:pointer;transition:all .15s ease}.bs-title-card:hover{border-color:#ff492c;background:#161122}.bs-title-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bs-style-tag{font-size:.72rem;font-weight:600;text-transform:uppercase;color:#a09ba8}.bs-title-copy-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:3px 8px;font-size:.75rem;color:#fff;cursor:pointer}.bs-title-copy-btn:hover{background:#ff492c;border-color:#ff492c;color:#000}.bs-title-card-h4{margin:0 0 4px;font-size:1rem;color:var(--color-cloud-white, #ffffff)}.bs-title-card-sub{margin:0;font-size:.82rem;color:var(--color-ash-text, #d1cece);line-height:1.4}.bs-tool-action-bar{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-smoke, #3e3a46);text-align:center}.bs-tool-action-text{font-size:.95rem;color:#e2e0e5;margin-bottom:12px}.bs-tool-primary-btn{display:inline-block;background:#ff492c;color:#000;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;font-size:.95rem}.bs-tool-secondary-btn{background:transparent;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);border-radius:6px;padding:6px 12px;font-size:.85rem;cursor:pointer}.bs-tool-secondary-btn:hover{border-color:#ff492c}.bs-outline-timeline{display:flex;flex-direction:column;gap:16px}.bs-outline-card{background:#120e1d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px}.bs-outline-card-header{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.bs-outline-num{font-size:.8rem;font-weight:700;color:#ff492c;text-transform:uppercase}.bs-outline-card-title{margin:0;font-size:1.05rem;color:var(--color-cloud-white, #ffffff)}.bs-outline-card-objective{font-size:.88rem;color:#a09ba8;margin:0 0 10px}.bs-outline-sec-label{font-size:.75rem;text-transform:uppercase;color:#6d6875;font-weight:600}.bs-outline-sec-list{margin:6px 0 0;padding-left:20px;font-size:.85rem;color:var(--color-ash-text, #d1cece);line-height:1.45}.bs-blurb-stack{display:flex;flex-direction:column;gap:20px}.bs-blurb-card{background:#120e1d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.bs-blurb-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bs-blurb-card-type{margin:0;font-size:.95rem;color:#ff492c;font-weight:600}.bs-blurb-counts{font-size:.78rem;color:#928e9a}.bs-blurb-headline{margin:0 0 8px;font-size:1rem;color:var(--color-cloud-white, #ffffff)}.bs-blurb-body p{font-size:.88rem;line-height:1.5;color:var(--color-ash-text, #d1cece);margin-bottom:8px}.bs-calc-metrics-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media(min-width:640px){.bs-calc-metrics-grid{grid-template-columns:1fr 1fr}}.bs-calc-metric-card{background:#120e1d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:4px}.bs-calc-metric-label{font-size:.82rem;color:#a09ba8}.bs-calc-metric-value{font-size:1.75rem;font-weight:700;color:#ff492c}.bs-calc-metric-sub{font-size:.75rem;color:#726e7b}.bs-calc-advisory{background:#00000040;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:8px;padding:16px 20px}.bs-calc-advisory-title{margin:0 0 8px;font-size:.92rem;color:var(--color-cloud-white, #ffffff)}.bs-calc-advisory-list{margin:0;padding-left:20px;font-size:.85rem;color:var(--color-ash-text, #d1cece);line-height:1.5}.bs-tool-steps-grid,.bs-tool-bp-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto}@media(min-width:640px){.bs-tool-steps-grid,.bs-tool-bp-grid{grid-template-columns:repeat(3,1fr)}}.bs-tool-step-card,.bs-tool-bp-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:10px;padding:20px}.bs-tool-step-num{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:#ff492c;color:#000;font-weight:700;border-radius:50%;font-size:.85rem;margin-bottom:12px}.bs-tool-step-title,.bs-tool-bp-title{margin:0 0 8px;font-size:1rem;color:var(--color-cloud-white, #ffffff)}.bs-tool-step-desc,.bs-tool-bp-desc{font-size:.88rem;line-height:1.45;color:var(--color-ash-text, #d1cece);margin:0}.bs-guide-meta-bar{display:flex;justify-content:center;gap:12px;font-size:.85rem;color:#a09ba8;margin-bottom:24px;flex-wrap:wrap}.bs-guide-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1040px;margin:0 auto}@media(min-width:860px){.bs-guide-grid{grid-template-columns:260px 1fr}}.bs-guide-toc-box{position:sticky;top:90px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:10px;padding:20px}.bs-guide-toc-title{margin:0 0 12px;font-size:.95rem;text-transform:uppercase;color:#ff492c;font-weight:600}.bs-guide-toc-list{margin:0;padding-left:18px;font-size:.85rem;display:flex;flex-direction:column;gap:10px}.bs-guide-toc-link{color:#c4c0cb;text-decoration:none}.bs-guide-toc-link:hover{color:#ff492c}.bs-guide-content{display:flex;flex-direction:column;gap:40px}.bs-guide-section-block{scroll-margin-top:90px}.bs-guide-section-title{margin:0 0 16px;font-size:1.45rem;color:var(--color-cloud-white, #ffffff);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.bs-guide-paragraph{font-size:1rem;line-height:1.65;color:#d1cece;margin-bottom:16px}.bs-guide-protip-card,.bs-guide-takeaway-card{margin:20px 0;padding:16px 20px;border-radius:8px;background:#ff492c14;border-left:3px solid #ff492c}.bs-guide-protip-title,.bs-guide-takeaway-title{margin:0 0 6px;font-size:.95rem;color:var(--color-cloud-white, #ffffff)}.bs-guide-protip-text,.bs-guide-takeaway-text{font-size:.9rem;line-height:1.5;color:#e2e0e5;margin:0}.bs-badge-icon{color:#ff492c;flex-shrink:0}.bs-inline-icon{margin-left:4px;vertical-align:middle}.bs-icon-check{color:#ff492c;flex-shrink:0;margin-top:2px}.bs-icon-minus{color:#928e9a;flex-shrink:0;margin-top:2px}.bs-verdict-highlights{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.bs-verdict-highlights-title{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--color-cloud-white, #ffffff)}.bs-verdict-highlights-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.bs-verdict-highlights-item{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;color:var(--color-ash-text, #d1cece)}.bs-pricing-card--highlight{border-color:#ff492c73;background:#ff492c08}.bs-pricing-tag{display:inline-block;font-size:.8rem;font-weight:600;color:#ff492c;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.bs-pricing-tag--neutral{color:#a4a8ff}.bs-tool-clarification-banner{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto 32px;padding:14px 20px;border-radius:8px;background:#ff492c0f;border:1px solid rgba(255,73,44,.25);font-size:.88rem;line-height:1.5;color:#e2e0e5}.bs-tool-info-icon{color:#ff492c;flex-shrink:0}.bs-real-examples-banner{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:32px;max-width:1040px;margin:0 auto;position:relative;overflow:hidden}.bs-real-examples-banner:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#ff492c}.bs-real-examples-content{display:flex;flex-direction:column;align-items:flex-start}.bs-real-examples-title{margin:0 0 10px;font-size:1.35rem;color:var(--color-cloud-white, #ffffff);font-weight:600}.bs-real-examples-desc{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-ash-text, #d1cece);max-width:820px}.bs-meta-item{display:inline-flex;align-items:center;gap:6px}.bs-meta-icon{color:#ff492c}.bs-meta-dot{color:#555060}.bs-protip-icon,.bs-takeaway-icon,.bs-bp-icon{color:#ff492c;vertical-align:middle;margin-right:6px}.bookspace-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0918d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:20px;animation:bsModalFadeIn .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.bookspace-modal-backdrop.bookspace-auth-modal-backdrop{z-index:2500}.bookspace-auth-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;padding:1.75rem 2rem;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:modalScaleUp .22s cubic-bezier(.16,1,.3,1);font-family:var(--font-geomanist);box-sizing:border-box}.bookspace-auth-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.bookspace-auth-header-main{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.bookspace-auth-back-to-dashboard-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:12px;font-weight:500;padding:6px 12px;cursor:pointer;transition:all .16s ease;align-self:flex-start;box-sizing:border-box}.bookspace-auth-back-to-dashboard-btn:hover{background:#fd89251f;border-color:#fd892566;color:var(--color-cloud-white, #ffffff)}.bookspace-auth-back-to-dashboard-btn svg{color:var(--color-ember-cta, #fd8925);flex-shrink:0}.bookspace-auth-brand{display:flex;flex-direction:column;gap:.25rem}.bookspace-auth-badge{font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ember-cta, #fd8925)}.bookspace-auth-title{font-family:var(--font-geomanist-book);font-size:1.25rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.015em}.bookspace-auth-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:0;line-height:1.4}.bookspace-auth-mode-tabs{display:flex;gap:.375rem;background:var(--color-deep-panel, #1b1728);padding:.25rem;border-radius:var(--radius-buttons, 8px);border:1px solid var(--color-border-smoke, #3e3a46);margin-bottom:1.25rem}.bookspace-auth-mode-tab{flex:1;background:transparent;border:1px solid transparent;padding:.45rem .65rem;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:12px;font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);cursor:pointer;transition:all .15s ease;text-align:center}.bookspace-auth-mode-tab:hover{color:#fff;background:var(--color-muted-shell, #2c2834)}.bookspace-auth-mode-tab.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bookspace-auth-mode-tab.is-support-tab.is-active{background:#fd892526;border-color:#fd892566;color:var(--color-ember-cta, #fd8925)}.bookspace-auth-error-banner{background:#ff492c26;border:1px solid rgba(255,73,44,.35);color:var(--color-cloud-white, #ffffff);padding:.625rem .875rem;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:12px;margin-bottom:1rem}.bookspace-auth-support-flow{display:flex;flex-direction:column;gap:.875rem}.bookspace-auth-search-box{display:flex;align-items:center;gap:.5rem;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);padding:.5rem .85rem}.bookspace-auth-search-box svg{color:var(--color-fog-text, #9d9797)}.bookspace-auth-search-box input{background:transparent;border:none;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);width:100%;outline:none}.bookspace-auth-reason-field{display:flex;flex-direction:column;gap:.3rem}.bookspace-auth-reason-field label{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.05em;color:var(--color-fog-text, #9d9797)}.bookspace-auth-reason-field input{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);padding:.45rem .75rem;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);outline:none}.bookspace-auth-reason-field input:focus,.bookspace-auth-search-box:focus-within{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-auth-support-list{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto;padding-right:.25rem}.bookspace-auth-support-item{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:.75rem .875rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .15s ease}.bookspace-auth-support-item:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb)}.bookspace-auth-support-item.is-selected{background:var(--color-muted-shell, #2c2834);border-color:var(--color-ember-cta, #fd8925)}.bookspace-auth-author-stats{display:flex;align-items:center;gap:.35rem;font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);margin-top:.15rem}.bookspace-auth-btn-enter-support{background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);padding:.35rem .75rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 2px 8px rgba(255, 73, 44, .3));transition:all .15s ease;white-space:nowrap;margin-left:auto}.bookspace-auth-btn-enter-support:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px)}.bookspace-auth-btn-enter-support:active:not(:disabled){background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-auth-support-footer-note{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);padding:.625rem .875rem;font-family:var(--font-geomanist);font-size:11px;color:var(--color-ash-text, #d1cece);line-height:1.4}.bookspace-auth-support-footer-note span{color:var(--color-ember-cta, #fd8925);font-weight:600;display:block;margin-bottom:.1rem}.bookspace-auth-support-footer-note p{margin:0}.bookspace-auth-empty{text-align:center;padding:2rem 1rem;color:var(--color-fog-text, #9d9797);font-size:.8125rem}.bookspace-auth-switch-list{display:flex;flex-direction:column;gap:.625rem}.bookspace-auth-group-label{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.05em;color:var(--color-fog-text, #9d9797);margin-top:.25rem}.bookspace-auth-active-user-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:.75rem .875rem;display:flex;align-items:center;gap:.75rem}.bookspace-auth-switch-item{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:.75rem .875rem;display:flex;align-items:center;gap:.75rem;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.bookspace-auth-switch-item:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb)}.bookspace-auth-switch-item.is-admin{border-color:#fd89254d;background:var(--color-deep-panel, #1b1728)}.bookspace-auth-switch-item.is-admin:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-ember-cta, #fd8925)}.bookspace-auth-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));color:#fff;font-size:.8125rem;font-weight:var(--font-weight-regular, 400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-auth-user-avatar.is-admin{background:var(--gradient-ember-cta)}.bookspace-auth-user-info,.bookspace-auth-user-details{display:flex;flex-direction:column;gap:.15rem;flex:1}.bookspace-auth-user-top{display:flex;align-items:center;justify-content:space-between}.bookspace-auth-user-top strong{font-family:var(--font-geomanist-book);font-size:.875rem;color:var(--color-cloud-white, #ffffff)}.bookspace-auth-user-email{font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797)}.bookspace-auth-user-credits{font-family:var(--font-geomanist);font-size:11px;color:var(--color-ember-cta, #fd8925);font-weight:600}.bookspace-auth-user-details small{font-family:var(--font-geomanist);font-size:11px;color:var(--color-steel-muted, #48556a)}.bookspace-auth-role-pill{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);padding:.1rem .4rem;border-radius:var(--radius-badges, 24px)}.bookspace-auth-role-pill.is-admin{background:#fd892533;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.4)}.bookspace-auth-role-pill.is-user{background:#077ac726;color:var(--color-electric-current, #077ac7);border:1px solid rgba(7,122,199,.3)}.bookspace-auth-form{display:flex;flex-direction:column;gap:1rem}.bookspace-auth-success-banner{background:#fd892526;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925);padding:.625rem .875rem;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:12px;margin-bottom:1rem}.bookspace-auth-label-row{display:flex;align-items:center;justify-content:space-between;width:100%}.bookspace-auth-forgot-link{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s ease}.bookspace-auth-forgot-link:hover{color:var(--color-ember-cta, #fd8925)}.bookspace-auth-footer-toggle{display:flex;align-items:center;justify-content:center;gap:.35rem;font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797);margin-top:.5rem}.bookspace-auth-text-btn{background:none;border:none;color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:12px;font-weight:var(--font-weight-regular, 400);cursor:pointer;padding:0;text-decoration:underline}.bookspace-auth-text-btn:hover{color:var(--color-cloud-white, #ffffff)}.bookspace-auth-profile-flow{display:flex;flex-direction:column;gap:1.15rem}.bookspace-auth-profile-banner{display:flex;align-items:center;gap:1rem;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:.875rem 1rem;box-sizing:border-box}.bookspace-auth-profile-avatar-display{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fd892540,#78281473);border:1.5px solid rgba(253,137,37,.45);display:flex;align-items:center;justify-content:center;color:var(--color-cloud-white, #ffffff);font-size:1.15rem;font-weight:700;flex-shrink:0;overflow:hidden}.bookspace-auth-profile-avatar-display img{width:100%;height:100%;object-fit:cover}.bookspace-auth-profile-avatar-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.bookspace-auth-change-avatar-btn{background:#ffffff0f;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-buttons, 6px);font-family:var(--font-geomanist);font-size:11px;font-weight:500;padding:3px 8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bookspace-auth-change-avatar-btn:hover{background:#fd892524;border-color:#fd892566;color:var(--color-cloud-white, #ffffff)}.bookspace-auth-avatar-close-btn{background:transparent;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:11.5px;font-weight:500;cursor:pointer;padding:3px 8px;border-radius:6px;transition:all .15s ease}.bookspace-auth-avatar-close-btn:hover{background:#ffffff0f;color:var(--color-cloud-white, #ffffff)}.bookspace-auth-profile-banner-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.bookspace-auth-profile-banner-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bookspace-auth-profile-banner-name{font-size:1rem;font-weight:600;color:var(--color-cloud-white, #ffffff);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookspace-auth-profile-banner-sub{font-size:12px;color:var(--color-fog-text, #9d9797);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.bookspace-auth-profile-email-chip{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ash-text, #d1cece)}.bookspace-auth-profile-sep{color:var(--color-border-smoke, #3e3a46)}.bookspace-modal-field{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.bookspace-modal-field-label,.bookspace-modal-field>span{font-family:var(--font-geomanist);font-size:12px;font-weight:500;color:var(--color-ash-text, #d1cece);letter-spacing:-.01em}.bookspace-modal-input,.bookspace-modal-field input{width:100%;height:42px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);padding:0 14px;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;box-sizing:border-box}.bookspace-modal-input::placeholder,.bookspace-modal-field input::placeholder{color:var(--color-fog-text, #9d9797);opacity:.8}.bookspace-modal-input:focus,.bookspace-modal-field input:focus{border-color:var(--color-ember-scorch, #ff492c);box-shadow:0 0 0 2px #ff492c33;background:#110c1c}.bookspace-modal-field--readonly,.bookspace-modal-field input:disabled{opacity:.7;cursor:not-allowed;background:#ffffff08!important;border-color:var(--color-border-smoke, #3e3a46);color:#fff9}.bookspace-auth-field-badge{font-size:10px;color:var(--color-fog-text, #9d9797);text-transform:uppercase;letter-spacing:.05em}.bookspace-auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.bookspace-auth-section{display:flex;flex-direction:column;gap:.5rem;width:100%;box-sizing:border-box}.bookspace-auth-section-header{display:flex;align-items:center;justify-content:space-between}.bookspace-auth-section-label{font-family:var(--font-geomanist);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fog-text, #9d9797)}.bookspace-auth-avatar-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.bookspace-auth-avatar-choice{width:42px;height:42px;border-radius:10px;border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);color:var(--color-ember-cta, #fd8925);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s cubic-bezier(.16,1,.3,1);padding:0;box-sizing:border-box}.bookspace-auth-avatar-choice svg{color:var(--color-ember-cta, #fd8925);stroke:var(--color-ember-cta, #fd8925);transition:transform .16s ease}.bookspace-auth-avatar-choice .bookspace-auth-avatar-monogram{font-size:13.5px;font-weight:700;letter-spacing:.04em;color:var(--color-ember-cta, #fd8925)}.bookspace-auth-avatar-choice:hover{background:var(--color-muted-shell, #2c2834);border-color:#fd892599;transform:translateY(-1px)}.bookspace-auth-avatar-choice.is-selected{border-color:var(--color-ember-cta, #fd8925);background:#fd892533;box-shadow:0 0 0 2px #fd892559}.bookspace-auth-avatar-choice:focus-visible{outline:none;border-color:var(--color-ember-scorch, #ff492c);box-shadow:0 0 0 2px #ff492c59}.bookspace-auth-password-section{display:flex;flex-direction:column;gap:.75rem;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:1rem 1.125rem;margin-top:.25rem;box-sizing:border-box}.bookspace-auth-password-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:2px}.bookspace-auth-password-hint{font-size:11px;color:var(--color-fog-text, #9d9797);font-weight:400}.bookspace-password-input-wrap{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.bookspace-password-input-wrap .bookspace-modal-input,.bookspace-password-input-wrap input{padding-right:42px}.bookspace-password-toggle-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-fog-text, #9d9797);cursor:pointer;padding:0;transition:color .15s ease,background .15s ease}.bookspace-password-toggle-btn:hover{color:var(--color-cloud-white, #ffffff);background:#ffffff0f}.bookspace-password-toggle-btn:focus-visible{outline:none;border-color:var(--color-ember-scorch, #ff492c);color:var(--color-cloud-white, #ffffff)}.bookspace-password-feedback-container{min-height:18px;margin-top:2px;display:flex;align-items:center}.bookspace-password-feedback{font-family:var(--font-geomanist);font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.bookspace-password-feedback.is-warning{color:#fbbf24}.bookspace-password-feedback.is-error{color:#f87171}.bookspace-password-feedback.is-success{color:#4ade80}.bookspace-auth-profile-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem;width:100%}.bookspace-auth-btn-signout{background:var(--color-button-destructive-soft, rgba(239, 68, 68, .08));border:1px solid var(--color-button-destructive-border, rgba(239, 68, 68, .25));color:var(--color-button-destructive, #ef4444);font-family:var(--font-geomanist);font-size:13px;font-weight:500;height:40px;padding:0 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .16s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.bookspace-auth-btn-signout svg{flex-shrink:0}.bookspace-auth-btn-signout:hover{background:#ef444426;border-color:#ef444473;color:#fca5a5}.bookspace-auth-btn-signout:active{background:#ef444438;color:#fecaca}.bookspace-auth-btn-signout:focus-visible{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px #ef44444d}.bookspace-auth-btn-admin-switch{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-family:var(--font-geomanist);font-size:13px;font-weight:500;height:40px;padding:0 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .16s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.bookspace-auth-btn-admin-switch svg{flex-shrink:0}.bookspace-auth-btn-admin-switch:hover{background:#fbbf242e;border-color:#fbbf2480;color:#fef08a}.bookspace-auth-btn-admin-switch:focus-visible{outline:none;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2459}.bookspace-auth-submit-btn,.bookspace-auth-btn-save{background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:14px;font-weight:500;height:42px;padding:0 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .3));transition:all .16s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box}.bookspace-auth-submit-btn:hover:not(:disabled),.bookspace-auth-btn-save:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);box-shadow:0 6px 18px #ff492c66}.bookspace-auth-submit-btn:active:not(:disabled),.bookspace-auth-btn-save:active:not(:disabled){background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-auth-submit-btn:focus-visible,.bookspace-auth-btn-save:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-elevated-surface, #1a1624),0 0 0 4px #ff492c}.bookspace-auth-submit-btn:disabled,.bookspace-auth-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.bookspace-auth-card .bookspace-auth-page__oauth-group{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:6px}.bookspace-auth-card .bookspace-auth-page__oauth-btn{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.bookspace-auth-card .bookspace-auth-page__oauth-btn:hover:not(:disabled){background:var(--color-deep-panel, #1b1728);border-color:#fd892573;transform:translateY(-1px)}.bookspace-auth-card .bookspace-auth-page__oauth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bookspace-auth-card .bookspace-auth-page__oauth-btn--passkey{border-color:#fd892559;background:linear-gradient(135deg,#fd892514,#0e0918eb)}.bookspace-auth-card .bookspace-auth-page__oauth-btn--passkey-desktop{display:flex}.bookspace-auth-card .bookspace-auth-page__oauth-btn--fingerprint-mobile{display:none}.bookspace-auth-card .bookspace-auth-page__oauth-btn--passkey svg{color:var(--color-ember-cta, #fd8925);flex-shrink:0}.bookspace-auth-card .bookspace-auth-page__passkey-device-hint{margin:2px 0 0;font-family:var(--font-geomanist);font-size:11px;line-height:1.45;color:var(--color-fog-text, #9d9797);text-align:center}.bookspace-auth-passkey-section{display:flex;flex-direction:column;gap:.75rem;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:1rem 1.125rem;margin-top:.25rem;box-sizing:border-box}.bookspace-auth-passkey-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bookspace-auth-passkey-title-wrap{display:flex;flex-direction:column;gap:2px}.bookspace-auth-passkey-count-badge,.bookspace-auth-passkey-badge{font-family:var(--font-geomanist);font-size:10.5px;font-weight:600;color:var(--color-ember-cta, #fd8925);background:#fd89251f;border:1px solid rgba(253,137,37,.28);border-radius:999px;padding:2px 8px}.bookspace-auth-passkey-impersonation-notice,.bookspace-auth-passkey-notice--warning{font-family:var(--font-geomanist);font-size:11.5px;line-height:1.45;padding:8px 10px;border-radius:8px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fde68a}.bookspace-auth-passkey-unsupported,.bookspace-auth-passkey-notice--muted{font-family:var(--font-geomanist);font-size:11.5px;line-height:1.45;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797)}.bookspace-auth-passkey-feedback{font-family:var(--font-geomanist);font-size:11.5px;line-height:1.45;padding:8px 10px;border-radius:8px}.bookspace-auth-passkey-feedback.is-error,.bookspace-auth-passkey-notice--error{background:#ef44441f;border:1px solid rgba(239,68,68,.32);color:#fca5a5}.bookspace-auth-passkey-feedback.is-success,.bookspace-auth-passkey-notice--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.32);color:#86efac}.bookspace-auth-passkey-enroll-box,.bookspace-auth-passkey-enroll-row,.bookspace-auth-passkey-register-row{display:flex;flex-direction:column;gap:8px;width:100%}.bookspace-auth-passkey-name-field{display:flex;flex-direction:column;gap:4px;width:100%}.bookspace-auth-passkey-name-label{font-family:var(--font-geomanist);font-size:11.5px;font-weight:500;color:var(--color-fog-text, #9d9797)}.bookspace-auth-passkey-name-input{width:100%;height:38px;font-size:13px;box-sizing:border-box}.bookspace-auth-passkey-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:0 14px;border-radius:var(--radius-buttons, 8px);background:#fd892524;border:1px solid rgba(253,137,37,.42);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:all .16s ease}.bookspace-auth-passkey-add-btn:hover:not(:disabled){background:#fd89253d;border-color:var(--color-ember-cta, #fd8925)}.bookspace-auth-passkey-add-btn:disabled{opacity:.6;cursor:not-allowed}.bookspace-auth-passkey-empty{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);padding:6px 2px}.bookspace-auth-passkey-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bookspace-auth-passkey-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:9px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-auth-passkey-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bookspace-auth-passkey-item-icon{width:28px;height:28px;border-radius:7px;background:#fd89251f;border:1px solid rgba(253,137,37,.28);color:var(--color-ember-cta, #fd8925);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-auth-passkey-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bookspace-auth-passkey-item-name{font-family:var(--font-geomanist);font-size:12.5px;font-weight:600;color:var(--color-cloud-white, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookspace-auth-passkey-item-meta{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-auth-passkey-item-actions{display:inline-flex;align-items:center;gap:6px}.bookspace-auth-passkey-rename-row{display:flex;align-items:center;gap:6px;width:100%;flex-wrap:wrap}.bookspace-auth-passkey-rename-input{flex:1;min-width:120px;height:32px;font-size:12.5px}.bookspace-auth-passkey-rename-actions,.bookspace-auth-passkey-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.bookspace-auth-passkey-action-btn{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--color-border-smoke, #3e3a46);background:#ffffff0a;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.bookspace-auth-passkey-action-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.bookspace-auth-passkey-action-btn.is-primary,.bookspace-auth-passkey-action-btn--primary{background:#fd89252e;border-color:#fd892573;color:var(--color-ember-cta, #fd8925)}.bookspace-auth-passkey-action-btn.is-primary:hover:not(:disabled),.bookspace-auth-passkey-action-btn--primary:hover:not(:disabled){background:#fd892547}.bookspace-auth-passkey-action-btn.is-danger,.bookspace-auth-passkey-action-btn.is-danger-solid,.bookspace-auth-passkey-action-btn--danger{background:#ef44441f;border-color:#ef444459;color:#f87171}.bookspace-auth-passkey-action-btn.is-danger:hover:not(:disabled),.bookspace-auth-passkey-action-btn.is-danger-solid:hover:not(:disabled),.bookspace-auth-passkey-action-btn--danger:hover:not(:disabled){background:#ef444438;border-color:#ef44448c}.bookspace-auth-passkey-action-btn:disabled{opacity:.55;cursor:not-allowed}.bookspace-auth-passkey-confirm-box,.bookspace-auth-passkey-confirm-delete{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.bookspace-auth-passkey-confirm-text{margin:0;font-family:var(--font-geomanist);font-size:11.5px;line-height:1.45;color:var(--color-fog-text, #9d9797)}.bookspace-auth-passkey-confirm-text.is-last-warning{color:#fde68a}.bookspace-auth-card .bookspace-auth-page__divider{display:flex;align-items:center;text-align:center;width:100%;margin:10px 0 14px}.bookspace-auth-card .bookspace-auth-page__divider:before,.bookspace-auth-card .bookspace-auth-page__divider:after{content:"";flex:1;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-auth-card .bookspace-auth-page__divider span{padding:0 10px;font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);text-transform:uppercase;letter-spacing:.05em}@media(max-width:600px){.bookspace-modal-backdrop,.bookspace-auth-modal-backdrop,.bookspace-modal-backdrop.bookspace-auth-modal-backdrop{z-index:990!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;padding:calc(92px + env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,12px))!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;background:#0e0918f7!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;overflow:hidden!important}.bookspace-auth-card{margin-top:0!important;margin-bottom:auto!important;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100vh - 106px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 106px - env(safe-area-inset-top,0px))!important;overflow-y:auto!important;border-radius:16px!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid var(--color-border-smoke, #3e3a46)!important;box-shadow:0 16px 48px #0009!important}.bookspace-auth-header{margin-bottom:1rem;gap:.5rem}.bookspace-auth-title{font-size:1.15rem}.bookspace-auth-sub{font-size:11.5px;line-height:1.45}.bookspace-auth-profile-banner{padding:10px 12px;gap:10px}.bookspace-auth-profile-avatar-display{width:44px;height:44px;font-size:1.1rem}.bookspace-auth-profile-banner-name{font-size:.9375rem}.bookspace-auth-profile-banner-sub{font-size:11px;gap:4px}.bookspace-auth-profile-email-chip{max-width:130px}.bookspace-auth-form-row{grid-template-columns:1fr;gap:12px}.bookspace-auth-avatar-grid{gap:6px}.bookspace-auth-avatar-choice{width:38px;height:38px;border-radius:8px}.bookspace-auth-password-section,.bookspace-auth-passkey-section{padding:12px;gap:.65rem}.bookspace-auth-passkey-enroll-box,.bookspace-auth-passkey-register-row{flex-direction:column;align-items:stretch}.bookspace-auth-passkey-add-btn{width:100%}.bookspace-modal-input,.bookspace-modal-field input{height:40px;font-size:13.5px}.bookspace-auth-submit-btn,.bookspace-auth-btn-save,.bookspace-auth-btn-signout,.bookspace-auth-btn-admin-switch{height:40px;font-size:13px}.bookspace-auth-card .bookspace-auth-page__oauth-btn--passkey-desktop{display:none}.bookspace-auth-card .bookspace-auth-page__oauth-btn--fingerprint-mobile{display:flex}}.bookspace-sidebar{position:sticky;top:0;left:0;height:100vh;width:260px;min-width:260px;flex-shrink:0;background:var(--color-elevated-surface, #1a1624);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;z-index:40;transition:width .24s cubic-bezier(.16,1,.3,1),min-width .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.bookspace-sidebar.is-collapsed{width:76px;min-width:76px}.bookspace-sidebar__header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-sidebar__brand{background:none;border:none;cursor:pointer;padding:4px 0;text-align:left}.bookspace-sidebar__collapse-btn{width:28px;height:28px;border-radius:var(--radius-buttons, 8px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-muted-shell, #2c2834);color:var(--color-fog-text, #9d9797);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.bookspace-sidebar__collapse-btn:hover{background:#ffffff1a;color:#fff}.bookspace-sidebar.is-collapsed .bookspace-sidebar__collapse-btn{display:none}.bookspace-sidebar__nav{flex:1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.bookspace-sidebar__group{display:flex;flex-direction:column;gap:4px}.bookspace-sidebar__group-title{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fog-text, #9d9797);padding:0 8px;margin-bottom:2px}.bookspace-sidebar__list{list-style:none;display:flex;flex-direction:column;gap:4px}.bookspace-sidebar__item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-buttons, 8px);border:1px solid transparent;color:var(--color-ash-text, #d1cece);background:transparent;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);text-align:left;transition:all .16s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.bookspace-sidebar__item:hover{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834);border-color:var(--color-border-smoke, #3e3a46)}.bookspace-sidebar__item:active{transform:translateY(0)}.bookspace-sidebar__item.is-active{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);font-weight:var(--font-weight-regular, 400);box-shadow:var(--shadow-sm)}.bookspace-sidebar__item.is-active .bookspace-sidebar__icon{color:var(--color-ember-cta, #fd8925)}.bookspace-sidebar__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-sidebar__badge-coming-soon{font-size:10px;font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fog-text, #9d9797);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);padding:2px 6px;border-radius:var(--radius-badges, 24px);margin-left:auto;white-space:nowrap;line-height:1.2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.bookspace-sidebar__item--new{color:var(--color-button-primary-fg, #ffffff);background:var(--color-button-primary, #ff492c);border-color:transparent;border-radius:var(--radius-buttons, 8px);font-weight:var(--font-weight-regular, 400);box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35));transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.bookspace-sidebar__item--new .bookspace-sidebar__icon{color:#fff}.bookspace-sidebar__item--new:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 18px #ff492c73;transform:translateY(-1px);color:#fff;border-color:transparent}.bookspace-sidebar__item--new:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-sidebar__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-ash-text, #d1cece)}.bookspace-sidebar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.bookspace-sidebar__admin-label-wrap{display:flex;align-items:center;justify-content:space-between;flex:1;gap:6px}.bookspace-sidebar__admin-tag{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;background:#fd892526;border:1px solid rgba(253,137,37,.4);color:var(--color-ember-cta, #fd8925);padding:1px 6px;border-radius:var(--radius-sm, 2px)}.bookspace-sidebar__footer{padding:12px;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-sidebar__user-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;text-align:left;transition:all .16s ease}.bookspace-sidebar__user-btn:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);box-shadow:var(--shadow-sm)}.bookspace-sidebar__avatar{width:34px;height:34px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));color:#fff;font-weight:var(--font-weight-regular, 400);font-size:var(--text-body-sm, 14px);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #fd89254d}.bookspace-sidebar__avatar.is-admin-avatar{background:var(--gradient-electric-current, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));border-color:var(--color-electric-current, #077ac7);box-shadow:0 2px 8px #077ac74d}.bookspace-sidebar__avatar.is-support-avatar{background:var(--gradient-ember-cta);border:2px solid var(--color-ember-cta, #fd8925);box-shadow:0 0 10px #fd892580;animation:pulse-avatar 2s infinite ease-in-out}@keyframes pulse-avatar{0%,to{box-shadow:0 0 8px #fd892566}50%{box-shadow:0 0 16px #fd8925cc}}.bookspace-sidebar__user-info{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1}.bookspace-sidebar__user-topline{display:flex;align-items:center;justify-content:space-between;gap:4px}.bookspace-sidebar__user-name{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookspace-sidebar__user-badge{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.05em;padding:1px 5px;border-radius:var(--radius-sm, 2px);flex-shrink:0}.bookspace-sidebar__user-badge.is-author-badge{background:#fd892526;color:var(--color-ember-cta, #fd8925)}.bookspace-sidebar__user-badge.is-admin-badge{background:#077ac726;color:var(--color-electric-current, #077ac7)}.bookspace-sidebar__user-badge.is-support-badge{background:#fd892540;border:1px solid rgba(253,137,37,.5);color:var(--color-ember-cta, #fd8925)}.bookspace-sidebar__user-credits{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookspace-sidebar__backdrop{display:none}@media(max-width:900px){.bookspace-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;min-width:260px;z-index:900;transform:translate(-100%)}.bookspace-sidebar.is-mobile-open{transform:translate(0)}.bookspace-sidebar__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:890}}.bookspace-support-banner{position:sticky;top:0;left:0;right:0;z-index:1000;background:var(--color-elevated-surface, #1a1624);border-bottom:1.5px solid var(--color-ember-cta, #fd8925);box-shadow:var(--shadow-subtle-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.6rem 1.5rem;animation:slideDownBanner .25s cubic-bezier(.16,1,.3,1);font-family:var(--font-geomanist)}@keyframes slideDownBanner{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.bookspace-support-banner__inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.bookspace-support-banner__left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bookspace-support-banner__badge{display:inline-flex;align-items:center;gap:.4rem;background:#fd892526;border:1px solid rgba(253,137,37,.4);color:var(--color-ember-cta, #fd8925);padding:.25rem .65rem;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.05em;white-space:nowrap}.bookspace-support-banner__pulse{width:6px;height:6px;border-radius:50%;background:var(--color-ember-cta, #fd8925);box-shadow:0 0 8px var(--color-ember-cta, #fd8925);animation:pulseDot 1.4s infinite}.bookspace-support-banner__text{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-ash-text, #d1cece);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bookspace-support-banner__text strong{color:var(--color-cloud-white, #ffffff)}.bookspace-support-banner__dot{color:var(--color-fog-text, #9d9797)}.bookspace-support-banner__admin-ref{color:var(--color-fog-text, #9d9797);font-size:.75rem}.bookspace-support-banner__admin-ref em{font-style:normal;color:var(--color-ember-cta, #fd8925);font-weight:600}.bookspace-support-banner__reason{font-size:.75rem;color:var(--color-ash-text, #d1cece);font-style:italic}.bookspace-support-banner__right{display:flex;align-items:center}.bookspace-support-banner__btn-exit{display:inline-flex;align-items:center;gap:.45rem;background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:.75rem;font-weight:var(--font-weight-regular, 400);padding:.45rem .95rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 2px 8px rgba(255, 73, 44, .3));transition:all .15s ease;white-space:nowrap}.bookspace-support-banner__btn-exit:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px)}.bookspace-support-banner__btn-exit:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-app-shell{--bg-primary: var(--color-void-base, #0e0918);--bg-surface: var(--color-elevated-surface, #1a1624);--bg-surface-elevated: var(--color-deep-panel, #1b1728);--border-subtle: var(--color-border-smoke, #3e3a46);--border-glass: var(--color-border-smoke, #3e3a46);--border-accent: var(--color-silver-rail, #e5e7eb);--accent-emerald: var(--color-ember-cta, #fd8925);--accent-emerald-light: var(--color-ember-scorch, #ff492c);--accent-glow: rgba(253, 137, 37, .25);--text-primary: var(--color-cloud-white, #ffffff);--text-secondary: var(--color-ash-text, #d1cece);--text-muted: var(--color-fog-text, #9d9797);--radius-sm: var(--radius-inputs, 8px);--radius-md: var(--radius-nodes, 12px);--radius-lg: var(--radius-cards, 16px);position:relative;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-geomanist);display:flex;overflow-x:hidden}.bookspace-app-shell__canvas-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.bookspace-app-shell__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(14,9,24,.35) 0%,rgba(14,9,24,.88) 70%,var(--color-void-base, #0e0918) 100%),linear-gradient(180deg,#0e091833,#0e0918f2);pointer-events:none}.bookspace-app-shell__main{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;transition:all .24s cubic-bezier(.16,1,.3,1)}.bookspace-app-shell__content{flex:1;padding:24px 36px 60px;max-width:1360px;width:100%;margin:0 auto;box-sizing:border-box}.bookspace-app-shell__mobile-menu-trigger{display:none;position:fixed;top:16px;right:16px;z-index:850;width:40px;height:40px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm)}@media(max-width:900px){.bookspace-app-shell__content{padding:60px 16px 40px}.bookspace-app-shell__mobile-menu-trigger{display:flex}}.bs-continue-video-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:340px;aspect-ratio:1 / 1;border-radius:var(--radius-cards, 16px);border:1px solid var(--color-border-smoke, #3e3a46);overflow:hidden;-webkit-user-select:none;user-select:none;contain:layout style;background:radial-gradient(circle at 50% 45%,rgba(253,137,37,.08) 0%,var(--color-deep-panel, #1b1728) 75%);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box;padding:16px}.bs-book-loader,.loader{--background: var(--gradient-ember-cta, linear-gradient(135deg, #fd8925 0%, #ff1a00 100%));--shadow: rgba(253, 137, 37, .32);--text: var(--color-ash-text, #d1cece);--page: rgba(255, 248, 240, .42);--page-fold: rgba(255, 248, 240, .65);--duration: 3s;width:200px;height:140px;position:relative}.bs-book-loader:before,.bs-book-loader:after,.loader:before,.loader:after{--r: -6deg;content:"";position:absolute;bottom:8px;width:120px;top:80%;box-shadow:0 16px 14px var(--shadow);transform:rotate(var(--r))}.bs-book-loader:before,.loader:before{left:4px}.bs-book-loader:after,.loader:after{--r: 6deg;right:4px}.bs-book-loader>div,.bs-book-loader-cover,.loader>div{width:100%;height:100%;border-radius:13px;position:relative;z-index:1;perspective:600px;box-shadow:0 4px 14px var(--shadow);background-image:var(--background)}.bs-book-loader ul,.loader div ul{margin:0;padding:0;list-style:none;position:relative}.bs-book-loader ul li,.loader div ul li{--r: 180deg;--o: 0;--c: var(--page);position:absolute;top:10px;left:10px;transform-origin:100% 50%;color:var(--c);opacity:var(--o);transform:rotateY(var(--r));-webkit-animation:var(--duration) ease infinite;animation:var(--duration) ease infinite}.bs-book-loader ul li:nth-child(2),.loader div ul li:nth-child(2){--c: var(--page-fold);-webkit-animation-name:bs-page-2;animation-name:bs-page-2}.bs-book-loader ul li:nth-child(3),.loader div ul li:nth-child(3){--c: var(--page-fold);-webkit-animation-name:bs-page-3;animation-name:bs-page-3}.bs-book-loader ul li:nth-child(4),.loader div ul li:nth-child(4){--c: var(--page-fold);-webkit-animation-name:bs-page-4;animation-name:bs-page-4}.bs-book-loader ul li:nth-child(5),.loader div ul li:nth-child(5){--c: var(--page-fold);-webkit-animation-name:bs-page-5;animation-name:bs-page-5}.bs-book-loader ul li svg,.loader div ul li svg{width:90px;height:120px;display:block}.bs-book-loader ul li:first-child,.loader div ul li:first-child{--r: 0deg;--o: 1}.bs-book-loader ul li:last-child,.loader div ul li:last-child{--o: 1}.bs-book-loader span,.bs-book-loader-label,.loader span{display:block;left:0;right:0;top:100%;margin-top:18px;text-align:center;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;transition:color .3s ease}.bs-continue-video-container.is-active{box-shadow:var(--shadow-subtle-2)}.bs-book-loader.is-active ul li,.loader.is-active ul li{animation-play-state:running}.bs-continue-video-container.is-paused{opacity:.88}.bs-book-loader.is-paused ul li,.loader.is-paused ul li{animation-play-state:paused!important}.bs-book-loader.is-paused span,.loader.is-paused span{color:var(--color-fog-text, #9d9797)}.bs-continue-video-container.is-complete{cursor:pointer}.bs-continue-video-container.is-complete:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fd892547}.bs-book-loader.is-complete ul li,.loader.is-complete ul li{-webkit-animation:none!important;animation:none!important}.bs-book-loader.is-complete ul li:first-child,.loader.is-complete ul li:first-child{transform:rotateY(0)!important;opacity:1!important}.bs-book-loader.is-complete ul li:last-child,.loader.is-complete ul li:last-child{transform:rotateY(180deg)!important;opacity:1!important}.bs-book-loader.is-complete span,.loader.is-complete span{color:var(--color-cloud-white, #ffffff)}@keyframes bs-page-2{0%{transform:rotateY(180deg);opacity:0}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes bs-page-3{15%{transform:rotateY(180deg);opacity:0}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes bs-page-4{30%{transform:rotateY(180deg);opacity:0}50%{opacity:1}65%,to{transform:rotateY(0)}80%,to{transform:rotateY(0)}}@keyframes bs-page-5{45%{transform:rotateY(180deg);opacity:0}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}@keyframes page-2{0%{transform:rotateY(180deg);opacity:0}20%{opacity:1}35%,to{opacity:0}50%,to{transform:rotateY(0)}}@keyframes page-3{15%{transform:rotateY(180deg);opacity:0}35%{opacity:1}50%,to{opacity:0}65%,to{transform:rotateY(0)}}@keyframes page-4{30%{transform:rotateY(180deg);opacity:0}50%{opacity:1}65%,to{opacity:0}80%,to{transform:rotateY(0)}}@keyframes page-5{45%{transform:rotateY(180deg);opacity:0}65%{opacity:1}80%,to{opacity:0}95%,to{transform:rotateY(0)}}@media(max-width:480px){.bs-continue-video-container{max-width:280px;padding:10px}.bs-book-loader,.loader{transform:scale(.88);transform-origin:center center}}@media(max-width:360px){.bs-continue-video-container{max-width:240px;padding:8px}.bs-book-loader,.loader{transform:scale(.78);transform-origin:center center}}@media(prefers-reduced-motion:reduce){.bs-continue-video-container{transition:none!important}.bs-book-loader ul li,.loader div ul li{animation:none!important}.bs-book-loader ul li:first-child,.loader div ul li:first-child{transform:rotateY(0)!important;opacity:1!important}.bs-book-loader ul li:last-child,.loader div ul li:last-child{transform:rotateY(180deg)!important;opacity:1!important}}.bsp-section-wrapper{position:relative;width:100%;overflow:hidden;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:48px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:36px;box-shadow:var(--shadow-sm);margin-bottom:2rem}.bsp-ambient-top{position:absolute;left:50%;top:-220px;width:900px;height:520px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(217,126,75,.08),transparent);pointer-events:none}.bsp-ambient-bottom{position:absolute;left:50%;bottom:-180px;width:1100px;height:420px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(253,137,37,.08),transparent);pointer-events:none;filter:blur(10px)}.bsp-header{position:relative;text-align:center;max-width:880px;display:flex;flex-direction:column;gap:10px;z-index:1}.bsp-title{margin:0;font-family:var(--font-geomanist);font-size:clamp(24px,2.8vw,40px);line-height:1.12;font-weight:var(--font-weight-light, 300);letter-spacing:-.03em;color:var(--color-cloud-white, #ffffff)}.bsp-subtitle{margin:0;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:var(--leading-body-sm, 1.5);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);text-wrap:pretty}.bsp-pipeline-grid{position:relative;width:100%;max-width:1400px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;row-gap:20px;z-index:1}.bsp-stage-card{position:relative;flex:1 1 100px;min-width:105px;max-width:142px;padding:20px 8px 22px;border-radius:var(--radius-cards, 16px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateY(0);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.bsp-stage-card.is-animating{transform:translateY(-4px);border-color:var(--color-ember-cta, #fd8925);box-shadow:var(--shadow-subtle-2)}.bsp-stage-card.is-settled{border-color:var(--color-border-smoke, #3e3a46)}.bsp-stage-card:hover{transform:translateY(-4px);border-color:var(--color-silver-rail, #e5e7eb)}.bsp-stage-travel-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-cards, 16px);pointer-events:none;border:1px solid rgba(253,137,37,.4);box-shadow:0 0 30px -6px #fd892552;opacity:0;transition:opacity .45s ease}.bsp-stage-card.is-animating .bsp-stage-travel-glow{opacity:1}.bsp-stage-number{font-family:var(--font-geomanist);font-size:20px;font-weight:var(--font-weight-regular, 400);letter-spacing:-.02em;color:var(--color-ember-cta, #fd8925)}.bsp-stage-divider{width:68%;height:1px;background:var(--color-border-smoke, #3e3a46)}.bsp-stage-dot{width:5px;height:5px;border-radius:50%;background:var(--color-ember-cta, #fd8925);opacity:.45;box-shadow:0 0 8px #fd892580;transition:opacity .4s ease,box-shadow .4s ease}.bsp-stage-card.is-animating .bsp-stage-dot,.bsp-stage-card.is-settled .bsp-stage-dot{opacity:1;box-shadow:0 0 16px #fd8925f2}.bsp-stage-icon-circle{width:42px;height:42px;border-radius:var(--radius-nodes, 12px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-muted-shell, #2c2834);display:grid;place-items:center;color:var(--color-ember-cta, #fd8925);flex-shrink:0}.bsp-stage-icon-circle svg{width:20px;height:20px}.bsp-stage-name{margin:2px 0 0;font-family:var(--font-geomanist-book);font-size:13px;line-height:1.25;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);text-align:center}.bsp-stage-desc{margin:0;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);line-height:1.4;color:var(--color-fog-text, #9d9797);text-align:center;text-wrap:pretty}.bsp-stage-status{display:none}.bsp-pipeline-connector{flex:0 0 14px;align-self:center;height:22px;display:grid;place-items:center;position:relative;z-index:2}.bsp-pipeline-connector-line{width:100%;height:2px;border-radius:2px;background:var(--color-border-smoke, #3e3a46);transition:background .4s ease,box-shadow .4s ease}.bsp-pipeline-connector.is-active .bsp-pipeline-connector-line{background:var(--gradient-electric-current, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));box-shadow:0 0 14px #077ac7bf}.bsp-pipeline-connector-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-border-smoke, #3e3a46);transition:background .4s ease,box-shadow .4s ease}.bsp-pipeline-connector.is-active .bsp-pipeline-connector-dot{background:var(--color-electric-current, #077ac7);box-shadow:0 0 12px #077ac7d9}.bsp-floor-glow{position:absolute;left:6%;right:6%;bottom:-46px;height:90px;background:linear-gradient(180deg,rgba(253,137,37,.1),transparent);filter:blur(22px);pointer-events:none}.bsp-cta-wrapper{position:relative;z-index:3;margin-top:4px}.bsp-primary-cta-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 24px;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:none;border-radius:var(--radius-buttons, 8px);color:#fff;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;box-shadow:0 4px 16px #fd892559;transition:all .2s cubic-bezier(.16,1,.3,1)}.bsp-primary-cta-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #fd892573}.bsp-primary-cta-btn:active{transform:translateY(0);filter:brightness(.96)}.bsp-primary-cta-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:1180px){.bsp-pipeline-connector{display:none}.bsp-pipeline-grid{gap:14px}.bsp-stage-card{max-width:200px;flex:1 1 140px}}@media(max-width:768px){.bsp-section-wrapper{padding:28px 16px 24px;border-radius:var(--radius-cardslarge, 24px);gap:20px}.bsp-pipeline-grid{display:flex;flex-direction:column;gap:8px;width:100%}.bsp-stage-card{min-width:100%;max-width:100%;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;padding:10px 14px;gap:10px;box-sizing:border-box;height:auto;border-radius:var(--radius-nodes, 12px)}.bsp-stage-card:hover,.bsp-stage-card.is-animating{transform:none}.bsp-stage-number{order:1;font-size:15px;font-weight:500;line-height:1;flex-shrink:0;width:20px;text-align:left}.bsp-stage-icon-circle{order:2;width:36px;height:36px;border-radius:9px;flex-shrink:0}.bsp-stage-icon-circle svg{width:18px;height:18px}.bsp-stage-name{order:3;font-size:13.5px;font-weight:500;line-height:1.25;text-align:left;margin:0;flex:1 1 auto;min-width:0;word-break:normal;overflow-wrap:break-word}.bsp-stage-dot{order:4;width:6px;height:6px;flex-shrink:0;margin-left:4px}.bsp-stage-status{order:5;display:inline-block;font-family:var(--font-geomanist);font-size:12px;font-weight:400;line-height:1;color:var(--color-fog-text, #9d9797);flex-shrink:0;text-align:right}.bsp-stage-card.is-animating .bsp-stage-status{color:var(--color-ember-cta, #fd8925);font-weight:500}.bsp-stage-card.is-settled .bsp-stage-status{color:var(--color-ember-cta, #fd8925)}.bsp-stage-divider,.bsp-stage-desc{display:none}}@media(max-width:360px){.bsp-section-wrapper{padding:24px 12px 20px}.bsp-stage-card{padding:8px 10px;gap:8px}.bsp-stage-number{font-size:14px;width:18px}.bsp-stage-icon-circle{width:32px;height:32px}.bsp-stage-icon-circle svg{width:16px;height:16px}.bsp-stage-name{font-size:12.5px}.bsp-stage-status{font-size:11px}}.bs-library-card{position:relative;display:flex;flex-direction:column;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:16px;box-sizing:border-box;overflow:hidden;box-shadow:0 4px 16px #0003;transition:border-color .2s ease,box-shadow .2s ease;transform:none!important;word-break:break-word;max-width:330px;width:100%}.bs-library-card:hover{transform:none!important;border-color:#ffffff38;box-shadow:0 6px 20px #00000059}.bs-library-card:focus-visible{outline:2px solid var(--color-electric-current, #077ac7);outline-offset:3px}.bs-library-card.is-featured{border-color:#fd892559}.bs-library-card__cover-box{position:relative;width:100%;width:min(100%,calc(380px * var(--cover-aspect-ratio, (1 / 1.45))));aspect-ratio:var(--cover-aspect-ratio, 1 / 1.45);max-height:380px;align-self:center;border-radius:8px;overflow:hidden;background:#00000047;border:1px solid rgba(255,255,255,.06);margin:0 auto 10px;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.bs-library-card__cover-frame{width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:none;background:transparent;display:flex;align-items:center;justify-content:center}.bs-library-card__cover-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;margin:0 auto;transform:none!important;transition:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bs-library-card:hover .bs-library-card__cover-img{transform:none!important}.bs-library-card__cover-placeholder{width:100%;height:100%;border-radius:8px;background:linear-gradient(150deg,#241d33,#151121);border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:16px 14px;box-sizing:border-box}.bs-library-card__placeholder-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%;text-align:center}.bs-library-card__placeholder-genre{font-family:var(--font-geomanist, sans-serif);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog-text, #9d9797)}.bs-library-card__placeholder-title{margin:auto 0;font-family:var(--font-geomanist-book, Georgia, serif);font-size:13px;font-weight:500;line-height:1.35;color:var(--color-cloud-white, #ffffff);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-library-card__placeholder-author{font-family:var(--font-geomanist, sans-serif);font-size:10px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bs-library-card__cover-generating{width:100%;height:100%;border-radius:8px;background:#191426;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;box-sizing:border-box}.bs-library-card__generating-spinner,.bs-cover-preview-spinner{width:22px;height:22px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--color-ember-cta, #fd8925);border-radius:50%;animation:coverSpin .9s linear infinite;display:inline-block;box-sizing:border-box}@keyframes coverSpin{to{transform:rotate(360deg)}}.bs-library-card__generating-title{font-family:var(--font-geomanist, sans-serif);font-size:11px;color:var(--color-ash-text, #d1cece)}.bs-library-card__cover-failed{width:100%;height:100%;border-radius:8px;background:#1a1624;border:1px dashed rgba(255,255,255,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;box-sizing:border-box}.bs-library-card__failed-title{font-family:var(--font-geomanist, sans-serif);font-size:11px;color:var(--color-fog-text, #9d9797)}.bs-library-card__retry-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-family:var(--font-geomanist, sans-serif);font-size:11px;font-weight:500;color:var(--color-button-primary-fg, #ffffff);background:var(--color-button-primary, #ff492c);border:none;border-radius:var(--radius-badges, 24px);cursor:pointer;transition:background .16s ease}.bs-library-card__retry-btn:hover{background:var(--color-button-primary-hover, #e03a1f)}.bs-library-card__body{padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.bs-library-card__header{display:flex;flex-direction:column;gap:2px}.bs-library-card__title{margin:0;font-family:var(--font-geomanist-book, Georgia, serif);font-size:15px;font-weight:500;line-height:1.3;color:var(--color-cloud-white, #ffffff);letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.bs-library-card__subtitle{margin:0;font-family:var(--font-geomanist, sans-serif);font-size:12px;color:var(--color-fog-text, #9d9797);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.bs-library-card__author{margin:1px 0 0;font-family:var(--font-geomanist, sans-serif);font-size:12px;color:var(--color-fog-text, #9d9797)}.bs-library-card__author strong{color:var(--color-ash-text, #d1cece);font-weight:500}.bs-library-card__status-row{display:flex;align-items:center;margin-top:0}.bs-status-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist, sans-serif);font-size:10.5px;font-weight:400;letter-spacing:.01em;white-space:nowrap}.bs-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.bs-status-pill.is-ready{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399}.bs-status-pill.is-ready .bs-status-dot{background:#10b981}.bs-status-pill.is-review{background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);color:#fbbf24}.bs-status-pill.is-review .bs-status-dot{background:#f59e0b}.bs-status-pill.is-production{background:#077ac71a;border:1px solid rgba(7,122,199,.25);color:#60a5fa}.bs-status-pill.is-production .bs-status-dot{background:#077ac7}.bs-status-pill.is-draft{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#9ca3af}.bs-status-pill.is-draft .bs-status-dot{background:#6b7280}.bs-library-card__progress{display:flex;flex-direction:column;gap:4px;margin-top:0}.bs-library-card__prog-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-geomanist, sans-serif);font-size:11px}.bs-library-card__prog-status{color:var(--color-fog-text, #9d9797)}.bs-library-card__prog-pct{font-family:var(--font-mono, monospace);font-weight:500;color:#60a5fa}.bs-library-card__track{width:100%;height:4px;background:#ffffff14;border-radius:9999px;overflow:hidden}.bs-library-card__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#077ac7,#6b21ef);transition:width .4s ease}.bs-library-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-family:var(--font-geomanist, sans-serif);font-size:11px;line-height:1.35;color:var(--color-fog-text, #9d9797);margin-top:0}.bs-library-card__meta-dot{color:#fff3;-webkit-user-select:none;user-select:none}.bs-library-card__footer{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;gap:6px}.bs-library-card__action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist, sans-serif);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease}.bs-library-card__action-btn:hover{background:var(--color-button-primary, #ff492c);border-color:transparent;color:#fff}.bs-library-card__action-btn:active{background:var(--color-button-primary-active, #c72e16)}.bs-library-card__action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-library-card__actions-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box;padding-top:2px;min-height:28px}.bs-library-card__download-group{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.bs-library-card__download-btn,.bs-library-card__format-btn{height:24px;min-width:35px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;box-sizing:border-box;transition:all .18s ease;position:relative;-webkit-user-select:none;user-select:none}.bs-library-card__format-label{display:inline-block;line-height:1}.bs-library-card__download-btn.is-neutral,.bs-library-card__format-btn.is-neutral,.bs-library-card__download-btn:disabled:not(.is-delivered){background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:var(--color-fog-text, #9d9797);opacity:.85;cursor:default;box-shadow:none}.bs-library-card__download-btn.is-neutral:hover,.bs-library-card__format-btn.is-neutral:hover{background:#ffffff0f;border-color:#ffffff21;color:var(--color-ash-text, #d1cece)}.bs-library-card__download-btn.is-delivered,.bs-library-card__format-btn.is-delivered,.bs-library-card__download-btn.is-active,.bs-library-card__format-btn.is-active{background:linear-gradient(141deg,#077ac72e,#6b21ef2e);border:1px solid rgba(7,122,199,.45);color:#60a5fa;cursor:pointer;opacity:1}.bs-library-card__download-btn.is-delivered:hover,.bs-library-card__format-btn.is-delivered:hover,.bs-library-card__download-btn.is-active:hover,.bs-library-card__format-btn.is-active:hover{background:linear-gradient(141deg,#077ac7,#6b21ef);border-color:transparent;color:#fff;box-shadow:0 2px 10px #077ac766}.bs-library-card__download-btn.is-delivered:focus-visible,.bs-library-card__format-btn.is-delivered:focus-visible,.bs-library-card__download-btn.is-active:focus-visible,.bs-library-card__format-btn.is-active:focus-visible{outline:2px solid var(--color-electric-current, #077ac7);outline-offset:2px}.bs-library-card__download-btn.is-delivered:active,.bs-library-card__format-btn.is-delivered:active,.bs-library-card__download-btn.is-active:active,.bs-library-card__format-btn.is-active:active{transform:translateY(1px);box-shadow:0 1px 4px #077ac74d}.bs-library-card__delete-btn{width:24px;height:24px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:var(--color-fog-text, #9d9797);cursor:pointer;transition:all .18s ease;margin-left:auto;box-sizing:border-box;opacity:.85}.bs-library-card__delete-btn:hover{background:#ff492c1f;border-color:#ff492c59;color:var(--color-button-primary, #ff492c);opacity:1}.bs-library-card__delete-btn:focus-visible{outline:2px solid var(--color-button-primary, #ff492c);outline-offset:2px}.bs-library-card__delete-btn:active{background:#ff492c33;transform:translateY(1px)}@media(max-width:640px){.bs-library-card{padding:14px;max-width:100%}.bs-library-card__cover-box{margin-bottom:8px;padding:0}.bs-library-card__body{padding:0;gap:7px}.bs-library-card__actions-row{gap:5px;padding-top:2px;min-height:24px}.bs-library-card__download-group{gap:4px}.bs-library-card__format-btn{height:22px;min-width:30px;padding:0 6px;font-size:9.5px}.bs-library-card__delete-btn{width:22px;height:22px}}.bs-library-view{width:100%;display:flex;flex-direction:column;gap:16px}.bs-library-intro{display:flex;flex-direction:column;gap:4px;padding:4px 0 0}.bs-library-title{margin:0;font-family:var(--font-geomanist-book, var(--font-geomanist, sans-serif));font-size:var(--text-heading, 24px);font-weight:500;color:var(--color-cloud-white, #ffffff);letter-spacing:-.015em;line-height:1.25}.bs-library-subtitle{margin:0;font-family:var(--font-geomanist, sans-serif);font-size:var(--text-body-sm, 14px);line-height:var(--leading-body-sm, 1.5);color:var(--color-fog-text, #9d9797)}.bs-library-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.bs-filter-icon{display:none}.bs-filter-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-badges, 24px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist, sans-serif);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .16s ease}.bs-filter-chip:hover{background:var(--color-muted-shell, #2c2834);border-color:#fff3;color:#fff}.bs-filter-chip.is-active{background:var(--color-muted-shell, #2c2834);border-color:#ffffff59;color:var(--color-cloud-white, #ffffff)}.bs-filter-count{font-family:var(--font-mono, monospace);font-size:11px;padding:1px 6px;border-radius:var(--radius-badges, 24px);background:#ffffff14;color:inherit}.bs-filter-chip.is-active .bs-filter-count{background:#fd892538;color:var(--color-ember-cta, #fd8925)}.bs-filter-dot{width:6px;height:6px;border-radius:50%}.bs-filter-dot.is-green,.bs-filter-dot.is-amber{background:var(--color-ember-cta, #fd8925);box-shadow:0 0 6px var(--color-ember-cta, #fd8925)}.bs-filter-dot.is-emerald{background:var(--color-electric-current, #077ac7);box-shadow:0 0 6px var(--color-electric-current, #077ac7)}.bs-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,330px));gap:18px}.bs-library-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.bs-library-empty-icon{width:54px;height:54px;border-radius:var(--radius-nodes, 12px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:center;justify-content:center;color:var(--color-ember-cta, #fd8925);margin-bottom:18px}.bs-library-empty-title{margin:0 0 8px;font-family:var(--font-geomanist-book, var(--font-geomanist, sans-serif));font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:#fff}.bs-library-empty-desc{margin:0 0 24px;font-family:var(--font-geomanist, sans-serif);font-size:var(--text-body-sm, 14px);line-height:var(--leading-body-sm, 1.5);color:var(--color-ash-text, #d1cece);max-width:440px}.bs-library-empty-actions{display:flex;align-items:center;gap:12px}.bs-library-empty-btn{padding:10px 22px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist, sans-serif);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .16s ease}.bs-library-empty-btn.is-primary{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35))}.bs-library-empty-btn.is-primary:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);box-shadow:0 6px 20px #ff492c73}.bs-library-empty-btn.is-primary:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-library-empty-btn.is-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-library-empty-btn.is-secondary{background:var(--color-button-secondary);border:none;color:var(--color-button-secondary-fg, #ffffff);box-shadow:var(--color-button-secondary-shadow, 0 4px 16px rgba(7, 122, 199, .25))}.bs-library-empty-btn.is-secondary:hover{background:var(--color-button-secondary-hover);box-shadow:0 6px 20px #6b21ef59;transform:translateY(-1px)}.bs-library-empty-btn.is-secondary:active{background:var(--color-button-secondary-active);transform:translateY(0)}.bs-library-empty-btn.is-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:768px){.bs-library-view{gap:16px;width:100%;max-width:100%;box-sizing:border-box}.bs-library-title{font-size:1.35rem}.bs-library-filters{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;padding-bottom:2px}.bs-library-filters::-webkit-scrollbar{display:none;width:0;height:0}.bs-filter-label,.bs-filter-dot,.bs-filter-count{display:none!important}.bs-filter-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.bs-filter-icon svg{display:block;width:16px;height:16px}.bs-filter-chip{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.bs-filter-chip:hover{background:var(--color-muted-shell, #2c2834);border-color:#ffffff40;color:var(--color-cloud-white, #ffffff)}.bs-filter-chip.is-active{background:var(--color-button-primary, #ff492c);border-color:var(--color-button-primary, #ff492c);color:var(--color-button-primary-foreground, #ffffff);box-shadow:0 4px 14px #ff492c6b}.bs-filter-chip:focus-visible{outline:2px solid var(--color-button-primary, #ff492c);outline-offset:2px}.bs-library-grid{grid-template-columns:1fr;gap:16px}.bs-book-card{padding:18px 16px;border-radius:var(--radius-cards, 16px)}.bs-book-card__title{font-size:1.15rem}.bs-book-card__desc{display:none}.bs-book-card__footer{flex-direction:column;gap:10px;align-items:stretch}.bs-book-card__open-btn{width:100%;justify-content:center}}.bs-deletion-toast{position:fixed;bottom:28px;right:28px;z-index:10000;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#161124f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.4);border-radius:9999px;box-shadow:0 10px 30px #0000008c;color:#fff;font-family:var(--font-geomanist, sans-serif);font-size:13.5px;font-weight:500;animation:bsToastSlideUp .25s cubic-bezier(.16,1,.3,1) forwards}.bs-deletion-toast__icon{color:#10b981;flex-shrink:0}@keyframes bsToastSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.bs-deletion-toast{bottom:20px;right:20px;left:20px;justify-content:center}}.bookspace-delete-confirm-btn{background-color:var(--color-button-primary, #ff492c)!important;color:#fff!important;border:1px solid rgba(255,73,44,.7)!important;box-shadow:0 2px 10px #ff492c59!important;transition:all .15s ease!important}.bookspace-delete-confirm-btn:hover:not(:disabled){background-color:var(--color-button-primary-hover, #e03a1f)!important;border-color:#e03a1fd9!important;box-shadow:0 4px 14px #ff492c73!important}.bookspace-delete-confirm-btn:active:not(:disabled){background-color:var(--color-button-primary-active, #c72e16)!important;border-color:#c72e16!important;transform:translateY(1px)}.bookspace-delete-confirm-btn:focus-visible{outline:2px solid var(--color-button-primary, #ff492c)!important;outline-offset:2px!important}.bookspace-delete-confirm-btn:disabled{cursor:not-allowed!important;opacity:.65!important}:root{--color-void-base: #0e0918;--color-elevated-surface: #1a1624;--color-deep-panel: #1b1728;--color-muted-shell: #2c2834;--color-border-smoke: #3e3a46;--color-ash-text: #d1cece;--color-fog-text: #9d9797;--color-silver-rail: #e5e7eb;--color-cloud-white: #ffffff;--color-steel-muted: #48556a;--color-ember-cta: #fd8925;--gradient-ember-cta: linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0));--color-electric-current: #077ac7;--gradient-electric-current: linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239));--color-ember-scorch: #ff492c;--color-crimson-glow: #56312d;--font-arabic: var(--font-thmanyah, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif);--radius-sm: 2px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-cards: 16px;--radius-pills: 9999px;--radius-inputs: 8px;--radius-buttons: 8px;--radius-cardslarge: 24px;--shadow-subtle-2: rgba(255, 255, 255, .1) 0px 0px 0px 1px inset, rgba(255, 142, 93, .3) 0px 1px 0px 0px inset;--shadow-card-glow: 0 4px 20px rgba(0, 0, 0, .35)}[dir=rtl],[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] span,[dir=rtl] strong,[dir=rtl] em,[dir=rtl] label,[dir=rtl] button,[dir=rtl] li,[dir=rtl] div{font-family:var(--font-arabic)}[dir=rtl] input[dir=ltr],[dir=rtl] textarea[dir=ltr]{direction:ltr!important;text-align:left!important}input[dir=rtl],textarea[dir=rtl],[dir=rtl] input[dir=rtl],[dir=rtl] textarea[dir=rtl]{direction:rtl!important;text-align:right!important;font-family:var(--font-arabic)}.btn-ember{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);font-weight:500;font-size:14px;padding:10px 22px;border-radius:var(--radius-buttons);box-shadow:var(--color-button-primary-shadow, 0 2px 14px rgba(255, 73, 44, .3));display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-ember:hover{transform:translateY(-1px);background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 4px 20px #ff492c73}.btn-ember:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.btn-ember:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:#2c283466;border:1px solid var(--color-border-smoke);color:var(--color-ash-text);font-size:14px;padding:9px 18px;border-radius:var(--radius-buttons);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .18s ease}.btn-ghost:hover{background:var(--color-muted-shell);border-color:#fff3;color:var(--color-cloud-white)}.surface-card{background-color:var(--color-elevated-surface);border-radius:var(--radius-cards);border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow-subtle-2)}.surface-panel{background-color:var(--color-deep-panel);border-radius:var(--radius-cardslarge);border:1px solid rgba(255,255,255,.06)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes subtleShimmer{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}.animate-shimmer{animation:subtleShimmer 2s infinite ease-in-out}.bs-chat-create-page{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:10px 0 40px}.bs-chat-header{margin-bottom:2px}.bs-chat-title{font-size:26px;font-weight:500;color:var(--color-cloud-white);margin:0 0 6px;letter-spacing:-.02em}.bs-chat-subtitle{font-size:14px;color:var(--color-fog-text);margin:0;line-height:1.5}.bs-categories-selector{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:4px}.cat-pill{font-size:13px;padding:7px 14px;border-radius:var(--radius-buttons, 8px);background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-ash-text, #d1cece);font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;outline:none;transition:all .18s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cat-pill:hover{background-color:#ffffff17;color:var(--color-cloud-white, #ffffff)}.cat-pill:hover svg{color:var(--color-cloud-white, #ffffff)!important;stroke:var(--color-cloud-white, #ffffff)!important}.cat-pill.is-selected{background-color:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:var(--color-cloud-white, #ffffff);font-weight:500}.cat-pill.is-selected svg{color:var(--color-cloud-white, #ffffff)!important;stroke:var(--color-cloud-white, #ffffff)!important}.cat-pill__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.cat-pill__icon svg{width:14px;height:14px;display:block;transition:stroke .18s ease,color .18s ease}.cat-pill__label{display:inline;white-space:nowrap}.bs-chat-composer-box{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:18px 20px 14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.bs-chat-inspiration-section{display:flex;flex-direction:column;gap:16px}.bs-inspiration-heading{margin:0;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fog-text, #9d9797)}.bs-inspiration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.bs-inspiration-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:16px 18px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:all .18s ease;width:100%}.bs-inspiration-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-2px);box-shadow:var(--shadow-subtle-2)}.bs-inspiration-card__top{display:flex;align-items:center;justify-content:space-between;width:100%}.bs-inspiration-tag{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ember-cta, #fd8925)}.bs-inspiration-arrow{font-size:.8125rem;color:var(--color-fog-text, #9d9797);transition:transform .15s ease,color .15s ease}.bs-inspiration-card:hover .bs-inspiration-arrow{color:var(--color-ember-cta, #fd8925);transform:translate(2px,-2px)}.bs-inspiration-card__title{margin:0;font-size:14px;font-weight:400;color:var(--color-cloud-white, #ffffff)}.bs-inspiration-card__summary{margin:0;font-size:12px;line-height:1.45;color:var(--color-fog-text, #9d9797)}@media(max-width:768px){.bs-chat-create-page{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}.bs-chat-subtitle{display:none}.bs-chat-title{font-size:1.4rem}.bs-categories-selector{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important;width:100%!important;margin-bottom:2px!important}.cat-pill{width:100%!important;min-width:0!important;height:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-buttons, 8px)!important}.cat-pill__label{display:none!important}.cat-pill__icon{display:flex!important;align-items:center!important;justify-content:center!important}.cat-pill__icon svg{width:18px!important;height:18px!important}.cat-pill.is-selected{background-color:#ffffff26!important;border:1px solid rgba(255,255,255,.35)!important;color:var(--color-cloud-white, #ffffff)!important;box-shadow:0 0 12px #fd892538,inset 0 0 4px #ffffff0d!important}}@media(max-width:360px){.bs-categories-selector{gap:4px!important}.cat-pill{height:38px!important}.cat-pill__icon svg{width:16px!important;height:16px!important}}.typing-dot{width:4px;height:4px;border-radius:50%;background-color:var(--color-ember-cta, #fd8925);display:inline-block;animation:typingDotPulse 1.2s infinite ease-in-out}@keyframes typingDotPulse{0%,to{transform:scale(.7);opacity:.3}50%{transform:scale(1.3);opacity:1}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 6px #fd892533}50%{box-shadow:0 0 14px #fd892573}}.bookspace-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;text-decoration:none;cursor:pointer;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .18s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.bookspace-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.bookspace-btn--md{height:42px;padding:0 18px;font-size:14px}.bookspace-btn--lg{height:48px;padding:0 24px;font-size:15px}.bookspace-btn--full{width:100%}.bookspace-btn--primary{background:var(--color-button-primary);color:var(--color-button-primary-foreground);box-shadow:var(--color-button-primary-shadow);border-color:transparent}.bookspace-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.bookspace-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-btn--primary:focus-visible{outline:2px solid var(--color-button-primary-focus);outline-offset:2px}.bookspace-btn--secondary{background:var(--color-button-secondary);color:var(--color-button-secondary-foreground);box-shadow:var(--color-button-secondary-shadow);border-color:transparent}.bookspace-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);transform:translateY(-1px)}.bookspace-btn--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-button-secondary-active);transform:translateY(0)}.bookspace-btn--secondary:focus-visible{outline:2px solid var(--color-button-secondary-focus);outline-offset:2px}.bookspace-btn--destructive{background:var(--color-button-destructive);color:var(--color-button-destructive-foreground);box-shadow:0 4px 14px #ef444459;border-color:transparent}.bookspace-btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-button-destructive-hover);box-shadow:0 6px 20px #ef444480;transform:translateY(-1px)}.bookspace-btn--destructive:active:not(:disabled):not([aria-disabled=true]){background:var(--color-button-destructive-active);transform:translateY(0)}.bookspace-btn--destructive:focus-visible{outline:2px solid var(--color-button-destructive-focus);outline-offset:2px}.bookspace-btn--outline{background:transparent;color:var(--color-cloud-white, #ffffff);border:1px solid var(--color-silver-rail, #e5e7eb)}.bookspace-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-muted-shell, #2c2834);color:#fff;transform:translateY(-1px)}.bookspace-btn--outline:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.bookspace-btn--ghost{background:transparent;color:var(--color-ash-text, #d1cece);border-color:transparent}.bookspace-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-btn:disabled,.bookspace-btn[aria-disabled=true]{background:var(--color-button-disabled-bg)!important;color:var(--color-button-disabled-text)!important;border:1px solid var(--color-button-disabled-border)!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.bookspace-btn__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bookspace-btn-spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes bookspace-btn-spin{to{transform:rotate(360deg)}}.animated-book-wrapper{display:inline-flex;align-items:center;justify-content:center;transform-origin:center center}.book{position:relative;width:160px;height:220px;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.hardcover_front li:first-child{background-color:#fd8925;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.hardcover_front li:last-child{background:#fffbec}.hardcover_back li:first-child{background:#fffbec}.hardcover_back li:last-child{background:#fd8925}.book_spine li:first-child{background:#fd8925}.book_spine li:last-child{background:#331604}.hardcover_front li:first-child:after,.hardcover_front li:first-child:before,.hardcover_front li:last-child:after,.hardcover_front li:last-child:before,.hardcover_back li:first-child:after,.hardcover_back li:first-child:before,.hardcover_back li:last-child:after,.hardcover_back li:last-child:before,.book_spine li:first-child:after,.book_spine li:first-child:before,.book_spine li:last-child:after,.book_spine li:last-child:before{background:#b5560b}.page>li{background:-webkit-linear-gradient(left,#e1ddd8 0%,#fffbf6 100%);background:-moz-linear-gradient(left,#e1ddd8 0%,#fffbf6 100%);background:-ms-linear-gradient(left,#e1ddd8 0%,#fffbf6 100%);background:linear-gradient(to right,#e1ddd8,#fffbf6);box-shadow:inset 0 -1px 2px #3232321a,inset -1px 0 1px #96969633;border-radius:0 5px 5px 0;overflow:hidden}.hardcover_front{-webkit-transform:rotateY(-34deg) translateZ(8px);-moz-transform:rotateY(-34deg) translateZ(8px);transform:rotateY(-34deg) translateZ(8px);z-index:100}.hardcover_back{-webkit-transform:rotateY(-15deg) translateZ(-8px);-moz-transform:rotateY(-15deg) translateZ(-8px);transform:rotateY(-15deg) translateZ(-8px)}.page li:nth-child(1){-webkit-transform:rotateY(-28deg);-moz-transform:rotateY(-28deg);transform:rotateY(-28deg)}.page li:nth-child(2){-webkit-transform:rotateY(-30deg);-moz-transform:rotateY(-30deg);transform:rotateY(-30deg)}.page li:nth-child(3){-webkit-transform:rotateY(-32deg);-moz-transform:rotateY(-32deg);transform:rotateY(-32deg)}.page li:nth-child(4){-webkit-transform:rotateY(-34deg);-moz-transform:rotateY(-34deg);transform:rotateY(-34deg)}.page li:nth-child(5){-webkit-transform:rotateY(-36deg);-moz-transform:rotateY(-36deg);transform:rotateY(-36deg)}.hardcover_front,.hardcover_back,.book_spine,.hardcover_front li,.hardcover_back li,.book_spine li{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.hardcover_front,.hardcover_back{-webkit-transform-origin:0% 100%;-moz-transform-origin:0% 100%;transform-origin:0% 100%}.hardcover_front{-webkit-transition:all .8s ease,z-index .6s;-moz-transition:all .8s ease,z-index .6s;transition:all .8s ease,z-index .6s}.hardcover_front li:first-child{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-transform:translateZ(2px);-moz-transform:translateZ(2px);transform:translateZ(2px)}.hardcover_front li:last-child{-webkit-transform:rotateY(180deg) translateZ(2px);-moz-transform:rotateY(180deg) translateZ(2px);transform:rotateY(180deg) translateZ(2px)}.hardcover_back li:first-child{-webkit-transform:translateZ(2px);-moz-transform:translateZ(2px);transform:translateZ(2px)}.hardcover_back li:last-child{-webkit-transform:translateZ(-2px);-moz-transform:translateZ(-2px);transform:translateZ(-2px)}.hardcover_front li:first-child:after,.hardcover_front li:first-child:before,.hardcover_front li:last-child:after,.hardcover_front li:last-child:before,.hardcover_back li:first-child:after,.hardcover_back li:first-child:before,.hardcover_back li:last-child:after,.hardcover_back li:last-child:before,.book_spine li:first-child:after,.book_spine li:first-child:before,.book_spine li:last-child:after,.book_spine li:last-child:before{position:absolute;top:0;left:0}.hardcover_front li:first-child:after,.hardcover_front li:first-child:before{width:4px;height:100%}.hardcover_front li:first-child:after{-webkit-transform:rotateY(90deg) translateZ(-2px) translateX(2px);-moz-transform:rotateY(90deg) translateZ(-2px) translateX(2px);transform:rotateY(90deg) translateZ(-2px) translate(2px)}.hardcover_front li:first-child:before{-webkit-transform:rotateY(90deg) translateZ(158px) translateX(2px);-moz-transform:rotateY(90deg) translateZ(158px) translateX(2px);transform:rotateY(90deg) translateZ(158px) translate(2px)}.hardcover_front li:last-child:after,.hardcover_front li:last-child:before{width:4px;height:160px}.hardcover_front li:last-child:after{-webkit-transform:rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px) translateY(-78px);-moz-transform:rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px) translateY(-78px);transform:rotateX(90deg) rotate(90deg) translateZ(80px) translate(-2px) translateY(-78px)}.hardcover_front li:last-child:before{box-shadow:0 0 30px 5px #333;-webkit-transform:rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px) translateY(-78px);-moz-transform:rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px) translateY(-78px);transform:rotateX(90deg) rotate(90deg) translateZ(-140px) translate(-2px) translateY(-78px)}.hardcover_back li:first-child:after,.hardcover_back li:first-child:before{width:4px;height:100%}.hardcover_back li:first-child:after{-webkit-transform:rotateY(90deg) translateZ(-2px) translateX(2px);-moz-transform:rotateY(90deg) translateZ(-2px) translateX(2px);transform:rotateY(90deg) translateZ(-2px) translate(2px)}.hardcover_back li:first-child:before{-webkit-transform:rotateY(90deg) translateZ(158px) translateX(2px);-moz-transform:rotateY(90deg) translateZ(158px) translateX(2px);transform:rotateY(90deg) translateZ(158px) translate(2px)}.hardcover_back li:last-child:after,.hardcover_back li:last-child:before{width:4px;height:160px}.hardcover_back li:last-child:after{-webkit-transform:rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px) translateY(-78px);-moz-transform:rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px) translateY(-78px);transform:rotateX(90deg) rotate(90deg) translateZ(80px) translate(2px) translateY(-78px)}.hardcover_back li:last-child:before{box-shadow:10px -1px 80px 20px #666;-webkit-transform:rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px) translateY(-78px);-moz-transform:rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px) translateY(-78px);transform:rotateX(90deg) rotate(90deg) translateZ(-140px) translate(2px) translateY(-78px)}.book_spine{-webkit-transform:rotateY(60deg) translateX(-5px) translateZ(-12px);-moz-transform:rotateY(60deg) translateX(-5px) translateZ(-12px);transform:rotateY(60deg) translate(-5px) translateZ(-12px);width:16px;z-index:0}.book_spine li:first-child{-webkit-transform:translateZ(2px);-moz-transform:translateZ(2px);transform:translateZ(2px)}.book_spine li:last-child{-webkit-transform:translateZ(-2px);-moz-transform:translateZ(-2px);transform:translateZ(-2px)}.book_spine li:first-child:after,.book_spine li:first-child:before{width:4px;height:100%}.book_spine li:first-child:after{-webkit-transform:rotateY(90deg) translateZ(-2px) translateX(2px);-moz-transform:rotateY(90deg) translateZ(-2px) translateX(2px);transform:rotateY(90deg) translateZ(-2px) translate(2px)}.book_spine li:first-child:before{-webkit-transform:rotateY(-90deg) translateZ(-12px);-moz-transform:rotateY(-90deg) translateZ(-12px);transform:rotateY(-90deg) translateZ(-12px)}.book_spine li:last-child:after,.book_spine li:last-child:before{width:4px;height:16px}.book_spine li:last-child:after{-webkit-transform:rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px) translateY(-6px);-moz-transform:rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px) translateY(-6px);transform:rotateX(90deg) rotate(90deg) translateZ(8px) translate(2px) translateY(-6px)}.book_spine li:last-child:before{box-shadow:5px -1px 100px 40px #0003;-webkit-transform:rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px) translateY(-6px);-moz-transform:rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px) translateY(-6px);transform:rotateX(90deg) rotate(90deg) translateZ(-210px) translate(2px) translateY(-6px)}.page,.page>li{position:absolute;top:0;left:0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.page{width:100%;height:98%;top:1%;left:3%;z-index:10}.page>li{width:100%;height:100%;-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center;-webkit-transition-property:transform;-moz-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;transition-timing-function:ease}.page>li:nth-child(1){-webkit-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s}.page>li:nth-child(2){-webkit-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s}.page>li:nth-child(3){-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s}.page>li:nth-child(4){-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}.page>li:nth-child(5){-webkit-transition-duration:.6s;-moz-transition-duration:.6s;transition-duration:.6s}.book:hover>.hardcover_front,.bs-manuscript-card:hover .book>.hardcover_front,.bs-book-hero-card:hover .book>.hardcover_front{-webkit-transform:rotateY(-145deg) translateZ(0);-moz-transform:rotateY(-145deg) translateZ(0);transform:rotateY(-145deg) translateZ(0);z-index:0}.book:hover>.page li:nth-child(1),.bs-manuscript-card:hover .book>.page li:nth-child(1),.bs-book-hero-card:hover .book>.page li:nth-child(1){-webkit-transform:rotateY(-30deg);-moz-transform:rotateY(-30deg);transform:rotateY(-30deg);-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;transition-duration:1.5s}.book:hover>.page li:nth-child(2),.bs-manuscript-card:hover .book>.page li:nth-child(2),.bs-book-hero-card:hover .book>.page li:nth-child(2){-webkit-transform:rotateY(-35deg);-moz-transform:rotateY(-35deg);transform:rotateY(-35deg);-webkit-transition-duration:1.8s;-moz-transition-duration:1.8s;transition-duration:1.8s}.book:hover>.page li:nth-child(3),.bs-manuscript-card:hover .book>.page li:nth-child(3),.bs-book-hero-card:hover .book>.page li:nth-child(3){-webkit-transform:rotateY(-118deg);-moz-transform:rotateY(-118deg);transform:rotateY(-118deg);-webkit-transition-duration:1.6s;-moz-transition-duration:1.6s;transition-duration:1.6s}.book:hover>.page li:nth-child(4),.bs-manuscript-card:hover .book>.page li:nth-child(4),.bs-book-hero-card:hover .book>.page li:nth-child(4){-webkit-transform:rotateY(-130deg);-moz-transform:rotateY(-130deg);transform:rotateY(-130deg);-webkit-transition-duration:1.4s;-moz-transition-duration:1.4s;transition-duration:1.4s}.book:hover>.page li:nth-child(5),.bs-manuscript-card:hover .book>.page li:nth-child(5),.bs-book-hero-card:hover .book>.page li:nth-child(5){-webkit-transform:rotateY(-140deg);-moz-transform:rotateY(-140deg);transform:rotateY(-140deg);-webkit-transition-duration:1.2s;-moz-transition-duration:1.2s;transition-duration:1.2s}.coverDesign{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:22px 14px 18px;box-sizing:border-box}.coverDesign:after{background-image:-webkit-linear-gradient(-135deg,rgba(255,255,255,.45) 0%,transparent 100%);background-image:-moz-linear-gradient(-135deg,rgba(255,255,255,.45) 0%,transparent 100%);background-image:linear-gradient(-135deg,rgba(255,255,255,.45) 0%,transparent 100%);position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.coverDesign h1{color:#fff;font-size:1.12em;letter-spacing:.04em;text-align:center;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.35);word-break:break-word;line-height:1.25;font-weight:700;text-transform:uppercase;position:relative;z-index:2}.coverDesign-center-mark{width:14px;height:14px;margin:0 auto;opacity:.75;border:1.5px solid rgba(255,255,255,.85);transform:rotate(45deg);position:relative;z-index:2}.coverDesign p{color:#0c1524;font-size:.78em;letter-spacing:.08em;text-align:center;margin:0;text-transform:uppercase;font-weight:700;position:relative;z-index:2}.coverDesign.is-arabic,.animated-book-wrapper.is-arabic .coverDesign{direction:rtl}.coverDesign.is-arabic h1,.animated-book-wrapper.is-arabic .coverDesign h1{font-family:var(--font-thmanyah, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif);text-transform:none;letter-spacing:0;line-height:1.35;font-weight:700;word-break:normal}.coverDesign.is-arabic p,.animated-book-wrapper.is-arabic .coverDesign p{font-family:var(--font-thmanyah, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif);text-transform:none;letter-spacing:0;font-weight:600}.bookspace-orange{background-color:#fd8925;background-image:-webkit-linear-gradient(top,#fd8925 58%,#f8f6f0 0%);background-image:-moz-linear-gradient(top,#fd8925 58%,#f8f6f0 0%);background-image:linear-gradient(to bottom,#fd8925 58%,#f8f6f0 0%)}.page-ruled-lines{padding:18px 12px;display:flex;flex-direction:column;gap:6px;width:100%;height:100%;box-sizing:border-box;overflow:hidden;pointer-events:none}.page-line{height:2px;width:100%;background:#32261c47;border-radius:1px}.page-line.head{width:55%;height:3px;background:#28190f73;margin-bottom:4px}.page-line.medium{width:80%}.page-line.short{width:62%}.page-micro-text{font-size:5px;line-height:1.4;color:#2d1e128c;font-family:serif;text-align:justify;letter-spacing:.3px;overflow:hidden;pointer-events:none;margin-top:3px}.bs-unique-loading{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:none}.bs-unique-loading--sm{width:20px;height:20px}.bs-unique-loading--md{width:40px;height:40px}.bs-unique-loading--lg{width:56px;height:56px}.bs-unique-loading__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1.5px;width:100%;height:100%}.bs-unique-loading--md .bs-unique-loading__grid{gap:2.5px}.bs-unique-loading--lg .bs-unique-loading__grid{gap:3.5px}.bs-unique-loading__square{width:100%;height:100%;border-radius:1.5px;background-color:var(--color-brand-primary, #ff492c);opacity:.18;animation-name:bs-square-sequential;animation-duration:2.16s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;will-change:opacity,background-color,box-shadow}@keyframes bs-square-sequential{0%,11.11%{opacity:1;background-color:#ff492c;box-shadow:0 0 5px #ff492ca6}16%,to{opacity:.18;background-color:#ff492c73;box-shadow:none}}@keyframes bs-square-pulse{0%,11.11%{opacity:1;background-color:#ff492c;box-shadow:0 0 5px #ff492ca6}16%,to{opacity:.18;background-color:#ff492c73;box-shadow:none}}.bs-unique-loading__text{margin-top:8px;font-family:var(--font-geomanist, -apple-system, BlinkMacSystemFont, sans-serif);font-size:.75rem;font-weight:500;color:var(--color-ash-text, #d1cece);letter-spacing:.05em;text-transform:uppercase}.bs-unique-loading--completed .bs-unique-loading__square,.bs-unique-loading__square.is-completed{animation:none!important;opacity:1!important;transform:none!important;box-shadow:none!important;background-color:var(--color-brand-primary, #ff492c)!important}@media(prefers-reduced-motion:reduce){.bs-unique-loading__square{animation:none!important;opacity:.75!important;transform:none!important;box-shadow:none!important}}.bs-inspiration-demo-wrapper{display:flex;flex-direction:column;gap:12px;width:100%;font-family:var(--font-geomanist)}.bs-inspiration-demo-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);color:var(--color-cloud-white, #ffffff);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none}.bs-inspiration-demo-trigger:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);box-shadow:var(--shadow-subtle-2);transform:translateY(-1px)}.bs-inspiration-demo-trigger.is-open{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb)}.bs-demo-trigger-left{display:flex;align-items:center;gap:10px}.bs-demo-play-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fd892524;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925);flex-shrink:0;transition:transform .16s ease,background .16s ease}.bs-inspiration-demo-trigger:hover .bs-demo-play-icon{background:#fd892540;transform:scale(1.08)}.bs-demo-trigger-title{font-family:var(--font-geomanist-book);font-size:.875rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.01em}.bs-demo-trigger-right{display:flex;align-items:center;gap:8px}.bs-demo-toggle-label{font-family:var(--font-geomanist);font-size:.75rem;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bs-demo-chevron{color:var(--color-fog-text, #9d9797);transition:transform .2s cubic-bezier(.16,1,.3,1)}.bs-demo-chevron.is-rotated{transform:rotate(180deg);color:var(--color-ember-cta, #fd8925)}.bs-demo-collapsible-panel{display:flex;flex-direction:column;gap:12px;animation:bsSlideDownFade .26s cubic-bezier(.16,1,.3,1);transform-origin:top center}@keyframes bsSlideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bs-demo-chat-window{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:16px 20px 14px;box-shadow:var(--shadow-subtle-2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:12px;user-select:none;-webkit-user-select:none}.bs-demo-textarea-container{width:100%;min-height:140px;max-height:220px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.bs-demo-textarea-container::-webkit-scrollbar{width:4px}.bs-demo-textarea-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.bs-demo-text-content{font-family:var(--font-geomanist);font-size:.9375rem;line-height:1.6;letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word;direction:auto;unicode-bidi:plaintext;text-align:start}.bs-demo-line-prose{color:var(--color-ash-text, #d1cece);font-weight:var(--font-weight-regular, 400)}.bs-demo-line-cmd{color:var(--color-ember-cta, #fd8925);font-family:var(--font-mono, monospace);font-weight:500}.bs-demo-cursor{display:inline-block;margin-left:2px;color:var(--color-ember-cta, #fd8925);font-weight:300;animation:bsDemoCursorBlink .9s infinite ease-in-out}@keyframes bsDemoCursorBlink{0%,to{opacity:1}50%{opacity:.15}}.bs-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--color-border-smoke, #3e3a46);flex-wrap:wrap}.bs-demo-commands-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.bs-demo-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:.75rem;font-weight:var(--font-weight-regular, 400);white-space:nowrap;transition:all .18s cubic-bezier(.16,1,.3,1)}.bs-demo-btn-attach{color:var(--color-ember-cta, #fd8925);background:#fd892514;border-color:#fd892533}.bs-demo-btn-title{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834);border-color:var(--color-border-smoke, #3e3a46)}.bs-demo-btn.is-simulating-click{background:#fd892547!important;border-color:#fd8925b3!important;color:#fff!important;transform:scale(.92);box-shadow:0 0 14px #fd892573}.bs-demo-divider{display:inline-block;width:1px;height:14px;background:var(--color-border-smoke, #3e3a46);margin:0 2px}.bs-demo-send-wrapper{display:flex;align-items:center;flex-shrink:0}.bs-demo-send-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;border-radius:var(--radius-buttons, 8px);background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));color:#fff;box-shadow:0 0 14px #fd892559;transition:all .18s cubic-bezier(.16,1,.3,1)}.bs-demo-send-btn.is-simulating-send{transform:scale(.86);box-shadow:0 0 28px #fd8925e6;filter:brightness(1.25)}@media(max-width:768px){.bs-inspiration-demo-trigger{padding:10px 12px}.bs-demo-chat-window{padding:14px 16px 12px;border-radius:var(--radius-cards, 16px)}.bs-demo-textarea-container{min-height:160px}.bs-demo-text-content{font-size:.875rem}}.bs-book-chapters-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:32px;box-shadow:var(--shadow-subtle-2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:24px}.bs-chapters-list{display:flex;flex-direction:column;gap:12px}.bs-chapter-card{position:relative;background:linear-gradient(180deg,rgba(32,27,43,.95) 0%,var(--color-deep-panel, #1b1728) 100%);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-cards, 16px);padding:14px 18px;box-shadow:inset 0 1px #ffffff12,0 2px 5px -1px #00000059,0 1px 2px #0003;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease;overflow:hidden}.bs-chapter-card:hover{background:linear-gradient(180deg,#262032f7,#1b1725fc);border-color:#ffffff26}.bs-chapter-card:focus-visible{outline:2px solid #ff492c;outline-offset:2px}.bs-chapter-card.is-expanded{background:linear-gradient(180deg,#231c2bfa,#181320);border-color:#ff492c73;box-shadow:inset 0 1px #ff6e504d,0 0 0 1px #ff492c2e,0 6px 18px -2px #00000073}.bs-chapter-card.is-expanded:hover{border-color:#ff492c99}.bs-chapter-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none}.bs-chapter-card__title-group{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bs-chapter-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;font-family:var(--font-geomanist);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ff492c;background:#ff492c17;border:1px solid rgba(255,73,44,.25);border-radius:6px;flex-shrink:0;line-height:1}.bs-chapter-title{font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:1.0625rem;font-weight:400;color:var(--color-cloud-white, #ffffff);margin:0;line-height:1.4;word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}.bs-chapter-card__meta-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.bs-chapter-pages-badge{font-family:var(--font-geomanist);font-size:.8125rem;color:var(--color-ash-text, #d1cece);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:6px;white-space:nowrap}.bs-chapter-status-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;line-height:1}.bs-chapter-status-indicator.is-loading,.bs-chapter-status-indicator.is-completed{display:inline-flex;align-items:center;justify-content:center}.bs-chapter-expanded-content{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:12px;cursor:auto;-webkit-user-select:text;user-select:text;animation:bs-chapter-fade-in .18s ease forwards}@keyframes bs-chapter-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bs-chapter-expanded-meta{display:flex;align-items:center;gap:8px;margin-bottom:2px}.bs-chapter-desc{margin:0;font-family:var(--font-geomanist);font-size:.875rem;line-height:1.6;color:var(--color-ash-text, #d1cece);word-break:break-word;overflow-wrap:break-word}.bs-chapter-key-points{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bs-chapter-key-points-label{font-family:var(--font-geomanist);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-primary, #ff492c)}.bs-chapter-key-points-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bs-chapter-key-point-item{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-geomanist);font-size:.8125rem;color:#d1cecee6;line-height:1.5;word-break:break-word}.bs-chapter-key-point-bullet{color:#ff492c;flex-shrink:0;font-weight:700}.bs-chapters-state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px;text-align:center;border-radius:var(--radius-cards, 16px);background:#1b172880;border:1px dashed var(--color-border-smoke, #3e3a46);gap:12px}.bs-chapters-state-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff0a;color:var(--color-ash-text, #d1cece)}.bs-chapters-state-icon-wrap.is-error{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.bs-chapters-state-title{margin:0;font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:1rem;font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-chapters-state-desc{margin:0;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);max-width:440px;line-height:1.5}.bs-chapters-state-text{font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece)}.bs-chapters-retry-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ff492c;color:#fff;border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease;margin-top:4px}.bs-chapters-retry-btn:hover{background:#e03c20}.bs-chapters-retry-btn:focus-visible{outline:2px solid #ff492c;outline-offset:2px}@media(max-width:640px){.bs-book-chapters-card{padding:20px 16px;gap:16px}.bs-chapter-card{padding:14px 16px}.bs-chapter-card__header{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px}.bs-chapter-card__title-group{flex:1;min-width:0;align-items:flex-start;gap:10px}.bs-chapter-badge{margin-top:2px;flex-shrink:0}.bs-chapter-title{font-size:.9375rem;line-height:1.45;flex:1;min-width:0}.bs-chapter-card__meta-group{flex-shrink:0;margin-left:auto;margin-top:2px;display:flex;align-items:center;justify-content:center}[dir=rtl] .bs-chapter-card__meta-group{margin-left:0;margin-right:auto}.bs-chapters-state-box{padding:32px 16px}}@media(prefers-reduced-motion:reduce){.bs-chapter-card{transition:none!important}.bs-chapter-card:hover,.bs-chapter-card.is-expanded:hover{transform:none!important}.bs-chapter-expanded-content{animation:none!important}}.bs-book-details{width:100%;display:flex;flex-direction:column;gap:var(--spacing-24, 24px);font-family:var(--font-geomanist)}.bs-book-details__topbar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}.bs-book-details__back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fd892514;border:1px solid rgba(253,137,37,.28);border-radius:var(--radius-buttons, 8px);color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:13px;font-weight:500;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .18s ease}.bs-book-details__back-btn:hover{background:#fd89252e;border-color:#fd89258c;color:#ff9e42;transform:translate(-2px);box-shadow:0 2px 12px #fd892526}.bs-book-details__back-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-book-hero-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:32px;box-shadow:var(--shadow-subtle-2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.bs-book-hero-card__glow{position:absolute;top:10%;left:20%;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,var(--color-ember-cta, #fd8925),transparent 70%);opacity:.08;filter:blur(60px);pointer-events:none}.bs-book-hero-card__grid{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center;position:relative;z-index:1}@media(max-width:900px){.bs-book-hero-card__grid{grid-template-columns:1fr;gap:24px}}.bs-book-hero-card__cover-column{width:100%;max-width:240px;aspect-ratio:2 / 3;position:relative;border-radius:var(--radius-cards, 16px);overflow:hidden;box-shadow:0 16px 36px -8px #000000b3,0 4px 12px -2px #0006;background:var(--color-deep-panel, #1b1728);border:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.bs-book-hero-card__cover-column{margin:0 auto}}.bs-book-hero-card__cover-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#14101d}.bs-book-hero-card__cover-img{display:block;width:100%;height:100%;object-fit:contain;background:#14101d;transition:transform .3s ease}.bs-book-hero-card__cover-column:hover .bs-book-hero-card__cover-img{transform:scale(1.02)}.bs-book-hero-card__cover-generating{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#181424;border:1px dashed rgba(253,137,37,.35);overflow:hidden}.bs-book-hero-card__cover-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(253,137,37,.08) 50%,transparent 100%);animation:coverShimmer 2s infinite linear}.bs-book-hero-card__generating-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center}.bs-book-hero-card__generating-spinner{width:28px;height:28px;border:2.5px solid rgba(253,137,37,.2);border-top-color:var(--color-ember-cta, #fd8925);border-radius:50%;animation:coverSpin .9s linear infinite}.bs-book-hero-card__generating-title{font-family:var(--font-geomanist);font-size:13px;font-weight:500;color:var(--color-ember-cta, #fd8925);letter-spacing:.02em}.bs-book-hero-card__generating-sub{font-family:var(--font-geomanist);font-size:10px;color:var(--color-fog-text, #9d9797);letter-spacing:.04em;text-transform:uppercase}.bs-book-hero-card__cover-fallback.is-failed{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#191524;padding:20px}.bs-book-hero-card__fallback-content{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.bs-book-hero-card__fallback-icon{color:var(--color-fog-text, #9d9797);opacity:.6}.bs-book-hero-card__fallback-text{font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797)}.bs-book-hero-card__retry-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-geomanist);font-size:11px;font-weight:500;color:var(--color-ember-cta, #fd8925);background:#fd89251f;border:1px solid rgba(253,137,37,.3);border-radius:var(--radius-badges, 24px);cursor:pointer;transition:all .18s ease}.bs-book-hero-card__fallback-hint{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);max-width:180px;line-height:1.3;margin-top:-2px;margin-bottom:4px}.bs-book-hero-card__retry-btn:hover:not(:disabled){background:#fd892538;border-color:var(--color-ember-cta, #fd8925);transform:translateY(-1px)}.bs-book-hero-card__retry-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.bs-book-hero-card__cover-placeholder{background:linear-gradient(145deg,#241d33,#151121);padding:28px 20px}.bs-book-hero-card__placeholder-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;text-align:center}.bs-book-hero-card__placeholder-genre{font-family:var(--font-geomanist);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bs-book-hero-card__placeholder-title{margin:auto 0;font-family:var(--font-geomanist-book, serif);font-size:14px;font-weight:500;line-height:1.35;color:var(--color-cloud-white, #ffffff);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bs-book-hero-card__placeholder-author{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bs-book-hero-card__info{display:flex;flex-direction:column;gap:12px}.bs-book-hero-card__status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bs-book-hero-card__phase-tag{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;color:var(--color-ember-cta, #fd8925);background:#fd89251f;border:1px solid rgba(253,137,37,.3);padding:3px 8px;border-radius:var(--radius-badges, 24px)}.bs-book-hero-card__title{margin:0;font-family:var(--font-geomanist-book);font-size:2rem;font-weight:var(--font-weight-regular, 400);line-height:1.25;color:var(--color-cloud-white, #ffffff);letter-spacing:-.03em}.bs-book-hero-card__subtitle{margin:0;font-family:var(--font-geomanist);font-size:.9375rem;color:var(--color-ash-text, #d1cece)}.bs-book-hero-card__author{margin:0;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-fog-text, #9d9797)}.bs-book-hero-card__author strong{color:var(--color-cloud-white, #ffffff)}.bs-book-hero-card__progress-wrap{display:flex;flex-direction:column;gap:8px;margin-top:4px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:14px 16px}.bs-book-hero-card__progress-header{display:flex;align-items:baseline;justify-content:space-between;font-size:.8125rem}.bs-book-hero-card__pct{display:flex;align-items:baseline;gap:6px}.bs-book-hero-card__pct strong{font-family:var(--font-geomanist);font-size:1.125rem;color:var(--color-ember-cta, #fd8925)}.bs-book-hero-card__pct span{color:var(--color-fog-text, #9d9797)}.bs-book-hero-card__words{font-family:var(--font-geomanist);font-size:.8125rem;color:var(--color-ash-text, #d1cece)}.bs-book-hero-card__words strong{color:var(--color-cloud-white, #ffffff)}.bs-book-hero-card__track{width:100%;height:6px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-full, 9999px);overflow:hidden}.bs-book-hero-card__fill{height:100%;border-radius:var(--radius-full, 9999px);background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));box-shadow:0 0 12px #fd892580;transition:width .5s ease}.bs-book-hero-card__fill.is-amber{background:var(--gradient-ember-cta);box-shadow:0 0 12px #fd892580}.bs-book-hero-card__fill.is-complete{background:var(--gradient-electric-current, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));box-shadow:0 0 12px #077ac780}.bs-book-hero-card__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:4px}.bs-hero-stat{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px)}.bs-hero-stat span{font-family:var(--font-geomanist);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fog-text, #9d9797)}.bs-hero-stat strong{font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bs-details-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.bs-details-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-buttons, 8px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);white-space:nowrap;transition:all .16s ease}.bs-details-tab:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:#fff}.bs-details-tab.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bs-tab-icon{font-size:.9375rem;color:var(--color-ember-cta, #fd8925)}.bs-details-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:32px;box-shadow:var(--shadow-subtle-2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:24px}.bs-details-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bs-details-card__phase-pill{display:inline-block;font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925);margin-bottom:6px}.bs-details-card__title{margin:0 0 6px;font-family:var(--font-geomanist-book);font-size:1.375rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.02em}.bs-details-card__desc{margin:0;font-family:var(--font-geomanist);font-size:.875rem;line-height:1.5;color:var(--color-ash-text, #d1cece);max-width:680px}.bs-details-pipeline-layout{display:flex;flex-direction:column;gap:24px}.bs-details-stages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@media(min-width:1300px){.bs-details-stages-grid{grid-template-columns:repeat(7,1fr)}}.bs-stage-node{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);transition:all .2s ease}.bs-stage-node.is-completed{background:var(--color-deep-panel, #1b1728);border-color:#fd892566}.bs-stage-node.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);box-shadow:var(--shadow-sm)}.bs-stage-node.is-checkpoint{background:var(--color-deep-panel, #1b1728);border-color:#fd892566}.bs-stage-node__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.bs-stage-node__num{font-family:var(--font-geomanist);font-size:.75rem;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bs-stage-node__status-badge{font-family:var(--font-geomanist);font-size:.625rem;font-weight:var(--font-weight-regular, 400);padding:2px 6px;border-radius:var(--radius-badges, 24px);background:var(--color-muted-shell, #2c2834);color:var(--color-ash-text, #d1cece)}.bs-stage-node.is-completed .bs-stage-node__status-badge{background:#fd892526;color:var(--color-ember-cta, #fd8925)}.bs-stage-node.is-checkpoint .bs-stage-node__status-badge{background:#fd892533;color:var(--color-ember-cta, #fd8925)}.bs-stage-node__icon-circle{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-muted-shell, #2c2834);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff14;color:var(--color-ember-cta, #fd8925);flex-shrink:0;transition:all .2s ease}.bs-stage-node.is-active .bs-stage-node__icon-circle{border-color:#fd892580;background:var(--color-muted-shell, #2c2834);box-shadow:0 0 16px #fd892559;color:var(--color-ember-cta, #fd8925)}.bs-stage-node.is-completed .bs-stage-node__icon-circle{border-color:#fd89254d;color:var(--color-ember-cta, #fd8925)}.bs-stage-node.is-checkpoint:not(.is-completed) .bs-stage-node__icon-circle{border-color:#fd892566;color:var(--color-ember-cta, #fd8925)}.bs-stage-node__title{margin:0;font-family:var(--font-geomanist-book);font-size:.875rem;font-weight:var(--font-weight-regular, 400);line-height:1.3;color:var(--color-cloud-white, #ffffff)}.bs-stage-node__desc{margin:0;font-family:var(--font-geomanist);font-size:.6875rem;line-height:1.4;color:var(--color-fog-text, #9d9797);flex:1}.bs-stage-node__track{width:100%;height:4px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-full, 9999px);overflow:hidden;margin-top:auto}.bs-stage-node__fill{height:100%;border-radius:var(--radius-full, 9999px);background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));box-shadow:0 0 8px #fd892580}.bs-stage-node.is-checkpoint .bs-stage-node__fill{background:var(--gradient-ember-cta);box-shadow:0 0 8px #fd892580}.bs-details-intel-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}@media(max-width:900px){.bs-details-intel-grid{grid-template-columns:1fr}}.bs-details-intel-stages{display:flex;flex-direction:column;gap:8px}.bs-intel-stage-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px)}.bs-intel-stage-row.is-done{border-color:#fd89254d}.bs-intel-stage-row.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb)}.bs-intel-stage-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--color-ember-cta, #fd8925);flex-shrink:0;transition:color .35s ease,filter .35s ease}.bs-intel-stage-row.is-done .bs-intel-stage-icon-wrap{color:var(--color-ember-cta, #fd8925);filter:drop-shadow(0 0 6px rgba(253,137,37,.45))}.bs-intel-stage-row.is-active .bs-intel-stage-icon-wrap{color:#fff}.bs-intel-stage-row.is-queued .bs-intel-stage-icon-wrap{color:var(--color-fog-text, #9d9797)}.bs-intel-stage-name{font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);min-width:170px}.bs-intel-stage-bar{flex:1;height:4px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-full, 9999px);overflow:hidden}.bs-intel-stage-fill{height:100%;border-radius:var(--radius-full, 9999px);background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));box-shadow:0 0 6px #fd892580}.bs-intel-stage-status{font-family:var(--font-mono, monospace);font-size:.6875rem;color:var(--color-fog-text, #9d9797);min-width:80px;text-align:right}.bs-details-insights-card{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px)}.bs-insights-tag{font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bs-insights-metric{display:flex;flex-direction:column;gap:2px}.bs-insights-metric span{font-family:var(--font-geomanist);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fog-text, #9d9797)}.bs-insights-metric strong{font-family:var(--font-geomanist-book);font-size:.9375rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bs-downloads-section{display:flex;flex-direction:column;gap:16px}.bs-downloads-subtitle{margin:0;font-family:var(--font-geomanist-book);font-size:1rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bs-downloads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.bs-download-file-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);transition:all .2s ease}.bs-download-file-card:hover{border-color:var(--color-silver-rail, #e5e7eb);box-shadow:var(--shadow-sm)}.bs-download-file-header{display:flex;align-items:center;justify-content:space-between}.bs-format-chip{font-family:var(--font-geomanist);font-size:.75rem;font-weight:var(--font-weight-regular, 400);padding:3px 8px;border-radius:var(--radius-badges, 24px);background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925)}.bs-version-chip{font-family:var(--font-geomanist);font-size:.6875rem;color:var(--color-fog-text, #9d9797)}.bs-download-file-name{margin:0;font-family:var(--font-geomanist-book);font-size:.9375rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-download-file-meta{font-family:var(--font-geomanist);font-size:.75rem;color:var(--color-ash-text, #d1cece);display:flex;gap:6px}.bs-download-file-notes{margin:0;font-family:var(--font-geomanist);font-size:.75rem;line-height:1.45;color:var(--color-fog-text, #9d9797);flex:1}.bs-download-btn{margin-top:auto;height:40px;border-radius:var(--radius-buttons, 8px)}.bs-download-btn .bs-btn-text{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400)}.bs-downloads-in-progress{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:var(--color-deep-panel, #1b1728);border:1px dashed var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px)}.bs-downloads-lock-icon{font-size:2rem;margin-bottom:12px;color:var(--color-ember-cta, #fd8925)}.bs-downloads-in-progress h4{margin:0 0 6px;font-family:var(--font-geomanist-book);font-size:1.125rem;color:var(--color-cloud-white, #ffffff)}.bs-downloads-in-progress p{margin:0 0 12px;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);max-width:520px}.bs-downloads-lock-note{font-family:var(--font-geomanist);font-size:.75rem;color:var(--color-fog-text, #9d9797);max-width:440px}.bs-formats-spec-card{margin-top:12px;padding-top:20px;border-top:1px solid var(--color-border-smoke, #3e3a46);display:flex;flex-direction:column;gap:14px}.bs-formats-pills-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.bs-format-spec-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px)}.bs-format-spec-icon{font-size:1.25rem;color:var(--color-ember-cta, #fd8925)}.bs-format-spec-item strong{display:block;font-family:var(--font-geomanist-book);font-size:.8125rem;color:var(--color-cloud-white, #ffffff);margin-bottom:2px}.bs-format-spec-item p{margin:0;font-family:var(--font-geomanist);font-size:.75rem;color:var(--color-ash-text, #d1cece)}.bs-chapters-explorer{display:grid;grid-template-columns:280px 1fr;gap:20px}@media(max-width:800px){.bs-chapters-explorer{grid-template-columns:1fr}}.bs-chapters-sidebar{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto}.bs-chapter-nav-btn{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);text-align:left;cursor:pointer;transition:all .16s ease}.bs-chapter-nav-btn:hover{background:var(--color-muted-shell, #2c2834)}.bs-chapter-nav-btn.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb)}.bs-chapter-nav-num{font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bs-chapter-nav-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-chapter-nav-info strong{font-family:var(--font-geomanist-book);font-size:.8125rem;color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-chapter-nav-info span{font-family:var(--font-geomanist);font-size:.6875rem;color:var(--color-fog-text, #9d9797)}.bs-chapter-pane{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px)}.bs-chapter-pane__tag{font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bs-chapter-pane__header h3{margin:4px 0 6px;font-family:var(--font-geomanist-book);font-size:1.25rem;color:var(--color-cloud-white, #ffffff)}.bs-chapter-pane__header p{margin:0;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece)}.bs-chapter-pane__body h4{margin:0 0 8px;font-family:var(--font-geomanist-book);font-size:.875rem;color:var(--color-cloud-white, #ffffff)}.bs-chapter-pane__content{padding:16px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);font-family:var(--font-geomanist);font-size:.8125rem;line-height:1.6;color:var(--color-ash-text, #d1cece);white-space:pre-wrap}.bs-sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.bs-source-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px)}.bs-source-card__head{display:flex;align-items:center;justify-content:space-between}.bs-source-type-chip{font-family:var(--font-geomanist);font-size:.625rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;color:var(--color-ember-cta, #fd8925);background:#fd89251f;padding:2px 6px;border-radius:var(--radius-badges, 24px)}.bs-source-year{font-family:var(--font-mono, monospace);font-size:.6875rem;color:var(--color-fog-text, #9d9797)}.bs-source-title{margin:0;font-family:var(--font-geomanist-book);font-size:.9375rem;color:var(--color-cloud-white, #ffffff)}.bs-source-authors{margin:0;font-family:var(--font-geomanist);font-size:.75rem;color:var(--color-ash-text, #d1cece)}.bs-source-citation{padding:8px 10px;background:var(--color-void-base, #0e0918);border-radius:var(--radius-buttons, 8px);border:1px solid var(--color-border-smoke, #3e3a46)}.bs-source-citation code{font-family:var(--font-mono, monospace);font-size:.6875rem;color:var(--color-ash-text, #d1cece);word-break:break-all}.bs-source-insights{margin:0;padding-left:16px;font-family:var(--font-geomanist);font-size:.75rem;color:var(--color-ash-text, #d1cece);line-height:1.45}@media(max-width:768px){.bs-book-details{gap:16px;width:100%;max-width:100%;box-sizing:border-box}.bs-book-hero-card{padding:18px 16px;border-radius:var(--radius-cards, 16px)}.bs-book-hero-card__top{flex-direction:column;gap:14px;align-items:stretch}.bs-book-title{font-size:1.35rem}.bs-book-desc{display:none}.bs-book-hero-card__actions{flex-direction:column;gap:8px}.bs-book-btn{width:100%;justify-content:center}.bs-book-nav-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px;scrollbar-width:none}.bs-book-nav-tabs::-webkit-scrollbar{display:none}.bs-book-nav-tab{flex-shrink:0;font-size:.8rem;padding:7px 14px}.bs-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.bs-sources-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.bs-stats-grid,.bs-files-download-grid{grid-template-columns:1fr}}.bs-files-download-card{margin-top:8px}.bs-files-download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:16px}.bs-download-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:24px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);position:relative;transition:all .22s ease;min-height:220px;box-sizing:border-box}.bs-download-card.is-available:hover{border-color:var(--color-ember-cta, #fd8925);box-shadow:0 4px 24px #fd89251f;transform:translateY(-2px)}.bs-download-card.is-pending{opacity:.88;background:#1b1728a6}.bs-download-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bs-format-chip{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-badges, 24px);background:#fd892524;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925);letter-spacing:.04em}.bs-format-chip.is-pending{background:#48556a33;border-color:#48556a66;color:var(--color-ash-text, #d1cece)}.bs-file-status-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-geomanist);font-size:.75rem;font-weight:500}.bs-file-status-badge.is-ready{color:#10b981}.bs-file-status-badge.is-ready .bs-status-dot{background:#10b981;box-shadow:0 0 8px #10b98199}.bs-file-status-badge.is-pending{color:var(--color-fog-text, #9d9797)}.bs-file-status-badge.is-pending .bs-status-dot{background:var(--color-fog-text, #9d9797)}.bs-download-card__filename{margin:0;font-family:var(--font-geomanist-book);font-size:.95rem;font-weight:500;color:var(--color-cloud-white, #ffffff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-download-card__filename.is-pending{color:var(--color-ash-text, #d1cece);font-style:italic}.bs-download-card__meta{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-fog-text, #9d9797)}.bs-download-card__desc{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-ash-text, #d1cece);flex-grow:1}.bs-download-card__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .18s ease;text-decoration:none;border:none}.bs-download-card__btn.is-disabled{background:#2c283499;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);cursor:not-allowed;opacity:.7}.bs-download-card__btn.is-active{cursor:pointer;background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35))}.bs-download-card__btn.is-active:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 20px #ff492c73;transform:translateY(-1px)}.bs-download-card__btn.is-active:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}@media(max-width:768px){.bs-files-download-grid{grid-template-columns:1fr;gap:14px}}.bs-cover-gen-view{width:100%;display:flex;flex-direction:column;gap:var(--spacing-24, 24px);box-sizing:border-box}.bs-cover-gen-header{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px 32px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-sm);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-sizing:border-box}.bs-cover-gen-header__tag-row{display:flex;align-items:center;gap:10px}.bs-cover-gen-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--radius-badges, 24px);background:#fd89251a;border:1px solid rgba(253,137,37,.28);font-family:var(--font-geomanist);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bs-cover-gen-title{margin:0;font-family:var(--font-geomanist-book);font-size:var(--text-heading, 24px);font-weight:400;color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading, -.17px);line-height:1.25}.bs-cover-gen-subtitle{margin:0;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:var(--leading-body-sm, 1.5);color:var(--color-ash-text, #d1cece)}.bs-cover-gen-workspace{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-24, 24px);align-items:start;width:100%;box-sizing:border-box}@media(max-width:1023px){.bs-cover-gen-workspace{display:flex;flex-direction:column;gap:20px}}.bs-cover-gen-form-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:28px 32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:22px;box-sizing:border-box;width:100%}.bs-cover-gen-form{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.bs-cover-gen-field{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.bs-cover-gen-label-row{display:flex;align-items:center;justify-content:space-between}.bs-cover-gen-label{font-family:var(--font-geomanist);font-size:13px;font-weight:500;color:var(--color-cloud-white, #ffffff);display:flex;align-items:center;gap:4px}.bs-cover-gen-required{color:var(--color-ember-cta, #fd8925);font-weight:600}.bs-cover-gen-optional{font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797);font-weight:400}.bs-cover-gen-input{width:100%;height:46px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);padding:0 16px;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.bs-cover-gen-input::placeholder{color:var(--color-fog-text, #9d9797);opacity:.8}.bs-cover-gen-input:focus{border-color:var(--color-ember-cta, #fd8925);box-shadow:0 0 0 3px #fd89252e}.bs-cover-gen-actions{margin-top:6px;width:100%}.bs-cover-gen-btn-generate{width:100%;height:48px;padding:0 24px;background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 2px 14px rgba(255, 73, 44, .3));transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;box-sizing:border-box}.bs-cover-gen-btn-generate:hover:not(:disabled){transform:translateY(-1px);background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 4px 20px #ff492c73}.bs-cover-gen-btn-generate:active:not(:disabled){transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-cover-gen-btn-generate:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.bs-cover-gen-preview-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:28px 32px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px;box-sizing:border-box;width:100%}.bs-cover-preview-canvas{position:relative;width:100%;max-width:310px;aspect-ratio:2 / 3;background:var(--color-deep-panel, #1b1728);border:1.5px dashed var(--color-border-smoke, #3e3a46);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;box-shadow:0 12px 36px #00000073,inset 0 0 0 1px #ffffff0a;overflow:hidden;transition:border-color .2s ease}.bs-cover-preview-canvas:before{content:"";position:absolute;top:0;left:0;bottom:0;width:14px;background:linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(255,255,255,.06) 60%,transparent 100%);border-top-left-radius:14px;border-bottom-left-radius:14px;pointer-events:none}.bs-cover-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;max-width:220px;padding:12px}.bs-cover-preview-icon-wrap{width:56px;height:56px;border-radius:50%;background:#ffffff0a;border:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:center;justify-content:center;color:var(--color-fog-text, #9d9797)}.bs-cover-preview-empty-text{font-family:var(--font-geomanist);font-size:15px;font-weight:500;color:var(--color-ash-text, #d1cece);line-height:1.4;margin:0}.bs-cover-gen-banner{width:100%;padding:14px 18px;border-radius:var(--radius-inputs, 8px);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-geomanist);font-size:13.5px;line-height:1.45;box-sizing:border-box}.bs-cover-gen-banner--error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.bs-cover-gen-banner--insufficient{background:#fd89251f;border:1px solid rgba(253,137,37,.35);color:#fed7aa}.bs-cover-gen-banner--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#86efac}.bs-cover-gen-banner__content{display:flex;align-items:center;gap:10px}.bs-cover-gen-banner__icon{flex-shrink:0}.bs-cover-gen-banner__btn{flex-shrink:0;padding:6px 14px;border-radius:6px;background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;font-family:var(--font-geomanist);font-size:12px;font-weight:500;cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 2px 8px rgba(255, 73, 44, .3));transition:background .15s ease,transform .15s ease}.bs-cover-gen-banner__btn:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px)}.bs-cover-gen-banner__btn:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bs-cover-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.bs-cover-preview-spinner{width:36px;height:36px;border:3px solid rgba(253,137,37,.2);border-top-color:var(--color-ember-cta, #fd8925);border-radius:50%;animation:bsCoverSpin .9s linear infinite}@keyframes bsCoverSpin{to{transform:rotate(360deg)}}.bs-cover-preview-loading-text{font-family:var(--font-geomanist);font-size:14px;color:var(--color-ash-text, #d1cece);margin:0}@keyframes bsCoverArtworkTransition{0%{opacity:.65;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.bs-cover-preview-image{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;animation:bsCoverArtworkTransition .2s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}.bs-cover-preview-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;width:100%;max-width:310px;box-sizing:border-box}.bs-cover-preview-actions__primary-row{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.bs-cover-btn-download,.bs-cover-btn-pdf,.bs-cover-btn-again{width:100%;min-height:44px;height:44px;padding:0 16px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-sizing:border-box;touch-action:manipulation;white-space:nowrap;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.bs-cover-btn-download{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;box-shadow:var(--color-button-primary-shadow, 0 2px 14px rgba(255, 73, 44, .3))}.bs-cover-btn-download:hover:not(:disabled){transform:translateY(-1px);background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 4px 18px #ff492c73}.bs-cover-btn-download:active:not(:disabled){transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-cover-btn-download:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.bs-cover-btn-pdf{background:var(--color-button-secondary, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));border:none;color:var(--color-button-secondary-foreground, #ffffff);box-shadow:var(--color-button-secondary-shadow)}.bs-cover-btn-pdf:hover:not(:disabled){transform:translateY(-1px);background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);color:#fff}.bs-cover-btn-pdf:active:not(:disabled){transform:translateY(0);background:var(--color-button-secondary-active)}.bs-cover-btn-pdf:disabled{opacity:.55;cursor:not-allowed;transform:none}.bs-cover-btn-again{background:var(--color-button-secondary, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));border:none;color:var(--color-button-secondary-foreground, #ffffff);box-shadow:var(--color-button-secondary-shadow)}.bs-cover-btn-again:hover:not(:disabled){transform:translateY(-1px);background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);color:#fff}.bs-cover-btn-again:active:not(:disabled){transform:translateY(0);background:var(--color-button-secondary-active)}.bs-cover-btn-again:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(min-width:1024px){.bs-cover-preview-actions{max-width:440px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.bs-cover-preview-actions__primary-row{display:contents}.bs-cover-btn-download,.bs-cover-btn-pdf,.bs-cover-btn-again{padding:0 10px;font-size:13px}}@media(max-width:640px){.bs-cover-gen-header{padding:20px 18px;border-radius:16px}.bs-cover-gen-title{font-size:20px}.bs-cover-gen-subtitle{font-size:13px}.bs-cover-gen-form-card{padding:20px 18px;border-radius:16px}.bs-cover-gen-preview-card{padding:24px 18px;border-radius:16px;min-height:380px}.bs-cover-preview-canvas{max-width:250px}.bs-cover-preview-actions{max-width:250px;width:100%;flex-direction:column;gap:10px}.bs-cover-preview-actions__primary-row{display:flex;flex-direction:column;gap:10px;width:100%}.bs-cover-btn-download,.bs-cover-btn-pdf,.bs-cover-btn-again{width:100%;min-height:44px;height:44px}}@media(max-width:360px){.bs-cover-gen-header,.bs-cover-gen-form-card,.bs-cover-gen-preview-card{padding:16px 14px}.bs-cover-preview-canvas,.bs-cover-preview-actions{max-width:220px}}.bs-cover-library{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08))}.bs-cover-library__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.bs-cover-library__title-group{display:flex;align-items:center;gap:12px}.bs-cover-library__title{font-size:18px;font-weight:600;color:var(--text-primary, #ffffff);margin:0;letter-spacing:-.01em}.bs-cover-library__count{font-size:12px;font-weight:500;color:var(--text-tertiary, rgba(255, 255, 255, .45));background:var(--bg-tertiary, rgba(255, 255, 255, .06));padding:2px 8px;border-radius:12px}.bs-cover-library__refresh-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text-secondary, rgba(255, 255, 255, .7));padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.bs-cover-library__refresh-btn:hover:not(:disabled){background:#ffffff0f;color:var(--text-primary, #ffffff);border-color:#fff3}.bs-cover-library__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.bs-cover-spin{animation:bs-cover-rotate 1s linear infinite}@keyframes bs-cover-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bs-cover-library__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-tertiary, rgba(255, 255, 255, .5));gap:12px;font-size:14px}.bs-cover-library__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--bg-secondary, rgba(255, 255, 255, .02));border:1px dashed var(--border-color, rgba(255, 255, 255, .1));border-radius:16px}.bs-cover-library__empty-icon{color:var(--text-tertiary, rgba(255, 255, 255, .3));margin-bottom:12px}.bs-cover-library__empty-title{font-size:15px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 6px}.bs-cover-library__empty-desc{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .55));margin:0;max-width:320px}.bs-cover-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.bs-cover-card{background:var(--bg-secondary, rgba(255, 255, 255, .03));border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bs-cover-card:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 8px 24px #00000059}.bs-cover-card__preview{position:relative;width:100%;aspect-ratio:2 / 3;background:#0d0f14;cursor:pointer;overflow:hidden}.bs-cover-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.bs-cover-card:hover .bs-cover-card__img{transform:scale(1.02)}.bs-cover-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.bs-cover-card:hover .bs-cover-card__overlay{opacity:1}.bs-cover-card__overlay-btn{font-size:12px;font-weight:600;color:#fff;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.3)}.bs-cover-card__info{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.bs-cover-card__title{font-size:13px;font-weight:600;color:var(--text-primary, #ffffff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-cover-card__author{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .6));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-cover-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.bs-cover-card__date{font-size:10px;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.bs-cover-card__badge{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary, rgba(255, 255, 255, .7));background:#ffffff14;padding:1px 5px;border-radius:4px}.bs-cover-card__actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .06))}.bs-cover-card__action-btn{font-size:11px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .75));background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 6px;cursor:pointer;text-align:center;transition:all .15s ease}.bs-cover-card__action-btn:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary, #ffffff);border-color:#fff3}.bs-cover-card__action-btn--delete:hover:not(:disabled){background:#ef444426;color:#f87171;border-color:#ef44444d}.bs-cover-card__action-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.bs-cover-library__grid{grid-template-columns:repeat(2,1fr);gap:12px}}.bs-cover-mode-selector{display:flex;align-items:center;gap:10px;margin-top:4px;margin-bottom:8px}.bs-cover-mode-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:40px;padding:0;background:#ffffff08;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:#ffffff80;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;touch-action:manipulation}.bs-cover-mode-btn:hover:not(:disabled){border-color:#fd892566;background:#fd89250a;color:#ffffffd9}.bs-cover-mode-btn.active{background:#fd892514;border-color:var(--color-ember-cta, #fd8925);color:var(--color-ember-cta, #fd8925);box-shadow:0 0 12px #fd892526}.bs-cover-mode-btn:focus-visible{box-shadow:0 0 0 2px #fd892566}.bs-cover-mode-btn:disabled{opacity:.45;cursor:not-allowed}.bs-cover-mode-btn svg{width:20px;height:20px;display:block}.bs-cover-viewer-stage{display:flex;align-items:center;justify-content:center;width:100%;position:relative;direction:ltr!important}.bs-cover-nav-zone{width:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bs-cover-arrow-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;color:#ffffff8c;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;touch-action:manipulation}.bs-cover-arrow-btn:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--color-cloud-white, #ffffff);transform:scale(1.08)}.bs-cover-arrow-btn:active{transform:scale(.94);background:#ffffff1f}.bs-cover-arrow-btn:focus-visible{border-color:var(--color-ember-cta, #fd8925);box-shadow:0 0 0 2px #fd89254d}.bs-cover-arrow-btn:disabled{opacity:.25;cursor:not-allowed;transform:none}.bs-cover-arrow-btn svg{width:20px;height:20px;display:block}@media(max-width:640px){.bs-cover-nav-zone{width:36px}.bs-cover-arrow-btn{width:36px;height:36px}.bs-cover-arrow-btn svg{width:16px;height:16px}}.bs-welcome-banner{position:relative;border-radius:var(--radius-cardslarge, 24px);overflow:hidden;padding:30px 34px 28px;background:var(--brand-gradient-banner);border:1px solid var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-subtle-2);font-family:var(--font-geomanist)}.bs-greeting-label{font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:13.5px;letter-spacing:.06em;color:var(--color-ember-cta, #fd8925);text-transform:uppercase}.bs-welcome-heading{margin:11px 0 0;font-family:var(--font-geomanist-book);font-weight:var(--font-weight-regular, 400);font-size:clamp(22px,2.3vw,32px);line-height:1.15;letter-spacing:-.02em;color:var(--color-cloud-white, #ffffff)}.bs-welcome-heading-highlight{color:var(--color-ember-cta, #fd8925)}.bs-welcome-desc{margin:13px 0 0;font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:12.5px;line-height:1.62;color:var(--color-ash-text, #d1cece);max-width:680px}.bs-stat-chip{width:124px;padding:11px 13px 12px;border-radius:var(--radius-nodes, 12px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);box-sizing:border-box}.bs-stat-chip-pro{border-color:#fd892566;background:#fd892514}.bs-stat-chip-label{display:flex;align-items:center;gap:7px;color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.bs-stat-chip-val{margin-top:8px;font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:17px;color:var(--color-cloud-white, #ffffff)}.bs-stat-chip-val-pro{color:var(--color-ember-cta, #fd8925)}.bs-stat-chip-sub{font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bs-stat-chip-bar{margin-top:9px;height:3.5px;border-radius:var(--radius-full, 9999px);background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);overflow:hidden}.bs-stat-chip-bar-fill{height:100%;border-radius:var(--radius-full, 9999px);background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)))}.bs-banner-upgrade-bar{display:flex;align-items:center;gap:16px;margin-top:24px;padding:12px 14px 12px 22px;border-radius:var(--radius-nodes, 12px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728)}.bs-banner-upgrade-icon{color:var(--color-ember-cta, #fd8925);font-size:15px;line-height:1}.bs-banner-upgrade-text{margin:0;flex:1;font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:13px;color:var(--color-ash-text, #d1cece)}.bs-btn-upgrade-plan{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 20px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:13.5px;white-space:nowrap;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35));transition:background .15s ease,transform .15s ease,box-shadow .15s ease;border:none;cursor:pointer;text-decoration:none}.bs-btn-upgrade-plan:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 18px #ff492c73;transform:translateY(-1px)}.bs-btn-upgrade-plan:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bs-welcome-banner.bs-welcome-banner--admin{background:var(--brand-gradient-banner)!important;border:1px solid var(--color-border-smoke, #3e3a46)!important;box-shadow:var(--shadow-subtle-2)!important}.bs-welcome-banner--admin .bs-greeting-label,.bs-welcome-banner--admin .bs-welcome-heading-highlight{color:var(--color-ember-cta, #fd8925)!important}.bs-welcome-banner--admin .bs-stat-chip-admin{border-color:var(--color-border-smoke, #3e3a46)!important;background:var(--color-deep-panel, #1b1728)!important}.bs-welcome-banner--admin .bs-stat-chip-admin .bs-stat-chip-label{color:var(--color-ember-cta, #fd8925)!important}.bs-welcome-banner--admin .bs-stat-chip-val-admin{color:var(--color-cloud-white, #ffffff)!important}.bs-welcome-banner--admin .bs-stat-chip-bar-fill{background:var(--gradient-ember-cta)!important}.bs-welcome-banner--admin .bs-banner-upgrade-bar{border-color:var(--color-border-smoke, #3e3a46)!important;background:var(--color-deep-panel, #1b1728)!important}.bs-welcome-banner--admin .bs-banner-upgrade-icon{color:var(--color-ember-cta, #fd8925)!important}.bs-welcome-banner--admin .bs-btn-upgrade-plan--admin{background:var(--color-button-primary, #ff492c)!important;color:var(--color-button-primary-fg, #ffffff)!important;border-radius:var(--radius-buttons, 8px)!important;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35))!important}.bs-welcome-banner--admin .bs-btn-upgrade-plan--admin:hover{background:var(--color-button-primary-hover, #e03a1f)!important;transform:translateY(-1px)!important}@media(max-width:767px){.bs-welcome-banner{padding:16px 14px 14px;border-radius:var(--radius-cards, 16px);min-width:0;max-width:100%;box-sizing:border-box}.bs-welcome-top-row{flex-direction:column;gap:14px;min-width:0;max-width:100%;box-sizing:border-box}.bs-welcome-intro{width:100%;min-width:0;max-width:100%}.bs-welcome-heading{font-size:1.35rem;word-break:break-word;overflow-wrap:break-word}.bs-welcome-desc{display:none}.bs-banner-stats-wrapper{display:block;position:relative;width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}.bs-banner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;overflow:visible;box-sizing:border-box}.bs-banner-stats::-webkit-scrollbar{display:none}.bs-banner-stats-fade{display:none!important}.bs-stat-chip{width:auto;min-width:0;padding:10px 12px;text-align:left;box-sizing:border-box}.bs-stat-chip-label{display:flex;align-items:center;gap:2px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.75;white-space:nowrap;overflow:hidden}.bs-stat-chip-label>span:first-child,.bs-stat-chip-label>svg:first-child{font-size:9.5px!important;width:9.5px!important;height:10px!important;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bs-stat-label-desktop{display:none!important}.bs-stat-label-mobile{display:inline!important;white-space:nowrap}.bs-stat-chip-val{margin-top:6px;font-size:20px;font-weight:700;line-height:1.2;text-align:left}.bs-stat-chip-val-pro{color:var(--color-ember-cta, #fd8925)}.bs-stat-chip-sub{display:none!important}.bs-stat-chip-bar{margin-top:8px;height:3px;display:block!important}.bs-banner-upgrade-bar{margin-top:12px;padding:0;background:transparent!important;border:none!important;flex-direction:column;align-items:stretch;gap:0}.bs-banner-upgrade-text,.bs-banner-upgrade-icon{display:none!important}.bs-btn-upgrade-plan{width:100%;height:40px;justify-content:center;font-size:13px}}:root{--color-bg-base: var(--color-void-base, #0e0918);--color-bg-surface: var(--color-void-base, #0e0918);--color-glass-card: var(--color-elevated-surface, #1a1624);--color-glass-card-hover: var(--color-deep-panel, #1b1728);--color-glass-card-alt: var(--color-deep-panel, #1b1728);--color-border-subtle: var(--color-border-smoke, #3e3a46);--color-border-glass: var(--color-border-smoke, #3e3a46);--color-border-highlight: var(--color-silver-rail, #e5e7eb);--brand-green-forest-1: #1b1728;--brand-green-forest-2: #2c2834;--brand-green-forest-3: #1a1624;--brand-green-forest-4: #0e0918;--brand-green-primary: var(--color-ember-cta, #fd8925);--brand-green-bright: #ff7315;--brand-green-mid: #ff0c00;--brand-green-soft: var(--color-ash-text, #d1cece);--brand-green-glow: var(--color-ember-scorch, #ff492c);--brand-green-tint-5: rgba(253, 137, 37, .05);--brand-green-tint-7: rgba(253, 137, 37, .07);--brand-green-tint-10: rgba(253, 137, 37, .1);--brand-green-tint-15: rgba(253, 137, 37, .15);--brand-green-tint-24: rgba(253, 137, 37, .24);--brand-green-tint-28: rgba(253, 137, 37, .28);--brand-green-tint-50: rgba(253, 137, 37, .5);--brand-green-tint-85: rgba(253, 137, 37, .85);--brand-gradient-banner: radial-gradient(70% 130% at 38% 44%, rgba(217, 126, 75, .25), transparent 68%), linear-gradient(118deg, var(--color-elevated-surface, #1a1624) 0%, var(--color-deep-panel, #1b1728) 46%, var(--color-muted-shell, #2c2834) 100%);--brand-gradient-action: var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));--brand-gradient-track: linear-gradient(90deg, rgba(253, 137, 37, .45), var(--color-ember-cta, #fd8925));--brand-gradient-sweep: conic-gradient(rgba(255, 255, 255, .04), rgba(255, 255, 255, .38), var(--color-ember-cta, #fd8925), rgba(255, 255, 255, .06), rgba(255, 255, 255, .04));--brand-checkpoint-bg: rgba(253, 137, 37, .08);--brand-checkpoint-border: var(--color-border-smoke, #3e3a46);--brand-checkpoint-text: var(--color-ember-cta, #fd8925);--brand-checkpoint-sub: var(--color-ash-text, #d1cece);--color-text-primary: var(--color-cloud-white, #ffffff);--color-text-secondary: var(--color-ash-text, #d1cece);--color-text-muted: var(--color-fog-text, #9d9797);--color-text-faint: var(--color-steel-muted, #48556a);--font-sans: var(--font-geomanist);--font-arabic: var(--font-thmanyah, "Thmanyah", "thmanyah", sans-serif);--font-serif: var(--font-geomanist);--font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", monospace}@keyframes bsSweep{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes bsOrbit{0%{transform:translate(0) rotate(0)}25%{transform:translate(-30px) rotate(90deg)}50%{transform:translate(0) rotate(180deg)}75%{transform:translate(30px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}@keyframes bsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bsBreathe{0%,to{opacity:.75;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}@keyframes bsPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.bs-embed-root{width:100%;min-height:100vh;padding:0;display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans);background:var(--bg-primary, var(--color-void-base, #0e0918));overflow-x:clip;box-sizing:border-box}@media(max-width:640px){.bs-embed-root{padding:0}}.bs-dashboard{position:relative;width:100%;max-width:1440px;min-height:100vh;display:flex;gap:var(--spacing-24, 24px);padding:var(--spacing-24, 24px);background:var(--bg-primary, var(--color-void-base, #0e0918));border:none;border-radius:0;box-shadow:none;color:var(--color-text-primary);overflow-x:clip;box-sizing:border-box}.bs-dashboard--planner .bs-ambient-glows,.bs-dashboard--planner .bs-glow-top,.bs-dashboard--planner .bs-glow-bottom{display:none!important}@media(min-width:961px){.bs-dashboard--planner{min-height:0;height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.bs-dashboard--planner.is-initial-phase,.bs-dashboard--planner:has(.bs-chat-create-page),.bs-dashboard--planner:has(.phase-initial),.bs-dashboard--planner:has(.planning-layout-container){min-height:calc(100vh - 48px);height:auto;max-height:none}.bs-dashboard--planner .bs-sidebar{align-self:stretch;height:100%;min-height:0}.bs-dashboard--planner .bs-main{padding-top:0;align-self:stretch;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%}}@media(max-width:960px){.bs-embed-root--planner{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-y:visible!important;overflow-x:clip!important}.bs-embed-root--planner .bookspace-header.is-dashboard-header{flex-shrink:0}.bs-dashboard--planner{min-height:0!important;flex:1 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 10px 8px!important;gap:0!important}.bs-dashboard--planner .bs-main{min-height:0!important;height:auto!important;max-height:none!important;flex:1 0 auto!important;display:flex!important;flex-direction:column!important;overflow:visible!important;padding:0!important}.bs-embed-root--planner.is-initial-phase,.bs-embed-root--planner:has(.bs-chat-create-page),.bs-embed-root--planner:has(.phase-initial){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-y:visible!important;overflow-x:clip!important}.bs-dashboard--planner.is-initial-phase,.bs-dashboard--planner:has(.bs-chat-create-page),.bs-dashboard--planner:has(.phase-initial){height:auto!important;min-height:calc(100dvh - 64px)!important;max-height:none!important;overflow:visible!important;padding:8px 14px calc(48px + env(safe-area-inset-bottom,0px))!important}.bs-dashboard--planner.is-initial-phase .bs-main,.bs-dashboard--planner:has(.bs-chat-create-page) .bs-main,.bs-dashboard--planner:has(.phase-initial) .bs-main{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;flex:1 0 auto!important}}.bs-ambient-glows{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1;border-radius:inherit}.bs-glow-top{position:absolute;top:-620px;left:50%;width:1900px;height:1180px;border-radius:50%;background:radial-gradient(50% 50%,rgba(255,255,255,.13),rgba(255,255,255,.035) 46%,transparent 70%);filter:blur(26px);transform:translate(-50%);animation:bsBreathe 9s ease-in-out infinite;pointer-events:none;z-index:1}.bs-glow-bottom{position:absolute;top:760px;left:50%;width:1760px;height:1760px;border:1.5px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(60% 46% at 50% 0%,rgba(255,255,255,.05),transparent 62%);transform:translate(-50%);mask-image:linear-gradient(#000,transparent 34%);-webkit-mask-image:linear-gradient(#000,transparent 34%);pointer-events:none;z-index:1}.bs-sidebar{position:sticky;top:24px;align-self:flex-start;z-index:3;width:236px;flex:none;display:flex;flex-direction:column;border-radius:28px;background:var(--color-glass-card);box-shadow:inset 2px 4px 16px #ffffff0f;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);padding:22px 18px}@media(min-width:1024px){.bs-sidebar:not(.bs-admin-sidebar){margin-top:14px;top:38px}.bs-dashboard--planner .bs-sidebar:not(.bs-admin-sidebar){margin-top:0;top:24px}}.bs-sidebar-inner-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;border:1.5px solid var(--color-border-glass);pointer-events:none;mask-image:linear-gradient(#000,transparent 75%);-webkit-mask-image:linear-gradient(#000,transparent 75%)}.bs-sidebar-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.bs-sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.bs-sidebar-mobile-close-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.bs-sidebar-mobile-close-btn:hover{background:#ffffff29;color:#fff}.bs-mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease;flex-shrink:0;padding:0}.bs-mobile-menu-btn:hover{background:#ffffff1f;transform:scale(1.03)}.bs-mobile-menu-btn:active{transform:scale(.97)}.bs-sidebar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;animation:bsFadeIn .2s ease}.bs-nav-section-label{margin:28px 0 0;font-weight:600;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding:0 4px 12px}.bs-nav-links{display:flex;flex-direction:column;gap:4px}.bs-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:#ffffffb3;transition:all .15s ease;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.bs-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;flex-shrink:0;transition:color .15s ease,transform .15s ease}.bs-nav-icon svg{display:block}.bs-nav-item:hover{background:#ffffff0a;color:#fff}.bs-nav-item:hover .bs-nav-icon{color:#fff}.bs-nav-item.active{background:#ffffff12;box-shadow:inset 0 1px #ffffff24;color:#fff}.bs-nav-item.active .bs-nav-icon{color:var(--color-ember-cta, #fd8925)}.bs-nav-item--disabled{opacity:.6;cursor:default}.bs-nav-item--disabled:hover{background:transparent;color:#ffffffb3}.bs-coming-soon-badge{margin-left:auto;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:1.5px 6px;border-radius:999px;white-space:nowrap;line-height:1.2;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.bs-active-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--brand-green-primary);box-shadow:0 0 8px #fd8925d9;animation:bsPulse 2.6s ease-in-out infinite}.bs-count-badge{margin-left:auto;font-size:11px;color:#ffffff59}.bs-btn-orbit{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-buttons, 8px);overflow:hidden;background:var(--color-elevated-surface, #1a1624);box-shadow:var(--shadow-sm);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:var(--text-body-sm, 14px);transition:all .15s ease;cursor:pointer;border:1px solid var(--color-border-smoke, #3e3a46)}.bs-btn-orbit:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:#fff;transform:translateY(-1px)}.bs-btn-orbit:active{transform:translateY(0)}.bs-btn-orbit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-btn-orbit .bs-orbit-spinner{position:absolute;top:calc(50% - 100px);left:calc(50% - 100px);width:200px;height:200px;border-radius:50%;background:conic-gradient(from 180deg,#fd892504 180deg,#fd892540 360deg);filter:blur(15px);animation:bsOrbit 3.6s linear infinite;pointer-events:none}.bs-btn-orbit .bs-orbit-border-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-buttons, 8px);border:1px solid rgba(253,137,37,.25);opacity:.25;mask-image:linear-gradient(170deg,#000,transparent 50%);-webkit-mask-image:linear-gradient(170deg,#000,transparent 50%);pointer-events:none}.bs-btn-orbit .bs-btn-text{position:relative;z-index:3}.bs-sidebar-newbook{margin-top:var(--spacing-24, 24px)}.bs-sidebar-newbook .bs-btn-orbit{height:44px;width:100%;background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:var(--text-body-sm, 14px);border-radius:var(--radius-buttons, 8px);border:none;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35));transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.bs-sidebar-newbook .bs-btn-orbit:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);color:#fff;box-shadow:0 6px 20px #ff492c73}.bs-sidebar-newbook .bs-btn-orbit:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-sidebar-newbook .bs-btn-orbit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-sidebar-footer{margin-top:auto;padding-top:26px;display:flex;flex-direction:column;gap:16px}.bs-credits-widget{display:flex;flex-direction:column}.bs-credits-header{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.bs-pro-tag{color:var(--brand-green-primary);font-weight:700}.bs-credits-val{display:flex;align-items:baseline;gap:5px;margin:9px 0 10px}.bs-credits-num{font-weight:700;font-size:24px;letter-spacing:-.05em;background:linear-gradient(93deg,#fffffff2,#ffffff9e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bs-credits-total{font-weight:400;font-size:11px;color:var(--color-text-muted)}.bs-progress-track{height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.bs-progress-bar-green{height:100%;border-radius:2px;background:var(--brand-gradient-track)}.bs-books-quota{display:flex;justify-content:space-between;margin-top:12px;font-weight:500;font-size:11px;color:var(--color-text-muted)}.bs-user-profile-wrapper{position:relative;padding-top:16px;border-top:1px solid var(--color-border-glass)}.bs-user-profile{display:flex;align-items:center;gap:11px;padding:6px 8px;margin:-6px -8px;border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.bs-user-profile:hover{background:#ffffff0d}.bs-user-profile:active{background:#ffffff14}.bs-user-avatar{width:36px;height:36px;flex:none;border:1px solid rgba(255,255,255,.12);border-radius:30%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffff21,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000047;font-weight:600;font-size:12px;letter-spacing:-.02em;color:#ffffffd1;overflow:hidden}.bs-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.bs-user-name{font-weight:500;font-size:12.5px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-user-role{font-weight:600;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px}.bs-user-more{margin-left:auto;color:#ffffff59;font-size:15px;transition:color .15s ease}.bs-user-profile:hover .bs-user-more{color:#ffffffbf}.bs-profile-dropdown-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;min-width:216px;max-width:270px;width:100%;background:var(--color-elevated-surface, #1a1624);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff0a;padding:8px;z-index:100;display:flex;flex-direction:column;animation:bsMenuFadeIn .16s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes bsMenuFadeIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bs-profile-menu-header{padding:8px 10px 10px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);margin-bottom:4px;display:flex;flex-direction:column;gap:2px;min-width:0}.bs-profile-menu-name{font-family:var(--font-geomanist);font-weight:500;font-size:13px;color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.bs-profile-menu-email{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-profile-menu-items{display:flex;flex-direction:column;gap:2px}.bs-profile-menu-divider{height:1px;background:var(--color-border-smoke, #3e3a46);margin:4px 6px}.bs-profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-buttons, 8px);background:transparent;border:1px solid transparent;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:12.5px;font-weight:400;cursor:pointer;text-align:left;transition:all .14s ease;box-sizing:border-box}.bs-profile-menu-item svg{flex-shrink:0;color:var(--color-fog-text, #9d9797);transition:color .14s ease}.bs-profile-menu-item:hover{background:#ffffff0d;color:var(--color-cloud-white, #ffffff)}.bs-profile-menu-item:hover svg{color:var(--color-cloud-white, #ffffff)}.bs-profile-menu-item:focus-visible{outline:none;border-color:var(--color-ember-scorch, #ff492c);background:#ffffff0d}.bs-profile-menu-item--admin{color:#fbbf24}.bs-profile-menu-item--admin svg{color:#fbbf24}.bs-profile-menu-item--admin:hover{background:#fbbf241a;color:#fde68a}.bs-profile-menu-item--admin:hover svg{color:#fde68a}.bs-profile-menu-item--signout{color:var(--color-ash-text, #d1cece)}.bs-profile-menu-item--signout svg{color:var(--color-fog-text, #9d9797)}.bs-profile-menu-item--signout:hover{background:#ef444414;color:#f87171;border-color:#ef444438}.bs-profile-menu-item--signout:hover svg{color:#f87171}.bs-profile-menu-item--signout:focus-visible{outline:none;border-color:#ef444480;background:#ef444414}.bs-mobile-top-bar{display:none;position:relative;z-index:3;width:100%;align-items:center;justify-content:space-between;padding:4px 6px 14px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:14px}.bs-mobile-top-right{display:flex;align-items:center;gap:12px}.bs-mobile-credits-chip{font-size:11px;font-weight:500;color:var(--brand-green-soft)}.bs-main{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;gap:22px;padding:14px 10px 0}.bs-welcome-banner{position:relative;border-radius:20px;overflow:hidden;padding:30px 34px 28px;background:var(--brand-gradient-banner);font-family:var(--font-geomanist)}.bs-welcome-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.bs-welcome-intro{flex:1;min-width:0}.bs-greeting-label{font-weight:600;font-size:13.5px;color:var(--brand-green-primary)}.bs-welcome-heading{margin:11px 0 0;font-weight:700;font-size:clamp(24px,2.5vw,35px);line-height:1.1;letter-spacing:-.02em;color:#fff}.bs-welcome-heading-highlight{color:var(--brand-green-bright)}.bs-welcome-desc{margin:13px 0 0;font-weight:400;font-size:12.5px;line-height:1.62;color:#ffffffc7}.bs-banner-stats{display:flex;gap:12px;flex:none;padding-top:2px}.bs-stat-chip{width:118px;padding:11px 13px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0e}.bs-stat-chip-pro{border-color:var(--brand-green-tint-50);background:var(--brand-green-tint-7)}.bs-stat-chip-label{display:flex;align-items:center;gap:7px;color:var(--brand-green-soft);font-weight:600;font-size:10px;letter-spacing:.07em}.bs-stat-chip-val{margin-top:8px;font-weight:700;font-size:17px;color:#fff}.bs-stat-chip-val-pro{color:var(--brand-green-bright)}.bs-stat-chip-sub{font-weight:400;font-size:11.5px;color:#fff9}.bs-stat-chip-bar{margin-top:9px;height:3.5px;border-radius:2px;background:#00000047;overflow:hidden}.bs-stat-chip-bar-fill{height:100%;border-radius:2px;background:var(--brand-green-primary)}.bs-banner-upgrade-bar{display:flex;align-items:center;gap:16px;margin-top:26px;padding:12px 14px 12px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff13}.bs-banner-upgrade-icon{color:var(--brand-green-primary);font-size:15px;line-height:1}.bs-banner-upgrade-text{margin:0;flex:1;font-weight:400;font-size:13.5px;color:#ffffffe6}.bs-btn-upgrade-plan{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 20px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:var(--text-body-sm, 14px);white-space:nowrap;transition:all .15s ease;border:none;cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35))}.bs-btn-upgrade-plan:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);color:#fff;box-shadow:0 6px 20px #ff492c73}.bs-btn-upgrade-plan:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-btn-upgrade-plan:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-hero-card{position:relative;border-radius:var(--radius-cardslarge, 24px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-subtle-2);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);overflow:hidden}.bs-conic-sweep-border{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;overflow:hidden;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.bs-conic-sweep-anim{position:absolute;top:50%;left:50%;width:180%;aspect-ratio:1;transform:translate(-50%,-50%);background:var(--brand-gradient-sweep);animation:bsSweep 6s linear infinite}.bs-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.18fr .82fr}.bs-hero-left{padding:38px 40px 34px;display:flex;flex-direction:column}.bs-hero-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bs-hero-badge-radial-progress{display:none}.bs-banner-stats-wrapper{display:contents}.bs-banner-stats-fade{display:none}.bs-stat-label-desktop{display:inline}.bs-stat-label-mobile{display:none}.bs-hero-status-pill{position:relative;display:inline-flex;align-items:center;height:28px;padding:1px 15px 0;border-radius:16px;overflow:hidden;background:#0f0f0f;border:1.5px solid rgba(255,255,255,.07);color:#fff9;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bs-hero-status-pill .bs-orbit-glow{position:absolute;top:calc(50% - 100px);left:calc(50% - 100px);width:200px;height:200px;border-radius:50%;background:conic-gradient(from 180deg at 50% 51%,rgba(253,137,37,.015) 330deg,var(--color-ember-cta) 360deg);filter:blur(15px);animation:bsOrbit 3.6s linear infinite}.bs-hero-stage-tag{font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-green-soft)}.bs-hero-title{margin:22px 0 0;font-weight:600;font-size:clamp(26px,2.6vw,38px);line-height:1.08;letter-spacing:-.04em;color:#fff}.bs-hero-subtitle,.bs-hero-desc{margin:12px 0 0;font-weight:400;font-size:14px;line-height:1.5;color:var(--color-ash-text, rgba(255, 255, 255, .55))}.bs-hero-metrics-row{display:flex;margin-top:30px;padding-top:24px;border-top:1px solid var(--color-border-subtle)}.bs-hero-metric-col{padding-right:28px}.bs-hero-metric-col+.bs-hero-metric-col{padding-left:28px;border-left:1px solid var(--color-border-subtle)}.bs-metric-label{font-weight:600;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.bs-metric-val{margin-top:8px;font-weight:700;font-size:22px;letter-spacing:-.05em;color:#fffffff2}.bs-metric-val-light{font-weight:400;font-size:13px;letter-spacing:0;color:#ffffff59}.bs-metric-val-status{margin-top:8px;font-weight:400;font-size:14px;color:#ffffff8c;white-space:nowrap}.bs-hero-progress-bar{margin-top:26px;height:4px;border-radius:2px;background:var(--color-border-subtle);overflow:hidden}.bs-hero-progress-bar-fill{height:100%;border-radius:2px;background:var(--brand-gradient-track);box-shadow:0 0 12px #fd89258c}.bs-hero-cta-row{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:30px;flex-wrap:wrap}.bs-btn-resume{position:relative;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:var(--radius-buttons, 8px);overflow:hidden;background:var(--color-button-primary, #ff492c);box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35));color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:var(--text-body-sm, 14px);transition:all .15s ease;border:none;cursor:pointer}.bs-btn-resume:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);color:#fff;box-shadow:0 6px 20px #ff492c73}.bs-btn-resume:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-btn-resume:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-btn-resume .bs-resume-orbit{position:absolute;top:calc(50% - 100px);left:calc(50% - 100px);width:200px;height:200px;border-radius:50%;background:conic-gradient(from 180deg,#ff492c0d 180deg,#ff492c8c 360deg);filter:blur(18px);animation:bsOrbit 3.6s linear infinite}.bs-btn-resume .bs-resume-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-buttons, 8px);border:1px solid rgba(255,73,44,.3);opacity:.3;mask-image:linear-gradient(170deg,#000,transparent 50%);-webkit-mask-image:linear-gradient(170deg,#000,transparent 50%)}.bs-btn-workspace-view{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;height:48px;border-radius:var(--radius-buttons, 8px);overflow:hidden;background:var(--color-button-primary, #ff492c);box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35));color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:var(--text-body-sm, 14px);transition:all .15s ease;border:none;cursor:pointer}.bs-btn-workspace-view:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);color:#fff;box-shadow:0 6px 20px #ff492c73}.bs-btn-workspace-view:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bs-btn-workspace-view:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bs-hero-stage-container{position:relative;min-height:420px;border-left:1px solid var(--color-border-glass);background:radial-gradient(70% 60% at 55% 42%,rgba(255,255,255,.04),transparent 72%);display:flex;align-items:center;justify-content:center}.bs-stage-radial-progress{position:absolute;left:28px;bottom:26px;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:4;background:#0c0c0ca6;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--brand-green-tint-24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bs-stage-watermark-label{position:absolute;right:26px;top:26px;font-weight:600;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-green-soft);pointer-events:none;z-index:4}.bs-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:12px}.bs-section-title{margin:0;font-weight:700;font-size:22px;letter-spacing:-.035em;background:linear-gradient(93deg,#ffffffe6,#ffffff8c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bs-section-subtitle{margin:7px 0 0;font-weight:300;font-size:13px;color:#ffffff73}.bs-section-link{font-weight:600;font-size:12.5px;color:var(--brand-green-soft);white-space:nowrap;text-decoration:none;cursor:pointer}.bs-section-link:hover{color:#fff}.bs-pipeline-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.bs-pipeline-card{position:relative;padding:18px 16px;border-radius:24px;background:var(--color-glass-card);box-shadow:inset 2px 4px 16px #ffffff0f;transition:background .2s ease}.bs-pipeline-card:hover{background:var(--color-glass-card-hover)}.bs-pipeline-card.active{background:var(--color-glass-card-alt);overflow:hidden;animation:bsFloat 7s ease-in-out infinite}.bs-pipeline-card.checkpoint{border:1.5px solid var(--brand-checkpoint-border);background:linear-gradient(168deg,#23301ed1,#171717b8)}.bs-card-inner-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid var(--color-border-glass);pointer-events:none;mask-image:linear-gradient(#000,transparent 75%);-webkit-mask-image:linear-gradient(#000,transparent 75%)}.bs-step-num-badge{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:30%;background:linear-gradient(145deg,#ffffff17,#ffffff05);font-weight:600;font-size:10px;letter-spacing:-.03em;color:#ffffff80}.bs-pipeline-card.active .bs-step-num-badge{border-color:var(--brand-green-tint-50);background:linear-gradient(145deg,#fd89252e,#fd89250a);box-shadow:inset 0 1px var(--brand-green-tint-28);color:#fffffff2}.bs-checkpoint-pill{display:inline-flex;align-items:center;height:18px;padding:0 8px;border:1px solid var(--brand-checkpoint-border);border-radius:999px;background:var(--brand-checkpoint-bg);color:var(--brand-checkpoint-text);font-weight:600;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.bs-pipeline-icon-box{width:38px;height:38px;margin-top:12px;border-radius:50%;border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff14;color:var(--color-ember-cta, #fd8925);transition:all .2s ease}.bs-pipeline-card.active .bs-pipeline-icon-box{border-color:#fd892573;background:radial-gradient(closest-side,#fd892533,#fd89250a);box-shadow:0 0 16px #fd89254d,inset 0 1px #ffffff26;color:var(--color-ember-cta, #fd8925)}.bs-pipeline-card.completed .bs-pipeline-icon-box{border-color:#fd89254d;color:var(--color-ember-cta, #fd8925)}.bs-pipeline-card.checkpoint:not(.active):not(.completed) .bs-pipeline-icon-box{border-color:#fd892559;background:radial-gradient(closest-side,#fd89251f,#ffffff05);color:var(--color-ember-cta, #fd8925)}.bs-step-title{margin-top:10px;font-weight:600;font-size:12.5px;line-height:1.3;letter-spacing:-.015em;color:#ffffffbf}.bs-pipeline-card.active .bs-step-title{color:#fffffff2}.bs-step-meta{margin-top:6px;font-weight:400;font-size:10.5px;color:#ffffff59}.bs-pipeline-card.active .bs-step-meta,.bs-step-meta-checkpoint{color:var(--color-ember-cta, #fd8925)}.bs-step-progress-track{margin-top:14px;height:3px;border-radius:2px;background:var(--color-border-subtle);overflow:hidden}.bs-step-progress-track-dark{background:#0006}.bs-telemetry-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.bs-panel-card{position:relative;padding:28px 30px;border-radius:32px;background:var(--color-glass-card);box-shadow:inset 2px 4px 16px #ffffff0f;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.bs-stage-list{display:flex;flex-direction:column;gap:3px;margin-top:22px}.bs-stage-list-item{display:flex;align-items:center;gap:16px;padding:11px 14px;border-radius:14px}.bs-stage-list-item.active{background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a}.bs-stage-list-item.checkpoint-item{border:1px solid var(--brand-checkpoint-border);background:var(--brand-checkpoint-bg)}.bs-stage-list-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:color .35s ease,filter .35s ease,transform .35s ease}.bs-stage-list-item.completed .bs-stage-list-item-icon{color:var(--color-ember-cta, #fd8925);filter:drop-shadow(0 0 6px rgba(253,137,37,.45))}.bs-stage-list-item.active .bs-stage-list-item-icon{color:#fff}.bs-stage-list-item:not(.completed):not(.active) .bs-stage-list-item-icon{color:#ffffffd9}.bs-stage-list-bar{width:130px;height:3px;border-radius:2px;background:var(--color-border-subtle);overflow:hidden}.bs-checkpoint-notice-box{margin-top:auto;padding:16px 18px;border-radius:18px;border:1px solid var(--brand-checkpoint-border);background:var(--brand-checkpoint-bg);font-weight:300;font-size:12.5px;line-height:1.55;color:#ffffffb8}.bs-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bs-manuscript-card{position:relative;padding:24px;border-radius:32px;background:var(--color-glass-card);box-shadow:inset 2px 4px 16px #ffffff0f;animation:bsFloat 7s ease-in-out infinite;transition:background .2s ease}.bs-manuscript-card:hover{background:var(--color-glass-card-hover)}.bs-book-stage-card-wrapper{width:96px;height:136px;flex:none;border-radius:14px;position:relative;overflow:visible;z-index:10;background:radial-gradient(80% 80% at 50% 50%,rgba(253,137,37,.12),transparent 75%),linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid var(--brand-green-tint-24);box-shadow:inset 0 1px #ffffff0f;display:flex;align-items:center;justify-content:center}.bs-manuscript-card-body{position:relative;z-index:2;display:flex;gap:20px;align-items:center}.bs-manuscript-content-block{flex:1;min-width:0;display:flex;flex-direction:column}.bs-start-book-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;border-radius:32px;background:#17171773;color:#ffffff80;transition:color .15s ease;border:none;cursor:pointer}.bs-start-book-card:hover{color:#ffffffe6}.bs-start-book-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;border:1.5px dashed rgba(255,255,255,.1);pointer-events:none;mask-image:linear-gradient(#000,transparent 85%);-webkit-mask-image:linear-gradient(#000,transparent 85%)}.bs-start-plus-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:28%;background:linear-gradient(145deg,#ffffff1c,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 12px 22px #00000042;font-size:17px;color:#ffffffb8}.bs-promo-upgrade-card{position:relative;padding:26px 28px;border-radius:32px;background:var(--color-glass-card-alt);box-shadow:inset 2px 4px 16px #ffffff0f;overflow:hidden;display:flex;flex-direction:column}.bs-watermark{margin-top:10px;font-weight:700;font-size:clamp(38px,6.8vw,92px);line-height:.9;letter-spacing:-.075em;color:#f8f8f80e;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}@media(min-width:1200px){.bs-pipeline-grid{grid-template-columns:repeat(7,1fr)}}@media(max-width:1199px)and (min-width:768px){.bs-dashboard{padding:18px;gap:16px}.bs-sidebar{width:210px;padding:18px 14px}.bs-welcome-banner{padding:24px 26px}.bs-welcome-top-row{flex-direction:column;gap:20px}.bs-banner-stats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bs-stat-chip{width:auto}.bs-hero-grid{grid-template-columns:1.1fr .9fr}.bs-hero-left{padding:28px 24px 26px}.bs-pipeline-grid{grid-template-columns:repeat(4,1fr);gap:10px}.bs-pipeline-card:nth-child(n+5){grid-column:span 1}.bs-telemetry-grid{grid-template-columns:1fr}.bs-recent-grid{grid-template-columns:repeat(2,1fr)}.bs-recent-grid>.bs-promo-upgrade-card{grid-column:span 2}}.bs-embed-root,.bs-dashboard{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}.bs-main{width:100%;max-width:100%;box-sizing:border-box;min-width:0}@media(max-width:1023px){.bs-glow-top{width:100vw;max-width:100vw;left:0;transform:none;height:380px;top:-120px;overflow:hidden}.bs-glow-bottom{width:100vw;max-width:100vw;left:0;transform:none;height:400px;top:auto;bottom:0;overflow:hidden}.bs-sidebar:not(.bs-admin-sidebar){position:fixed;top:0;right:0;left:auto;bottom:0;width:min(82vw,360px);max-width:82vw;height:100vh;height:100dvh;z-index:1001;transform:translate(105%);transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex!important;background:#0e0918fa;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid rgba(255,255,255,.1);border-right:none;border-top:none;border-bottom:none;border-radius:0;box-shadow:-14px 0 45px #000000d9;margin:0;padding:20px 16px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.bs-sidebar:not(.bs-admin-sidebar){display:none!important}.bs-sidebar-mobile-backdrop,.bs-mobile-top-bar{display:none!important}.bs-dashboard{flex-direction:column;padding:0 14px 16px;gap:16px}.bs-main{padding:0}}@media(max-width:767px){.bs-dashboard{padding:0 14px 16px;gap:16px}.bs-welcome-banner{padding:18px 14px 16px;border-radius:20px;min-width:0;max-width:100%;box-sizing:border-box}.bs-welcome-top-row{flex-direction:column;gap:16px;min-width:0;max-width:100%;box-sizing:border-box}.bs-welcome-heading{font-size:clamp(1.25rem,5.5vw,1.75rem)}.bs-welcome-desc{font-size:.8125rem;line-height:1.45}.bs-banner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;overflow:visible;box-sizing:border-box}.bs-stat-chip{width:auto;min-width:0;padding:10px 12px;border-radius:12px;text-align:left;box-sizing:border-box}.bs-stat-chip-label{display:flex;align-items:center;gap:2px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.75;white-space:nowrap;overflow:hidden}.bs-stat-chip-label>span:first-child,.bs-stat-chip-label>svg:first-child{font-size:9.5px!important;width:9.5px!important;height:10px!important;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bs-stat-label-desktop{display:none!important}.bs-stat-label-mobile{display:inline!important;white-space:nowrap}.bs-stat-chip-val{margin-top:6px;font-size:20px;font-weight:700;line-height:1.2;text-align:left}.bs-stat-chip-val-pro{color:var(--color-ember-cta, #fd8925)}.bs-stat-chip-sub{display:none!important}.bs-stat-chip-bar{margin-top:8px;height:3px;display:block!important}.bs-banner-upgrade-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px;margin-top:14px;border-radius:14px}.bs-banner-upgrade-text{font-size:.78rem;line-height:1.4}.bs-btn-upgrade-plan{width:100%;justify-content:center;height:38px;font-size:13px}.bs-hero-card{border-radius:22px;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-grid{grid-template-columns:1fr;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-left{order:1;padding:18px 14px 20px;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-status-pill,.bs-hero-stage-tag{white-space:nowrap}.bs-hero-badge-radial-progress{display:none!important}.bs-hero-title{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#fff;-webkit-text-fill-color:#ffffff;word-break:break-word;overflow-wrap:break-word;margin-top:10px;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-subtitle{margin-top:6px;margin-bottom:0;font-size:15px;font-weight:400;line-height:1.45;color:var(--color-ash-text, rgba(255, 255, 255, .6));word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-desc{display:none}.bs-hero-stage-container{display:none!important}.bs-hero-metrics-row{margin-top:16px;padding-top:12px;padding-bottom:0;margin-bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bs-hero-metric-col{padding:0;margin:0;min-width:0;overflow:hidden;box-sizing:border-box}.bs-hero-metric-col+.bs-hero-metric-col{padding-left:0;border-left:none}.bs-metric-label{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-metric-val{margin-top:4px;margin-bottom:0;font-size:12px;line-height:1.2;white-space:nowrap}.bs-metric-val-light{display:inline;font-size:10.5px;opacity:.7;margin-top:0;margin-bottom:0;white-space:nowrap}.bs-metric-val-status{margin-top:4px;margin-bottom:0;font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-hero-progress-bar{width:auto;max-width:100%;margin:12px 0 0;box-sizing:border-box;overflow:hidden}.bs-hero-progress-bar-fill{max-width:100%}.bs-hero-cta-row{flex-direction:column;gap:10px;align-items:stretch;margin-top:16px;padding-top:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.bs-btn-resume{display:none}.bs-btn-workspace-view{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;height:46px;font-size:14px}.bs-pipeline-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;padding-bottom:8px;gap:8px;scrollbar-width:none}.bs-pipeline-grid::-webkit-scrollbar{display:none}.bs-pipeline-card{flex:0 0 140px;scroll-snap-align:start;padding:13px 12px;border-radius:16px}.bs-stage-num-tag{font-size:8.5px}.bs-pipeline-card-title{font-size:12.5px}.bs-pipeline-card-desc,.bs-pipeline-desc,.bs-stage-desc{display:none}.bs-telemetry-grid{grid-template-columns:1fr;gap:12px;width:100%;box-sizing:border-box}.bs-panel-card{padding:16px 14px;border-radius:18px;width:100%;box-sizing:border-box;overflow:hidden}.bs-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.bs-panel-header-title-group{display:flex;align-items:center;gap:8px;min-width:0}.bs-panel-header-title{margin:0;font-weight:600;font-size:15px;letter-spacing:-.03em;color:#fffffff2}.bs-panel-header-tag{font-weight:600;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-green-soft);flex-shrink:0;padding-right:14px}.bs-panel-title{font-size:14px}.bs-panel-desc,.bs-telemetry-desc{display:none}.bs-stage-list{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.bs-stage-list-item{padding:9px 8px;gap:6px;font-size:11.5px;width:100%;box-sizing:border-box}.bs-stage-list-bar{width:45px}.bs-recent-grid{grid-template-columns:1fr;gap:12px;width:100%;box-sizing:border-box}.bs-manuscript-card{padding:16px 14px;border-radius:18px;width:100%;box-sizing:border-box;overflow:hidden}.bs-recent-desc{display:none}.bs-start-book-card{min-height:110px;padding:16px 12px;width:100%;box-sizing:border-box}.bs-promo-upgrade-card{padding:18px 14px;border-radius:18px;width:100%;box-sizing:border-box;overflow:hidden}.bs-watermark{display:none}}@media(max-width:639px){.bs-welcome-banner,.bs-welcome-top-row{min-width:0;max-width:100%;box-sizing:border-box}.bs-banner-stats-wrapper{display:block;position:relative;width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}.bs-banner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important;overflow:visible;box-sizing:border-box}.bs-banner-stats::-webkit-scrollbar{display:none}.bs-banner-stats-fade{display:none!important}.bs-stat-chip{width:auto;min-width:0;padding:10px 12px;text-align:left;box-sizing:border-box}.bs-hero-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;min-width:0;max-width:100%;margin-top:16px;padding-top:12px;padding-bottom:0;margin-bottom:0;box-sizing:border-box}.bs-hero-metric-col{padding:0;margin:0;min-width:0;overflow:hidden;box-sizing:border-box}.bs-hero-metric-col+.bs-hero-metric-col{padding-left:0;border-left:none}.bs-metric-label{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-metric-val{margin-top:4px;margin-bottom:0;font-size:12px;line-height:1.2;white-space:nowrap}.bs-metric-val-light{display:inline;font-size:10.5px;opacity:.7;margin-top:0;margin-bottom:0;white-space:nowrap}.bs-metric-val-status{margin-top:4px;margin-bottom:0;font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-manuscript-card-body{flex-direction:column;align-items:flex-start;gap:12px}.bs-manuscript-card .bs-book-stage-card-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;margin:0;width:120px;height:168px;background:none!important;border:none!important;box-shadow:none!important;padding:0!important;align-self:flex-start;overflow:hidden;border-radius:10px}.bs-manuscript-card .bs-book-fallback,.bs-manuscript-card book-stage .bs-book-fallback,.bs-book-stage-card-wrapper .bs-book-fallback,book-stage .bs-book-fallback{display:none!important}.bs-manuscript-card .animated-book-wrapper{transform:scale(.75)!important;transform-origin:top left!important;margin:0!important}.bs-manuscript-content-block{width:100%}.bs-manuscript-card .bs-btn-orbit{width:100%!important}}@media(max-width:480px){.bs-dashboard{padding:0 12px 16px}.bs-stage-list-bar,.bs-stat-chip-sub{display:none!important}.bs-manuscript-card .bs-book-stage-card-wrapper{flex-shrink:0}}@media(max-width:380px){.bs-dashboard{padding:0 8px 16px}.bs-user-avatar{width:32px;height:32px;font-size:11px}.bs-hero-left{padding:14px 10px 16px;min-width:0;max-width:100%}.bs-metric-val{font-size:12px;white-space:nowrap}.bs-metric-val-light{display:inline;font-size:10px;white-space:nowrap}}.arabic-book-text{font-family:var(--font-thmanyah, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif)!important;direction:rtl!important;text-align:right!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;unicode-bidi:isolate}.bs-hero-subtitle{margin:8px 0 0;font-weight:400;font-size:15px;line-height:1.4;color:#ffffffb3}.bs-hero-title.arabic-book-text{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.35!important;letter-spacing:0!important}.bs-constructing-book-root{display:inline-flex;align-items:center;justify-content:center;position:relative;max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;contain:layout style}.bs-constructing-book-svg{width:100%;height:100%;max-width:440px;max-height:340px;display:block;filter:drop-shadow(0 16px 36px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(253,137,37,.15));transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1)}.bs-constructing-book-root.is-constructing .bs-book-construction-beam{filter:drop-shadow(0 0 6px rgba(253,137,37,.85)) drop-shadow(0 0 12px rgba(255,73,44,.5))}.bs-constructing-book-root.is-constructing .bs-build-beacon{animation:bsLaserPulse 1.4s ease-in-out infinite alternate}@keyframes bsLaserPulse{0%{r:3.5px;opacity:.7;filter:drop-shadow(0 0 4px #fd8925)}to{r:5.5px;opacity:1;filter:drop-shadow(0 0 8px #FFFFFF) drop-shadow(0 0 14px #ff492c)}}.bs-constructing-book-root.is-paused .bs-build-beacon{animation:none;opacity:.5}.bs-constructing-book-root.is-complete{cursor:pointer}.bs-constructing-book-root.is-complete:hover .bs-constructing-book-svg{transform:translateY(-3px);filter:drop-shadow(0 20px 42px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(253,137,37,.28))}.bs-constructing-book-root.is-complete .bs-book-outline-stroke{opacity:.35!important}@media(prefers-reduced-motion:reduce){.bs-constructing-book-svg,.bs-book-ribbon,.bs-book-line,.bs-book-outline-stroke{transition:none!important;animation:none!important}.bs-build-beacon{animation:none!important}.bs-constructing-book-root.is-complete:hover .bs-constructing-book-svg{transform:none!important}}.bookspace-continue-section{margin-bottom:var(--spacing-32, 32px)}.bookspace-continue-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-32, 32px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-subtle-2);overflow:hidden}.bookspace-continue-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-ember-cta, #fd8925),transparent);opacity:.8}.bookspace-continue-card__left{display:flex;flex-direction:column;gap:12px;flex:1}.bookspace-continue-card__tag{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ember-cta, #fd8925)}.bookspace-continue-card__title{font-family:var(--font-geomanist-book);font-size:var(--text-heading, 24px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading, -.17px)}.bookspace-continue-card__subtitle{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);margin-top:4px}.bookspace-continue-card__task{display:flex;align-items:center;gap:var(--spacing-8, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);padding:8px 14px;border-radius:var(--radius-buttons, 8px);width:fit-content}.bookspace-continue-card__stats-row{display:flex;align-items:center;gap:20px;margin-top:4px}.bookspace-continue-card__stat{display:flex;flex-direction:column;gap:2px}.bookspace-continue-card__stat span{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);text-transform:uppercase;font-weight:var(--font-weight-regular, 400)}.bookspace-continue-card__stat strong{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-cloud-white, #ffffff);font-weight:var(--font-weight-regular, 400)}.bookspace-continue-card__stat-divider{width:1px;height:24px;background:var(--color-border-smoke, #3e3a46)}.bookspace-continue-card__visual{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 var(--spacing-16, 16px);flex-shrink:0}.bookspace-continue-card__right{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16, 16px);flex-shrink:0}.bookspace-continue-card__progress-ring{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center}.bookspace-continue-card__ring-percent{position:absolute;font-family:var(--font-geomanist);font-size:var(--text-subheading, 18px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-continue-card__btn{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);padding:12px 22px;background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);border:none;cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35));transition:all .2s ease;white-space:nowrap}.bookspace-continue-card__btn:hover{transform:translateY(-1px);background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 22px #ff492c73}.bookspace-continue-card__btn:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-continue-card__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:840px){.bookspace-continue-card{flex-direction:column;align-items:flex-start;padding:20px;border-radius:var(--radius-cardslarge, 24px)}.bookspace-continue-card__right{width:100%;flex-direction:row;justify-content:space-between}.bookspace-continue-card__stats-row{flex-wrap:wrap;gap:14px}.bookspace-continue-card__stat-divider{display:none}}.bookspace-pipeline-section{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:22px 28px;margin-bottom:var(--spacing-32, 32px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-sm);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.bookspace-pipeline-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-16, 16px);flex-wrap:wrap;gap:var(--spacing-8, 8px);width:100%}.bookspace-pipeline-title{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.01em}.bookspace-pipeline-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin-top:1px}.bookspace-pipeline-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;min-width:0;box-sizing:border-box}.bookspace-pipeline-node{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:12px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;box-sizing:border-box;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .2s ease}.bookspace-pipeline-node.is-completed{border-color:var(--color-ember-cta, #fd8925);background:var(--color-muted-shell, #2c2834)}.bookspace-pipeline-node.is-current{background:var(--color-muted-shell, #2c2834);border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 16px #077ac740,inset 0 0 12px #077ac714}.bookspace-pipeline-node.is-waiting{opacity:.6}.bookspace-pipeline-node__content{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow:hidden}.bookspace-pipeline-node__num{font-size:var(--text-caption, 12px);font-family:var(--font-mono);color:var(--color-fog-text, #9d9797);font-weight:400;flex-shrink:0}.bookspace-pipeline-node.is-completed .bookspace-pipeline-node__num{color:var(--color-ember-cta, #fd8925)}.bookspace-pipeline-node.is-current .bookspace-pipeline-node__num{color:var(--color-electric-current, #077ac7)}.bookspace-pipeline-node__name-group{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.bookspace-pipeline-node__name{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-cloud-white, #ffffff);font-weight:var(--font-weight-regular, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bookspace-pipeline-node__sublabel{font-family:var(--font-geomanist);font-size:11px;color:var(--color-ash-text, #d1cece);font-weight:400;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bookspace-pipeline-node.is-waiting .bookspace-pipeline-node__name{color:var(--color-fog-text, #9d9797)}.bookspace-pipeline-node.is-waiting .bookspace-pipeline-node__sublabel{color:var(--color-steel-muted, #48556a)}.bookspace-pipeline-node.is-completed .bookspace-pipeline-node__sublabel{color:var(--color-ember-cta, #fd8925)}.bookspace-pipeline-node__status{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.bookspace-pipeline-node__icon{font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center}.bookspace-pipeline-node__icon.is-check{color:var(--color-ember-cta, #fd8925);font-weight:700}.bookspace-pipeline-node__icon.is-pulse-dot{color:var(--color-electric-current, #077ac7);font-size:.95rem;animation:pulse-dot 1.8s infinite ease-in-out}.bookspace-pipeline-node__icon.is-circle{color:var(--color-steel-muted, #48556a);font-size:.9rem}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1;filter:drop-shadow(0 0 6px rgba(7,122,199,.8))}}@media(max-width:1280px){.bookspace-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:860px){.bookspace-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:540px){.bookspace-pipeline-section{padding:16px 14px;border-radius:var(--radius-cardslarge, 24px)}.bookspace-pipeline-grid{grid-template-columns:1fr;gap:8px}}.bookspace-gen-widget{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:24px 28px;margin-bottom:var(--spacing-32, 32px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-sm)}.bookspace-gen-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-16, 16px);flex-wrap:wrap;gap:12px}.bookspace-gen-widget__notice{display:flex;align-items:center;gap:10px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:10px 14px;margin-bottom:20px}.bookspace-gen-widget__notice-icon{font-size:1.1rem}.bookspace-gen-widget__notice-text{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);margin:0;line-height:1.4}.bookspace-gen-widget__title-group{display:flex;align-items:center;gap:12px}.bookspace-gen-widget__title{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.01em}.bookspace-gen-widget__book-name{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin-top:1px}.bookspace-gen-widget__actions{display:flex;align-items:center;gap:10px}.bookspace-gen-widget__perspective-toggle{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-badges, 24px);padding:5px 12px;cursor:pointer;transition:all .16s ease}.bookspace-gen-widget__perspective-toggle:hover{background:#ffffff1a;color:var(--color-cloud-white, #ffffff)}.bookspace-gen-widget__perspective-toggle.is-admin{background:#fd892526;border-color:#fd892566;color:var(--color-ember-cta, #fd8925)}.bookspace-gen-widget__view-btn{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);padding:6px 14px;cursor:pointer;transition:all .15s ease}.bookspace-gen-widget__view-btn:hover{background:#ffffff1a;border-color:var(--color-silver-rail, #e5e7eb);color:#fff}.bookspace-gen-widget__view-btn:active{transform:translateY(0)}.bookspace-gen-widget__view-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-gen-widget__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-16, 16px)}.bookspace-gen-widget__bar-item{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:14px var(--spacing-16, 16px);display:flex;flex-direction:column;gap:var(--spacing-8, 8px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .2s ease}.bookspace-gen-widget__bar-item.is-working{border-color:var(--color-ember-cta, #fd8925);box-shadow:inset 0 0 12px #fd892514}.bookspace-gen-widget__bar-item.is-awaiting-admin-stage{border-color:var(--color-ember-scorch, #ff492c);background:var(--color-muted-shell, #2c2834)}.bookspace-gen-widget__bar-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-caption, 12px);gap:var(--spacing-8, 8px)}.bookspace-gen-widget__step-name{color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-gen-widget__step-percent{color:var(--color-fog-text, #9d9797);font-family:var(--font-mono);font-size:var(--text-caption, 12px);font-weight:400;white-space:nowrap}.bookspace-gen-widget__step-percent.is-completed-text{color:var(--color-ember-cta, #fd8925)}.bookspace-gen-widget__step-percent.is-awaiting-badge{color:var(--color-ember-cta, #fd8925);background:#fd89251f;border:1px solid rgba(253,137,37,.3);padding:2px 8px;border-radius:var(--radius-badges, 24px);font-size:11px;animation:pulse-badge 2.4s infinite ease-in-out}@keyframes pulse-badge{0%,to{opacity:.85}50%{opacity:1;border-color:#fd892599}}.bookspace-gen-widget__track{height:6px;background:var(--color-void-base, #0e0918);border-radius:var(--radius-full, 9999px);overflow:hidden;border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-gen-widget__fill{height:100%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border-radius:var(--radius-full, 9999px);transition:width .5s ease;box-shadow:0 0 10px #fd892580}.bookspace-gen-widget__fill.is-animating{box-shadow:0 0 12px #fd8925b3}.bookspace-gen-widget__fill.is-complete{background:var(--color-ember-cta, #fd8925);box-shadow:0 0 8px #fd892566}.bookspace-gen-widget__admin-action-row{margin-top:4px;display:flex;justify-content:flex-end}.bookspace-gen-widget__admin-approve-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));color:#fff;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);border:none;cursor:pointer;box-shadow:0 2px 10px #fd892559;transition:all .16s ease}.bookspace-gen-widget__admin-approve-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #fd892580}.bookspace-gen-widget__admin-approve-btn:active{transform:translateY(0);filter:brightness(.96)}.bookspace-gen-widget__admin-approve-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:1024px){.bookspace-gen-widget__bars{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bookspace-gen-widget{padding:20px 16px;border-radius:var(--radius-cardslarge, 24px)}.bookspace-gen-widget__bars{grid-template-columns:1fr;gap:12px}}.bookspace-recent-section{margin-bottom:var(--spacing-32, 32px)}.bookspace-recent-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-16, 16px);flex-wrap:wrap;gap:12px}.bookspace-recent-title{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.01em}.bookspace-recent-all-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);border:none;cursor:pointer;transition:all .15s ease}.bookspace-recent-all-btn:hover{color:var(--color-cloud-white, #ffffff);transform:translate(2px)}.bookspace-books-section-frame{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:var(--spacing-24, 24px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-sm)}.bookspace-books-section-frame__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}@media(max-width:768px){.bookspace-books-section-frame{padding:16px;border-radius:var(--radius-cardslarge, 24px)}.bookspace-books-section-frame__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}}@media(max-width:480px){.bookspace-books-section-frame__list{grid-template-columns:1fr}}.bs-admin-sidebar{height:calc(100vh - 48px);min-height:720px;width:244px;padding:20px 16px 18px;display:flex;flex-direction:column;box-sizing:border-box;background:var(--color-elevated-surface, #1a1624);border-right:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);transition:width .22s cubic-bezier(.16,1,.3,1),padding .22s ease}.bs-admin-sidebar .bs-sidebar-content{display:flex;flex-direction:column;height:100%}.bs-admin-brand-wrap{display:flex;flex-direction:column}.bs-admin-brand-tag{font-family:var(--font-geomanist);font-size:9.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925);margin-top:-2px}.bs-admin-collapse-toggle{margin-left:auto;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-fog-text, #9d9797);padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.bs-admin-collapse-toggle:hover{background:#ffffff1a;color:#fff;border-color:var(--color-silver-rail, #e5e7eb)}.bs-admin-nav-scroll{display:flex;flex-direction:column;overflow:visible;max-height:none;margin:0;padding:0}.bs-admin-sidebar .bs-nav-section-label{margin:14px 0 5px;padding:0 8px 3px;font-family:var(--font-geomanist);font-size:9.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fog-text, #9d9797)}.bs-admin-sidebar .bs-nav-scroll>.bs-nav-section-label:first-child{margin-top:12px}.bs-admin-sidebar .bs-nav-links{display:flex;flex-direction:column;gap:3px}.bs-admin-sidebar .bs-nav-item{display:flex;align-items:center;gap:11px;padding:8.5px 12px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);letter-spacing:-.01em;color:var(--color-ash-text, #d1cece);transition:all .15s ease;cursor:pointer;border:1px solid transparent;background:transparent;width:100%;text-align:left}.bs-admin-sidebar .bs-nav-item:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff)}.bs-admin-sidebar .bs-nav-item.active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bs-nav-svg-icon{flex-shrink:0;color:var(--color-ash-text, #d1cece);transition:color .15s ease,transform .15s ease}.bs-nav-item:hover .bs-nav-svg-icon{color:#fff}.bs-nav-item.active .bs-nav-svg-icon{color:var(--color-ember-cta, #fd8925)}.bs-count-badge{margin-left:auto;font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);padding:2px 7px;border-radius:var(--radius-badges, 24px)}.bs-count-badge.is-amber{background:#fd892526;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925)}.bs-count-badge.is-blue{background:#077ac726;border:1px solid rgba(7,122,199,.35);color:var(--color-electric-current, #077ac7)}.bs-admin-sidebar .bs-sidebar-footer{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bs-admin-sidebar .bs-user-profile{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%;box-sizing:border-box}.bs-admin-sidebar .bs-user-profile:hover{background:var(--color-muted-shell, #2c2834);border-color:#fd892573;transform:translateY(-1px)}.bs-admin-sidebar .bs-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:var(--font-weight-regular, 400);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #fd89254d}.bs-admin-profile-info{display:flex;flex-direction:column;min-width:0}.bs-admin-profile-info .bs-user-name{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-admin-profile-info .bs-user-role{font-family:var(--font-geomanist);font-size:10.5px;color:var(--color-fog-text, #9d9797)}.bs-admin-profile-more{margin-left:auto;color:var(--color-fog-text, #9d9797);font-size:15px;line-height:1;transition:color .15s ease}.bs-admin-sidebar .bs-user-profile:hover .bs-admin-profile-more{color:#fff}.bs-admin-sidebar.is-collapsed{width:74px;padding:18px 10px 16px;align-items:center}.bs-admin-sidebar.is-collapsed .bs-sidebar-content{align-items:center;width:100%}.bs-admin-sidebar.is-collapsed .bs-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding-bottom:12px;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bs-admin-sidebar.is-collapsed .bs-brand-icon{width:38px;height:38px;margin:0 auto;border-radius:var(--radius-nodes, 12px);display:flex;align-items:center;justify-content:center;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-sm)}.bs-admin-sidebar.is-collapsed .bs-brand-img-icon{width:22px;height:22px}.bs-admin-sidebar.is-collapsed .bs-admin-collapse-toggle{margin:0 auto;width:32px;height:24px;padding:0;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797)}.bs-admin-sidebar.is-collapsed .bs-admin-collapse-toggle:hover{background:#ffffff1a;border-color:var(--color-silver-rail, #e5e7eb);color:#fff}.bs-admin-sidebar.is-collapsed .bs-admin-nav-scroll{width:100%;align-items:center;padding-top:10px;gap:0}.bs-admin-sidebar.is-collapsed .bs-nav-section-label{display:none}.bs-admin-sidebar.is-collapsed .bs-nav-links{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0}.bs-admin-sidebar.is-collapsed .bs-nav-links+.bs-nav-section-label+.bs-nav-links{margin-top:6px;padding-top:8px;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bs-admin-sidebar.is-collapsed .bs-nav-item{width:42px;height:42px;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-buttons, 8px);position:relative;transition:all .15s ease}.bs-admin-sidebar.is-collapsed .bs-nav-item .bs-nav-svg-icon{width:17px;height:17px;color:var(--color-ash-text, #d1cece)}.bs-admin-sidebar.is-collapsed .bs-nav-item:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-border-smoke, #3e3a46)}.bs-admin-sidebar.is-collapsed .bs-nav-item:hover .bs-nav-svg-icon{color:#fff}.bs-admin-sidebar.is-collapsed .bs-nav-item.active{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-silver-rail, #e5e7eb)}.bs-admin-sidebar.is-collapsed .bs-nav-item.active .bs-nav-svg-icon{color:var(--color-ember-cta, #fd8925)}.bs-admin-sidebar.is-collapsed .bs-active-dot{position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--color-ember-cta, #fd8925);box-shadow:0 0 6px var(--color-ember-cta, #fd8925);margin:0}.bs-admin-sidebar.is-collapsed .bs-count-badge{position:absolute;top:2px;right:2px;font-size:9px;font-weight:700;padding:1px 4px;min-width:13px;line-height:1.2;text-align:center;border-radius:var(--radius-badges, 24px);margin:0}.bs-admin-sidebar.is-collapsed .bs-sidebar-footer{width:100%;align-items:center;gap:8px;padding-top:12px;margin-top:auto;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bs-admin-sidebar.is-collapsed .bs-user-profile{width:40px;height:40px;padding:0;margin:0 auto;justify-content:center;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;transition:all .18s ease}.bs-admin-sidebar.is-collapsed .bs-user-profile:hover{background:var(--color-muted-shell, #2c2834);border-color:#fd892573}.bs-admin-sidebar.is-collapsed .bs-user-avatar{width:32px;height:32px;border-radius:50%;font-size:11.5px;margin:0 auto}.bs-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0918bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99}@media(max-width:1024px){.bs-admin-sidebar{position:fixed;top:0;bottom:0;left:-290px;right:auto;transform:none;z-index:1000;width:270px;max-width:85vw;height:100vh;min-height:100vh;background:var(--color-elevated-surface, #1a1624);border-right:1px solid var(--color-border-smoke, #3e3a46);border-radius:0 24px 24px 0;box-shadow:var(--shadow-sm);transition:left .28s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.bs-admin-sidebar.is-mobile-open{left:0}.bs-admin-collapse-toggle{display:none}}.bs-admin-dashboard-root{min-height:calc(100vh - 48px);position:relative;background:var(--color-void-base, #0e0918);border-radius:var(--radius-cardslarge, 24px);border:1px solid var(--color-border-smoke, #3e3a46);width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip}.bs-admin-main{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);padding:10px 8px 0;width:100%;box-sizing:border-box;min-width:0}.bs-admin-mobile-menu-trigger{display:none;position:fixed;top:14px;left:14px;z-index:90;width:38px;height:38px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);align-items:center;justify-content:center;box-shadow:var(--shadow-sm);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;transition:all .15s ease}.bs-admin-mobile-menu-trigger:hover{background:#ffffff1a;border-color:var(--color-silver-rail, #e5e7eb);transform:scale(1.05)}.bs-admin-mobile-header{display:none;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:10px 14px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-sm);margin-bottom:4px}.bs-admin-mobile-header-menu-btn{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-cloud-white, #ffffff);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.bs-admin-mobile-brand{display:flex;align-items:center;gap:8px}.bs-admin-mobile-logo{width:22px;height:22px;object-fit:contain}.bs-admin-mobile-brand-text{display:flex;flex-direction:column}.bs-admin-mobile-brand-name{font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);line-height:1.1}.bs-admin-mobile-brand-sub{font-family:var(--font-geomanist);font-size:8.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bs-admin-mobile-tab-tag{font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);background:#fd89251a;border:1px solid rgba(253,137,37,.25);padding:3px 8px;border-radius:var(--radius-badges, 24px);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.bs-admin-content{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);padding-bottom:32px;width:100%;min-width:0;box-sizing:border-box}@media(max-width:1024px){.bs-admin-dashboard-root{padding:0;border:none;border-radius:0;min-height:100vh}.bs-admin-sidebar,.bs-sidebar-backdrop,.bs-admin-mobile-header,.bs-admin-mobile-menu-trigger{display:none!important}.bs-admin-main{margin-left:0!important;width:100%!important;max-width:100vw;padding:0 14px 24px;overflow-x:hidden}}.bs-desktop-title{display:inline}.bs-mobile-title{display:none}@media(max-width:768px){.bs-desktop-title{display:none!important}.bs-mobile-title{display:inline!important}.bookspace-admin-section-sub,.bookspace-admin-section-tag,.bookspace-admin-review-sub,.bookspace-admin-notifications-sub,.bookspace-admin-metric-sub,.bookspace-admin-review-hero-sub{display:none!important}.bookspace-admin-section-title{font-size:18px!important;letter-spacing:-.01em}.bookspace-admin-section-header{gap:8px!important}}@media(max-width:640px){.bs-admin-main{padding:0 10px 24px}.bs-admin-content{gap:16px;padding-bottom:24px}.bs-admin-mobile-tab-tag{max-width:110px;font-size:9.5px;padding:2px 6px}}@media(max-width:380px){.bs-admin-main{padding:0 8px 20px}.bs-admin-mobile-tab-tag{display:none}}.bookspace-file-intake-order-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:12px 18px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);position:relative;outline:none;font-family:var(--font-geomanist);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm)}.bookspace-file-intake-order-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-1px);box-shadow:var(--shadow-subtle-2)}.bookspace-file-intake-order-card:focus-visible{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-file-intake-order-card__main{display:grid;grid-template-columns:1.3fr 1.6fr 1fr 1fr;align-items:center;gap:16px}@media(max-width:1024px){.bookspace-file-intake-order-card__main{grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:640px){.bookspace-file-intake-order-card__main{grid-template-columns:1fr;gap:10px}}.bookspace-file-intake-order-card__customer-col{display:flex;align-items:center;gap:12px;min-width:0}.bookspace-file-intake-order-card__avatar{width:34px;height:34px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11.5px;font-weight:var(--font-weight-regular, 400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-file-intake-order-card__customer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bookspace-file-intake-order-card__name{font-family:var(--font-geomanist-book);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-file-intake-order-card__email{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-file-intake-order-card__book-col{display:flex;flex-direction:column;gap:2px;min-width:0}.bookspace-file-intake-order-card__book-label{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog-text, #9d9797)}.bookspace-file-intake-order-card__book-title{font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-file-intake-order-card__meta-col{display:flex;flex-direction:column;gap:2px;min-width:0}.bookspace-file-intake-order-card__file-status{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-ash-text, #d1cece)}.bookspace-file-intake-order-card__file-status strong{color:var(--color-cloud-white, #ffffff)}.bookspace-file-intake-order-card__date{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-file-intake-order-card__action-col{display:flex;align-items:center;justify-content:flex-end;gap:12px}.bookspace-file-intake-order-card__view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap}.bookspace-file-intake-order-card:hover .bookspace-file-intake-order-card__view-btn{background:var(--color-button-primary, #ff492c);color:#fff;border-color:transparent}.bookspace-file-intake-order-card__arrow{transition:transform .15s ease}.bookspace-file-intake-order-card:hover .bookspace-file-intake-order-card__arrow{transform:translate(2px)}.bookspace-intake-clean-modal{width:100%;max-width:680px;max-height:88vh;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-subtle-2);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-geomanist);animation:bsModalFadeUp .2s cubic-bezier(.16,1,.3,1)}@keyframes bsModalFadeUp{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.bookspace-intake-clean-modal__header{padding:22px 24px 18px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--color-deep-panel, #1b1728)}.bookspace-intake-clean-modal__heading{font-family:var(--font-geomanist-book);font-size:19px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.02em}.bookspace-intake-clean-modal__submitted-meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797)}.bookspace-intake-clean-modal__submitted-author strong{color:var(--color-cloud-white, #ffffff)}.bookspace-intake-clean-modal__dot{color:var(--color-fog-text, #9d9797)}.bookspace-intake-clean-modal__close-btn{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);width:32px;height:32px;border-radius:var(--radius-buttons, 8px);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.bookspace-intake-clean-modal__close-btn:hover{background:#ffffff1a;color:#fff}.bookspace-intake-clean-modal__body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.bookspace-intake-field-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:10px 14px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px)}.bookspace-intake-field-row.is-stacked{display:flex;flex-direction:column;align-items:stretch;gap:8px}.bookspace-intake-field-label{font-family:var(--font-geomanist);font-size:12px;font-weight:var(--font-weight-regular, 400);color:var(--color-fog-text, #9d9797)}.bookspace-intake-field-label-row{display:flex;align-items:center;justify-content:space-between}.bookspace-intake-field-value-box{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.bookspace-intake-text-value{font-family:var(--font-geomanist);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);word-break:break-word}.bookspace-intake-text-value.is-title{font-family:var(--font-geomanist-book)}.bookspace-intake-author-stack{display:flex;flex-direction:column;gap:2px}.bookspace-intake-author-name{font-family:var(--font-geomanist-book);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-intake-author-email{font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797)}.bookspace-intake-description-block{font-family:var(--font-geomanist);font-size:13px;line-height:1.5;color:var(--color-ash-text, #d1cece);background:var(--color-void-base, #0e0918);padding:12px 14px;border-radius:var(--radius-buttons, 8px);border:1px solid var(--color-border-smoke, #3e3a46);white-space:pre-wrap;word-break:break-word}.bookspace-intake-copy-btn{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);padding:4px 10px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.bookspace-intake-copy-btn:hover{background:var(--color-silver-rail, #e5e7eb);color:var(--color-void-base, #0e0918)}.bookspace-intake-copy-btn.is-copied{background:var(--color-ember-cta, #fd8925);border-color:var(--color-ember-cta, #fd8925);color:#fff}.bookspace-intake-header-badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bookspace-intake-approved-badge{display:inline-flex;align-items:center;padding:3px 9px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:999px;color:#4ade80;font-size:11.5px;font-weight:500;letter-spacing:.02em}.bookspace-intake-legacy-badge{display:inline-flex;align-items:center;padding:3px 9px;background:#9d97971f;border:1px solid rgba(157,151,151,.3);border-radius:999px;color:var(--color-fog-text, #9d9797);font-size:11.5px;font-weight:500}.bookspace-intake-section{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.bookspace-intake-section__header{display:flex;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px solid rgba(62,58,70,.5);margin-bottom:4px;color:var(--color-fog-text, #9d9797)}.bookspace-intake-section__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog-text, #9d9797)}.bookspace-intake-section__content{display:flex;flex-direction:column;gap:10px}.bookspace-intake-objectives-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:6px}.bookspace-intake-objective-item{font-size:13px;color:var(--color-ash-text, #d1cece);line-height:1.45}.bookspace-intake-expand-all-btn{background:transparent;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);border-radius:var(--radius-buttons, 8px);padding:3px 9px;font-size:11px;cursor:pointer;transition:all .15s ease}.bookspace-intake-expand-all-btn:hover{color:var(--color-cloud-white, #ffffff);border-color:var(--color-silver-rail, #e5e7eb)}.bookspace-intake-chapters-list{display:flex;flex-direction:column;gap:8px}.bookspace-intake-chapter-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);overflow:hidden;transition:border-color .15s ease}.bookspace-intake-chapter-card:hover{border-color:#fd89254d}.bookspace-intake-chapter-card__header{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.bookspace-intake-chapter-title-group{display:flex;align-items:center;gap:10px;min-width:0}.bookspace-intake-chapter-number{background:#fd89251f;color:var(--color-ember-cta, #fd8925);font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.03em;white-space:nowrap}.bookspace-intake-chapter-title{font-size:13.5px;font-weight:500;color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-intake-chapter-meta-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.bookspace-intake-chapter-pages-badge{font-size:11.5px;color:var(--color-fog-text, #9d9797);background:#ffffff0d;padding:2px 8px;border-radius:6px}.bookspace-intake-chapter-toggle-btn{background:transparent;border:none;color:var(--color-fog-text, #9d9797);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.bookspace-intake-chapter-card__body{padding:10px 14px 14px;border-top:1px solid rgba(62,58,70,.5);background:#0e091880;display:flex;flex-direction:column;gap:10px}.bookspace-intake-chapter-field{display:flex;flex-direction:column;gap:4px}.bookspace-intake-chapter-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fog-text, #9d9797)}.bookspace-intake-chapter-desc{margin:0;font-size:13px;line-height:1.5;color:var(--color-ash-text, #d1cece)}.bookspace-intake-chapter-keytopics{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.bookspace-intake-chapter-keytopics li{font-size:12.5px;color:var(--color-ash-text, #d1cece);line-height:1.4}.bookspace-intake-files-block{background:var(--color-void-base, #0e0918);padding:10px 14px;border-radius:var(--radius-buttons, 8px);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-intake-files-list{display:flex;flex-direction:column;gap:8px}.bookspace-intake-file-item{display:flex;align-items:center;gap:8px;font-family:var(--font-geomanist);font-size:12.5px}.bookspace-intake-file-icon{font-size:13px;color:var(--color-ember-cta, #fd8925)}.bookspace-intake-file-name{font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);word-break:break-all}.bookspace-intake-file-size{color:var(--color-fog-text, #9d9797);font-size:11.5px}.bookspace-intake-modal-file-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.bookspace-intake-file-download{color:var(--color-ember-cta, #fd8925);font-size:12px;font-weight:600;text-decoration:none}.bookspace-intake-file-download:hover{text-decoration:underline;color:#fff}.bookspace-intake-modal-file-delete{background:#ff492c14;border:1px solid rgba(255,73,44,.2);color:var(--color-ember-scorch, #ff492c);padding:2px 7px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-intake-modal-file-delete:hover{background:var(--color-ember-scorch, #ff492c);color:#fff}.bookspace-intake-no-files{font-family:var(--font-geomanist);font-size:12.5px;color:var(--color-fog-text, #9d9797)}.bookspace-intake-clean-modal__footer{padding:16px 24px;background:var(--color-deep-panel, #1b1728);border-top:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:center;justify-content:flex-end;gap:12px}.bookspace-intake-modal-btn-delete-request{margin-right:auto;background:var(--color-button-destructive-soft, rgba(239, 68, 68, .1));border:1px solid var(--color-button-destructive-border, rgba(239, 68, 68, .25));color:var(--color-button-destructive, #ef4444);padding:8px 16px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-intake-modal-btn-delete-request:hover{background:var(--color-button-destructive, #ef4444);color:#fff}.bookspace-intake-modal-btn-delete-request:active{background:var(--color-button-destructive-active, #b91c1c)}.bookspace-intake-btn-copy-all{background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);padding:9px 18px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;box-shadow:var(--color-button-primary-shadow, 0 4px 12px rgba(255, 73, 44, .25));display:inline-flex;align-items:center;gap:8px;justify-content:center}.bookspace-intake-btn-copy-all:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px)}.bookspace-intake-btn-copy-all:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-intake-btn-copy-all.is-copied{background:#fff;color:var(--color-void-base, #0e0918)}.bookspace-intake-btn-close{background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);padding:9px 18px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-intake-btn-close:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-intake-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.bookspace-intake-overview-grid{grid-template-columns:1fr}}.bookspace-intake-overview-item{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.bookspace-intake-overview-label{font-family:var(--font-geomanist);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fog-text, #9d9797)}.bookspace-intake-overview-val{font-family:var(--font-geomanist);font-size:12.5px;color:var(--color-cloud-white, #ffffff);word-break:break-all}.bookspace-intake-overview-val.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;color:#ff9d54}.bookspace-intake-priority-badge{background:#ff9d5426;border:1px solid rgba(255,157,84,.3);color:#ff9d54;font-size:10.5px;padding:2px 7px;border-radius:6px;font-weight:500;letter-spacing:.03em}.bookspace-intake-badge-confirmed{display:inline-flex;align-items:center;gap:3px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:500;letter-spacing:.02em;margin-left:6px;vertical-align:middle}.bookspace-intake-badge-generated{display:inline-flex;align-items:center;gap:3px;background:#9d97971a;border:1px solid rgba(157,151,151,.25);color:var(--color-fog-text, #9d9797);font-size:10px;padding:2px 6px;border-radius:6px;font-weight:500;letter-spacing:.02em;margin-left:6px;vertical-align:middle}.bookspace-intake-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bookspace-intake-stat-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:10px 14px;display:flex;flex-direction:column;gap:4px}.bookspace-intake-stat-label{font-family:var(--font-geomanist);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fog-text, #9d9797)}.bookspace-intake-stat-val{font-family:var(--font-geomanist-book);font-size:15px;color:var(--color-cloud-white, #ffffff)}.bookspace-intake-description-block.is-highlight{border-left:3px solid #ff9d54;background:#ff9d540d}@media(max-width:768px){.bookspace-intake-clean-modal{max-height:calc(100vh - 20px);margin:10px;border-radius:var(--radius-cards, 16px)}.bookspace-intake-clean-modal__header{padding:16px 18px 14px}.bookspace-intake-clean-modal__body{padding:16px 18px}.bookspace-intake-field-row{grid-template-columns:1fr;gap:4px;padding:10px 12px}.bookspace-intake-clean-modal__footer{padding:14px 18px;flex-direction:column;align-items:stretch;gap:10px}.bookspace-intake-btn-copy-all,.bookspace-intake-btn-close,.bookspace-intake-modal-btn-delete-request{width:100%;justify-content:center;text-align:center}}.bookspace-admin-overview{display:flex;flex-direction:column;gap:var(--spacing-24, 24px);font-family:var(--font-geomanist)}.bookspace-admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-16, 16px)}@media(max-width:1180px){.bookspace-admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.bookspace-admin-kpi-grid{grid-template-columns:1fr}}.bookspace-admin-kpi-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bookspace-admin-kpi-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-2px);box-shadow:var(--shadow-subtle-2)}.bookspace-admin-kpi-card.is-alert-amber{border-color:#fd892559;background:var(--color-deep-panel, #1b1728)}.bookspace-admin-kpi-card.is-alert-amber:hover{border-color:var(--color-ember-cta, #fd8925);box-shadow:var(--shadow-subtle-2)}.bookspace-admin-kpi-card.is-alert-red{border-color:#ff492c59;background:var(--color-deep-panel, #1b1728)}.bookspace-admin-kpi-card.is-alert-red:hover{border-color:var(--color-ember-scorch, #ff492c);box-shadow:0 0 16px #ff492c33}.bookspace-admin-kpi-header{display:flex;align-items:center;justify-content:space-between}.bookspace-admin-kpi-title{font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.1em;color:var(--color-fog-text, #9d9797);text-transform:uppercase}.bookspace-admin-kpi-tag{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);padding:3px 8px;border-radius:var(--radius-badges, 24px);text-transform:uppercase;letter-spacing:.04em}.bookspace-admin-kpi-tag.is-green{background:#fd89251f;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.28)}.bookspace-admin-kpi-tag.is-blue{background:#077ac71f;color:var(--color-electric-current, #077ac7);border:1px solid rgba(7,122,199,.28)}.bookspace-admin-kpi-tag.is-urgent{background:#fd892526;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.35)}.bookspace-admin-kpi-tag.is-red{background:#ff492c26;color:var(--color-ember-scorch, #ff492c);border:1px solid rgba(255,73,44,.35)}.bookspace-admin-kpi-val{font-family:var(--font-geomanist);font-size:32px;font-weight:var(--font-weight-regular, 400);letter-spacing:-.04em;line-height:1.1;color:var(--color-cloud-white, #ffffff)}.bookspace-admin-kpi-val.is-amber{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-kpi-val.is-coral{color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-kpi-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);line-height:1.4}.bookspace-admin-review-hero-panel{background:var(--brand-gradient-banner);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:24px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-subtle-2);position:relative;overflow:hidden}.bookspace-admin-review-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.bookspace-admin-review-hero-title-group{display:flex;flex-direction:column;gap:6px;max-width:760px}.bookspace-admin-review-hero-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-ember-cta, #fd8925);text-transform:uppercase}.bookspace-admin-review-hero-title{font-family:var(--font-geomanist-book);font-size:clamp(20px,2vw,26px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.02em;margin:0}.bookspace-admin-review-hero-sub{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);line-height:1.5;margin:0}.bookspace-admin-btn-review-queue{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35))}.bookspace-admin-btn-review-queue:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 20px #ff492c80;transform:translateY(-1px)}.bookspace-admin-btn-review-queue:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-admin-btn-review-queue:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-admin-review-hero-list{display:flex;flex-direction:column;gap:10px}.bookspace-admin-review-hero-item{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .15s ease}.bookspace-admin-review-hero-item:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb)}.bookspace-admin-review-item-main{display:flex;flex-direction:column;gap:4px}.bookspace-admin-review-item-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bookspace-admin-review-item-title{font-family:var(--font-geomanist-book);font-size:14px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-priority-badge{font-family:var(--font-geomanist);font-size:9.5px;font-weight:var(--font-weight-regular, 400);padding:2px 7px;border-radius:var(--radius-badges, 24px);letter-spacing:.05em;text-transform:uppercase}.bookspace-admin-priority-badge.is-urgent{background:#fd892533;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.4)}.bookspace-admin-review-item-time{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-review-item-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-ash-text, #d1cece);flex-wrap:wrap}.bookspace-admin-review-item-meta strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-btn-primary-action{padding:8px 16px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .3))}.bookspace-admin-btn-primary-action:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 18px #ff492c73;transform:translateY(-1px)}.bookspace-admin-btn-primary-action:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-admin-btn-primary-action:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-admin-review-empty-state{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--radius-cards, 16px);background:var(--color-deep-panel, #1b1728);border:1px dashed var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:13px}.bookspace-admin-review-empty-check{color:var(--color-ember-cta, #fd8925);font-weight:700;font-size:16px}.bookspace-admin-production-summary{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:22px 24px;display:flex;flex-direction:column;gap:18px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm)}.bookspace-admin-section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bookspace-admin-section-tag{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.12em;color:var(--color-ember-cta, #fd8925);text-transform:uppercase;margin-bottom:4px}.bookspace-admin-section-heading{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.02em;margin:0}.bookspace-admin-section-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:4px 0 0}.bookspace-admin-btn-secondary{padding:8px 14px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-secondary, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));border:none;color:var(--color-button-secondary-foreground, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:var(--color-button-secondary-shadow)}.bookspace-admin-btn-secondary:hover{background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);color:#fff;transform:translateY(-1px)}.bookspace-admin-btn-secondary:active{background:var(--color-button-secondary-active);transform:translateY(0)}.bookspace-admin-btn-secondary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-admin-stage-pills-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bookspace-admin-stage-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);transition:all .15s ease}.bookspace-admin-stage-pill:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-1px)}.bookspace-admin-stage-pill-icon{width:26px;height:26px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-stage-pill.is-amber .bookspace-admin-stage-pill-icon{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-stage-pill-info{flex:1;min-width:0}.bookspace-admin-stage-pill-name{font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bookspace-admin-stage-pill-count{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);padding:2px 7px;border-radius:var(--radius-badges, 24px);background:#fd89251f}.bookspace-admin-stage-pill.is-amber .bookspace-admin-stage-pill-count{color:var(--color-ember-cta, #fd8925);background:#fd892526}.bookspace-admin-table-container{overflow-x:auto;border-radius:var(--radius-cards, 16px);border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-elevated-surface, #1a1624)}.bookspace-admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.bookspace-admin-table th{padding:12px 16px;background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border-smoke, #3e3a46);white-space:nowrap}.bookspace-admin-table td{padding:14px 16px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);vertical-align:middle}.bookspace-admin-table tr:last-child td{border-bottom:none}.bookspace-admin-table tr:hover td{background:var(--color-muted-shell, #2c2834)}.bookspace-admin-book-cell{display:flex;flex-direction:column;gap:3px}.bookspace-admin-book-cell-title{font-family:var(--font-geomanist-book);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);font-size:13.5px}.bookspace-admin-book-cell-sub{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-author-cell{font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece)}.bookspace-admin-stage-cell{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-ash-text, #d1cece)}.bookspace-admin-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.bookspace-admin-badge.is-active,.bookspace-admin-badge.is-complete{background:#fd89251f;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.28)}.bookspace-admin-badge.is-progress{background:#077ac71f;color:var(--color-electric-current, #077ac7);border:1px solid rgba(7,122,199,.28)}.bookspace-admin-badge.is-review{background:#fd892526;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.35)}.bookspace-admin-badge.is-urgent,.bookspace-admin-badge.is-failed{background:#ff492c26;color:var(--color-ember-scorch, #ff492c);border:1px solid rgba(255,73,44,.35)}.bookspace-admin-plan-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.04em}.bookspace-admin-plan-badge.is-free{background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-admin-plan-badge.is-creator{background:#077ac71f;color:var(--color-electric-current, #077ac7);border:1px solid rgba(7,122,199,.28)}.bookspace-admin-plan-badge.is-pro{background:#fd892524;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.3)}.bookspace-admin-plan-badge.is-publisher{background:#6b21ef24;color:#a78bfa;border:1px solid rgba(107,33,239,.3)}.bookspace-admin-formats-wrap{display:flex;gap:4px;flex-wrap:wrap}.bookspace-admin-fmt-tag{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);padding:2px 6px;border-radius:var(--radius-sm, 2px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece)}.bookspace-admin-row-actions{display:flex;align-items:center;gap:6px}.bookspace-admin-action-btn{padding:6px 12px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-action-btn:hover{background:var(--color-button-primary, #ff492c);border-color:transparent;color:#fff;transform:translateY(-1px)}.bookspace-admin-action-btn:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-admin-action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-admin-action-btn.is-review{background:#fd892526;border-color:#fd892559;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-action-btn.is-review:hover{background:var(--color-button-primary, #ff492c);color:#fff}.bookspace-admin-split-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-16, 16px)}@media(max-width:1100px){.bookspace-admin-split-grid{grid-template-columns:1fr}}.bookspace-admin-card-frame{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:22px 24px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm)}.bookspace-admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bookspace-admin-card-title{font-family:var(--font-geomanist-book);font-size:16px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-text-link{background:transparent;border:none;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);cursor:pointer;padding:0;transition:all .15s ease}.bookspace-admin-text-link:hover{color:var(--color-cloud-white, #ffffff);text-decoration:underline}.bookspace-admin-intake-overview-list{display:flex;flex-direction:column;gap:14px}.bookspace-admin-shortcuts-column{display:flex;flex-direction:column;gap:10px}.bookspace-admin-shortcut-tile{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;transition:all .15s ease}.bookspace-admin-shortcut-tile:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);transform:translate(2px)}.bookspace-admin-shortcut-tile-icon{font-size:20px;flex-shrink:0;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-shortcut-tile-body{flex:1;min-width:0}.bookspace-admin-shortcut-tile-body strong{display:block;font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-shortcut-tile-body p{margin:2px 0 0;font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);line-height:1.35}.bookspace-admin-shortcut-tile-arrow{color:var(--color-fog-text, #9d9797);font-size:14px;transition:all .15s ease}.bookspace-admin-shortcut-tile:hover .bookspace-admin-shortcut-tile-arrow{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}@media(max-width:768px){.bookspace-admin-production-summary,.bookspace-admin-card-frame{padding:16px;border-radius:var(--radius-cards, 16px)}.bookspace-admin-section-heading{font-size:17px}.bookspace-admin-stage-pills-row{grid-template-columns:1fr;gap:8px}.bookspace-admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-table{min-width:600px}}@media(max-width:480px){.bookspace-admin-kpi-card{padding:14px 16px}.bookspace-admin-kpi-val{font-size:26px}.bookspace-admin-btn-secondary,.bookspace-admin-btn-primary-action{width:100%;justify-content:center;text-align:center}.bookspace-admin-section-header-row{flex-direction:column;align-items:stretch}}.bookspace-confirm-card{width:100%;max-width:440px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-subtle-2);padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;animation:bsModalScaleUp .25s cubic-bezier(.16,1,.3,1);font-family:var(--font-geomanist)}.bookspace-confirm-icon-wrap{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-confirm-icon{font-size:22px;color:var(--color-ember-cta, #fd8925)}.bookspace-confirm-content{display:flex;flex-direction:column;gap:6px}.bookspace-confirm-title{font-family:var(--font-geomanist-book);font-size:18px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0}.bookspace-confirm-message{font-family:var(--font-geomanist);font-size:13px;color:var(--color-ash-text, #d1cece);line-height:1.5;margin:0}.bookspace-confirm-actions{display:flex;gap:12px;width:100%;margin-top:8px}.bookspace-confirm-btn-cancel{flex:1;padding:10px 16px;background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);border-radius:var(--radius-buttons, 8px);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-confirm-btn-cancel:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-confirm-btn-action{flex:1;padding:10px 16px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;border:none}.bookspace-confirm-btn-action.is-destructive{background:var(--color-button-destructive, #ef4444);color:#fff;box-shadow:var(--color-button-destructive-shadow, 0 4px 14px rgba(239, 68, 68, .35))}.bookspace-confirm-btn-action.is-destructive:hover{background:var(--color-button-destructive-hover, #dc2626);box-shadow:0 6px 18px #ef444473;transform:translateY(-1px)}.bookspace-confirm-btn-action.is-destructive:active{background:var(--color-button-destructive-active, #b91c1c);transform:translateY(0)}.bookspace-confirm-btn-action.is-primary{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .35))}.bookspace-confirm-btn-action.is-primary:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 20px #ff492c80;transform:translateY(-1px)}.bookspace-confirm-btn-action.is-primary:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}@media(max-width:600px){.bookspace-confirm-card{margin:12px;padding:20px 18px;border-radius:var(--radius-cards, 16px)}.bookspace-confirm-actions{flex-direction:column;align-items:stretch;gap:8px}}.bookspace-admin-intake-view{display:flex;flex-direction:column;gap:var(--spacing-16, 16px);width:100%;font-family:var(--font-geomanist)}.bookspace-intake-clean-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bookspace-intake-search-box{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-inputs, 8px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);min-width:280px;transition:all .15s ease}.bookspace-intake-search-box:focus-within{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-intake-search-box svg{color:var(--color-fog-text, #9d9797);flex-shrink:0}.bookspace-intake-search-box input{background:transparent;border:none;outline:none;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-cloud-white, #ffffff);width:100%}.bookspace-intake-search-box input::placeholder{color:var(--color-fog-text, #9d9797)}.bookspace-intake-filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bookspace-intake-filter-btn{padding:6px 12px;border-radius:var(--radius-buttons, 8px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-intake-filter-btn:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-intake-filter-btn.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bookspace-intake-table-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);overflow-x:auto;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm)}.bookspace-intake-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px;min-width:900px}.bookspace-intake-table th{padding:12px 14px;background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-border-smoke, #3e3a46);white-space:nowrap}.bookspace-intake-th-author{width:20%}.bookspace-intake-th-file{width:9%}.bookspace-intake-th-request{width:23%}.bookspace-intake-th-status{width:14%}.bookspace-intake-th-action{width:12%;text-align:center}.bookspace-intake-th-files-mgmt{width:22%;text-align:right;padding-right:18px}.bookspace-intake-table td{padding:12px 14px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);vertical-align:middle}.bookspace-intake-row{cursor:pointer;transition:background .15s ease}.bookspace-intake-row:hover{background:var(--color-muted-shell, #2c2834)}.bookspace-intake-row:last-child td{border-bottom:none}.bookspace-intake-author-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.bookspace-intake-author-name-text{font-family:var(--font-geomanist-book);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-intake-author-email-text{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-intake-file-badge{display:inline-block;font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);padding:2px 8px;border-radius:var(--radius-badges, 24px)}.bookspace-intake-file-badge.is-yes{background:#fd89251f;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.25)}.bookspace-intake-file-badge.is-no{background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-intake-request-text{display:block;font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-intake-manual-status-toggle{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.bookspace-intake-manual-status-toggle.is-completed{background:#fd89251f;color:var(--color-ember-cta, #fd8925);border-color:#fd89254d}.bookspace-intake-manual-status-toggle.is-completed:hover{background:#fd892538;border-color:#fd892580;transform:translateY(-1px)}.bookspace-intake-manual-status-toggle.is-not-completed{background:#077ac71f;color:var(--color-electric-current, #077ac7);border-color:#077ac74d}.bookspace-intake-manual-status-toggle.is-not-completed:hover{background:#077ac738;border-color:#077ac780;transform:translateY(-1px)}.bookspace-intake-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bookspace-intake-status-dot.is-completed{background:var(--color-ember-cta, #fd8925);box-shadow:0 0 6px var(--color-ember-cta, #fd8925)}.bookspace-intake-status-dot.is-not-completed{background:var(--color-electric-current, #077ac7);box-shadow:0 0 6px var(--color-electric-current, #077ac7)}.bookspace-intake-td-action{text-align:center}.bookspace-intake-view-action-btn{background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);padding:5px 12px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:var(--color-button-primary-shadow, 0 2px 8px rgba(255, 73, 44, .3))}.bookspace-intake-view-action-btn:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px)}.bookspace-intake-view-action-btn:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-intake-td-files-mgmt{text-align:right;padding-right:18px}.bookspace-intake-files-mgmt-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bookspace-intake-files-download-wrap{display:inline-flex;align-items:center;gap:6px}.bookspace-intake-file-mgmt-btn{display:inline-flex;align-items:center;gap:5px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);padding:4px 9px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap}.bookspace-intake-file-mgmt-btn:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:#fff}.bookspace-intake-file-mgmt-icon{font-size:12px}.bookspace-intake-delete-request-btn{display:inline-flex;align-items:center;gap:5px;background:var(--color-button-destructive-soft, rgba(239, 68, 68, .1));border:1px solid var(--color-button-destructive-border, rgba(239, 68, 68, .25));color:var(--color-button-destructive, #ef4444);padding:4px 9px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap}.bookspace-intake-delete-request-btn:hover{background:var(--color-button-destructive, #ef4444);border-color:transparent;color:#fff;transform:translateY(-1px)}.bookspace-intake-delete-request-btn:active{background:var(--color-button-destructive-active, #b91c1c);transform:translateY(0)}.bookspace-intake-delete-request-btn svg{flex-shrink:0}.bookspace-intake-td-empty{padding:36px 18px;text-align:center;color:var(--color-fog-text, #9d9797);font-size:13px}.bookspace-admin-delivery-modal{width:100%;max-width:840px;max-height:90vh;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-subtle-2);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-geomanist);animation:bsModalSlideUp .25s cubic-bezier(.16,1,.3,1)}.bookspace-admin-delivery-modal-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728)}.bookspace-admin-delivery-modal-title-group{display:flex;align-items:center;gap:12px}.bookspace-admin-delivery-modal-icon{width:38px;height:38px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-delivery-modal-title{font-family:var(--font-geomanist-book);font-size:16px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0}.bookspace-admin-delivery-modal-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:2px 0 0}.bookspace-admin-delivery-modal-sub strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-delivery-modal-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1}.bookspace-admin-delivery-stage-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.bookspace-admin-delivery-stage-header{display:flex;align-items:center;justify-content:space-between}.bookspace-admin-delivery-stage-name-wrap{display:flex;flex-direction:column;gap:2px}.bookspace-admin-delivery-stage-tag{font-family:var(--font-geomanist);font-size:9.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-ember-cta, #fd8925);text-transform:uppercase}.bookspace-admin-delivery-stage-title{font-family:var(--font-geomanist-book);font-size:14.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-delivery-prog-wrap{display:flex;flex-direction:column;gap:6px}.bookspace-admin-delivery-prog-info{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-delivery-prog-info strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-delivery-slots-section{display:flex;flex-direction:column;gap:14px}.bookspace-admin-delivery-slots-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bookspace-admin-delivery-slots-title{font-family:var(--font-geomanist-book);font-size:14px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0}.bookspace-admin-delivery-slots-sub{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);margin:2px 0 0}.bookspace-admin-delivery-status-pill{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);padding:4px 10px;border-radius:var(--radius-badges, 24px);white-space:nowrap}.bookspace-admin-delivery-status-pill.is-ready{background:#fd892526;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-delivery-status-pill.is-pending{background:#077ac724;border:1px solid rgba(7,122,199,.3);color:var(--color-electric-current, #077ac7)}.bookspace-admin-delivery-slots-grid{display:flex;flex-direction:column;gap:12px}.bookspace-admin-delivery-slot-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.bookspace-admin-delivery-slot-card.is-attached{border-color:var(--color-silver-rail, #e5e7eb);background:var(--color-muted-shell, #2c2834)}.bookspace-admin-delivery-slot-card.is-missing{border-color:#fd892533}.bookspace-admin-slot-header{display:flex;align-items:center;justify-content:space-between}.bookspace-admin-slot-format-badge-wrap{display:flex;align-items:center;gap:10px}.bookspace-admin-format-badge{font-family:var(--font-geomanist);font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-badges, 24px);letter-spacing:.04em}.bookspace-admin-format-badge.is-fmt-pdf{background:#ff492c26;border:1px solid rgba(255,73,44,.35);color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-format-badge.is-fmt-docx{background:#077ac726;border:1px solid rgba(7,122,199,.35);color:var(--color-electric-current, #077ac7)}.bookspace-admin-format-badge.is-fmt-pptx{background:#fd892526;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-format-badge.is-fmt-tex{background:#6b21ef26;border:1px solid rgba(107,33,239,.35);color:#a78bfa}.bookspace-admin-format-badge.is-fmt-epub{background:#077ac726;border:1px solid rgba(7,122,199,.35);color:var(--color-electric-current, #077ac7)}.bookspace-admin-slot-format-name{font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);display:block}.bookspace-admin-slot-format-desc{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-slot-status-pill{font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);padding:3px 8px;border-radius:var(--radius-badges, 24px)}.bookspace-admin-slot-status-pill.is-attached{background:#fd892524;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-slot-status-pill.is-missing{background:#ff492c24;border:1px solid rgba(255,73,44,.3);color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-slot-attached-details{display:flex;align-items:center;justify-content:space-between;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:10px 14px;gap:12px;flex-wrap:wrap}.bookspace-admin-slot-file-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-cloud-white, #ffffff);overflow:hidden}.bookspace-admin-slot-filename{font-weight:var(--font-weight-regular, 400);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.bookspace-admin-slot-filesize{color:var(--color-fog-text, #9d9797)}.bookspace-admin-slot-attached-actions{display:flex;align-items:center;gap:8px}.bookspace-admin-slot-btn{padding:6px 12px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;border:1px solid transparent}.bookspace-admin-slot-btn.is-download{background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));color:#fff}.bookspace-admin-slot-btn.is-download:hover{filter:brightness(1.08)}.bookspace-admin-slot-btn.is-replace{background:var(--color-muted-shell, #2c2834);border-color:var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-slot-btn.is-replace:hover{background:#ffffff1a}.bookspace-admin-slot-btn.is-remove{background:transparent;color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-slot-btn.is-remove:hover{background:#ff492c1f}.bookspace-admin-slot-missing-cta{display:flex;align-items:center;justify-content:space-between;background:var(--color-elevated-surface, #1a1624);border:1px dashed var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:10px 14px;gap:12px;flex-wrap:wrap}.bookspace-admin-slot-missing-hint{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);margin:0}.bookspace-admin-slot-upload-btn{background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:none;color:#fff;padding:7px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.bookspace-admin-slot-upload-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.bookspace-admin-delivery-modal-footer{padding:14px 22px;border-top:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);display:flex;align-items:center;justify-content:space-between}.bookspace-admin-delivery-footer-info strong{color:var(--color-ember-cta, #fd8925)}@media(max-width:768px){.bookspace-admin-delivery-modal{max-height:calc(100vh - 20px);margin:10px;border-radius:var(--radius-cards, 16px)}.bookspace-admin-delivery-modal-header,.bookspace-admin-delivery-modal-body{padding:14px 16px}.bookspace-admin-delivery-modal-footer{padding:12px 16px;flex-direction:column;align-items:stretch;gap:10px}.bookspace-admin-slot-row{flex-direction:column;align-items:stretch;gap:10px}.bookspace-admin-slot-actions{justify-content:flex-start}}.bookspace-admin-delivery-page{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-delivery-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-16, 16px)}@media(max-width:900px){.bookspace-admin-delivery-metrics{grid-template-columns:repeat(2,1fr)}}.bookspace-admin-delivery-metric-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.bookspace-admin-delivery-metric-card.is-ready-card{border-color:var(--color-ember-cta, #fd8925);background:var(--color-deep-panel, #1b1728)}.bookspace-admin-delivery-metric-card.is-ready-card .bookspace-admin-metric-val{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-metric-label{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-fog-text, #9d9797);text-transform:uppercase}.bookspace-admin-metric-val{font-family:var(--font-geomanist);font-size:24px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-metric-sub{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-delivery-row{cursor:pointer;transition:all .15s ease}.bookspace-admin-delivery-row:hover td{background:var(--color-muted-shell, #2c2834)}.bookspace-admin-author-cell{display:flex;align-items:center;gap:10px}.bookspace-admin-author-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:var(--font-weight-regular, 400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-author-name{font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);display:block}.bookspace-admin-author-email{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-delivery-title-cell{display:flex;align-items:center;gap:10px}.bookspace-admin-delivery-title-btn{font-family:var(--font-geomanist-book);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);display:block;transition:color .15s ease}.bookspace-admin-delivery-row:hover .bookspace-admin-delivery-title-btn{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-delivery-subtitle{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-delivery-stage-cell{display:flex;flex-direction:column;gap:5px;min-width:140px}.bookspace-admin-stage-label-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geomanist);font-size:11px}.bookspace-admin-stage-name-text{font-family:var(--font-geomanist);font-size:12px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-requested-formats-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bookspace-admin-format-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);border:1px solid transparent;transition:all .15s ease}.bookspace-admin-format-pill.is-attached{background:#fd89251f;border-color:#fd89254d;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-format-pill.is-missing{background:#077ac71f;border-color:#077ac74d;color:var(--color-electric-current, #077ac7)}.bookspace-admin-format-pill-name{letter-spacing:.03em}.bookspace-admin-format-pill-status{font-size:10px;font-weight:700}@media(max-width:768px){.bookspace-admin-delivery-page .bookspace-admin-table-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-delivery-page .bookspace-admin-table{min-width:650px}.bookspace-admin-delivery-metrics{grid-template-columns:1fr;gap:10px}}.bookspace-admin-users-section{display:flex;flex-direction:column;gap:var(--spacing-16, 16px);font-family:var(--font-geomanist)}.bookspace-admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16, 16px)}.bookspace-admin-section-title{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.02em}.bookspace-admin-section-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:3px 0 0}.bookspace-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bookspace-admin-search-box{display:flex;align-items:center;gap:10px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);padding:8px 12px;min-width:260px;flex:1;max-width:380px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:all .15s ease}.bookspace-admin-search-box:focus-within{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-admin-search-box svg{color:var(--color-fog-text, #9d9797)}.bookspace-admin-search-box input{background:transparent;border:none;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);width:100%;outline:none}.bookspace-admin-search-box input::placeholder{color:var(--color-fog-text, #9d9797)}.bookspace-admin-filter-tabs{display:flex;align-items:center;gap:4px;background:var(--color-deep-panel, #1b1728);padding:3px;border-radius:var(--radius-nodes, 12px);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-admin-filter-tab{background:transparent;border:1px solid transparent;padding:6px 11px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);cursor:pointer;transition:all .15s ease}.bookspace-admin-filter-tab:hover{color:#fff;background:var(--color-muted-shell, #2c2834)}.bookspace-admin-filter-tab.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-table-frame{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);overflow:hidden;box-shadow:var(--shadow-sm);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.bookspace-admin-users-section .bookspace-admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.bookspace-admin-users-section .bookspace-admin-table th{padding:10px 8px;background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--color-border-smoke, #3e3a46);white-space:nowrap}.bookspace-admin-users-section .bookspace-admin-table td{padding:10px 8px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);vertical-align:middle}.bookspace-admin-users-section .bookspace-admin-table tr:last-child td{border-bottom:none}.bookspace-admin-users-section .bookspace-admin-table tr:hover td{background:var(--color-muted-shell, #2c2834)}.bookspace-admin-user-cell{display:flex;align-items:center;gap:10px;min-width:140px}.bookspace-admin-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:var(--font-weight-regular, 400);font-size:11.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-user-name-group{display:flex;flex-direction:column;gap:1px;min-width:0}.bookspace-admin-user-link{background:none;border:none;padding:0;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist-book);font-weight:var(--font-weight-regular, 400);font-size:12.5px;text-align:left;cursor:pointer;transition:color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-admin-user-link:hover{color:var(--color-ember-cta, #fd8925);text-decoration:underline}.bookspace-admin-user-email{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-admin-credit-cell{display:flex;flex-direction:column;gap:4px;min-width:110px}.bookspace-admin-credit-val-row{display:flex;align-items:baseline;gap:4px;font-size:12px}.bookspace-admin-credit-val-row strong{color:var(--color-ember-cta, #fd8925);font-weight:700}.bookspace-admin-credit-val-row strong.is-low-text{color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-credit-val-row span{font-size:10.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-credit-bar{height:3px;border-radius:var(--radius-full, 9999px);background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);overflow:hidden;width:100%}.bookspace-admin-credit-fill{height:100%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border-radius:var(--radius-full, 9999px)}.bookspace-admin-credit-fill.is-low-fill{background:var(--color-ember-scorch, #ff492c)}.bookspace-admin-count-pill{font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);font-size:12px;color:var(--color-cloud-white, #ffffff)}.bookspace-admin-gen-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-badges, 24px);background:#077ac71f;border:1px solid rgba(7,122,199,.25);color:var(--color-electric-current, #077ac7);font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400)}.bookspace-admin-gen-dot{width:5px;height:5px;border-radius:50%;background:var(--color-electric-current, #077ac7);box-shadow:0 0 6px var(--color-electric-current, #077ac7);animation:bsPulse 2s ease-in-out infinite}.bookspace-admin-idle-text{color:var(--color-steel-muted, #48556a)}.bookspace-admin-time-text{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);white-space:nowrap}.bookspace-admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.bookspace-admin-icon-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);cursor:pointer;transition:all .15s ease}.bookspace-admin-icon-action:hover{background:var(--color-button-primary, #ff492c);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #ff492c40}.bookspace-admin-icon-action.is-support,.bookspace-admin-icon-action.is-view,.bookspace-admin-icon-action.is-credit{background:var(--color-muted-shell, #2c2834);border-color:var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece)}.bookspace-admin-icon-action.is-status{background:#ff492c1a;border-color:#ff492c40;color:var(--color-button-primary, #ff492c)}.bookspace-admin-icon-action.is-status:hover{background:var(--color-button-primary, #ff492c);color:#fff}.bookspace-admin-icon-action.is-status.is-suspended{background:#077ac71a;border-color:#077ac74d;color:var(--color-electric-current, #077ac7)}.bookspace-admin-icon-action.is-delete{background:#ef44441a;border-color:#ef444440;color:var(--color-button-destructive, #ef4444)}.bookspace-admin-icon-action.is-delete:hover{background:var(--color-button-destructive, #ef4444);border-color:transparent;color:#fff;box-shadow:0 3px 8px #ef44444d}.bookspace-admin-empty-cell{text-align:center;padding:30px!important;color:var(--color-fog-text, #9d9797)}@media(max-width:768px){.bookspace-admin-users-section .bookspace-admin-table-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-users-section .bookspace-admin-table{min-width:650px}.bookspace-admin-toolbar{flex-direction:column;align-items:stretch;gap:10px}.bookspace-admin-search-box{max-width:100%;min-width:0}.bookspace-admin-filter-tabs{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}.bookspace-admin-profile-view{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);animation:bsFadeIn .2s ease;font-family:var(--font-geomanist)}@keyframes bsFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bookspace-admin-profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bookspace-admin-profile-back-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);padding:8px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-profile-back-btn:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-admin-profile-head-info{display:flex;align-items:center;gap:12px}.bookspace-admin-profile-head-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:var(--font-weight-regular, 400);font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #fd89254d}.bookspace-admin-profile-head-name{font-family:var(--font-geomanist-book);font-size:var(--text-subheading, 18px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0}.bookspace-admin-profile-head-tags{display:flex;align-items:center;gap:8px;margin-top:2px}.bookspace-admin-profile-nav{display:flex;align-items:center;gap:5px;background:var(--color-deep-panel, #1b1728);padding:4px;border-radius:var(--radius-nodes, 12px);border:1px solid var(--color-border-smoke, #3e3a46);width:fit-content}.bookspace-admin-profile-tab{background:transparent;border:1px solid transparent;padding:7px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:12px;font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);cursor:pointer;transition:all .15s ease}.bookspace-admin-profile-tab:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-admin-profile-tab.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-profile-overview-layout{display:flex;flex-direction:column;gap:16px}.bookspace-admin-profile-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.bookspace-admin-profile-tables-grid{grid-template-columns:1fr}}.bookspace-admin-structured-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:18px 20px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.bookspace-admin-structured-card-header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-admin-card-header-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-structured-card-title{font-family:var(--font-geomanist-book);font-size:15px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-field-table{width:100%;border-collapse:collapse;font-size:13px}.bookspace-admin-field-table th{padding:8px 10px;background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border-smoke, #3e3a46);text-align:left}.bookspace-admin-field-table td{padding:10px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);vertical-align:middle}.bookspace-admin-field-table tr:last-child td{border-bottom:none}.bookspace-admin-field-name{color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-weight:var(--font-weight-regular, 400);width:140px}.bookspace-admin-field-val{color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist)}.bookspace-admin-stat-number{font-size:15px;color:var(--color-cloud-white, #ffffff);font-weight:var(--font-weight-regular, 400)}.bookspace-admin-controls-card{gap:16px}.bookspace-admin-controls-sections{display:flex;flex-direction:column;gap:16px}.bookspace-admin-control-subgroup{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.bookspace-admin-control-subgroup-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geomanist);font-size:12.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);letter-spacing:.02em}.bookspace-admin-control-subgroup-current{font-size:12px;font-weight:400;color:var(--color-fog-text, #9d9797)}.bookspace-admin-control-subgroup-current strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-control-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bookspace-admin-styled-select{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);color:var(--color-cloud-white, #ffffff);padding:8px 12px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);outline:none;min-width:280px;flex:1}.bookspace-admin-styled-select option{background:var(--color-deep-panel, #1b1728);color:#fff}.bookspace-admin-styled-input{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);color:var(--color-cloud-white, #ffffff);padding:8px 12px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);outline:none}.bookspace-admin-styled-input:focus,.bookspace-admin-styled-select:focus{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-admin-primary-btn{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;padding:8px 16px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .3))}.bookspace-admin-primary-btn:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);box-shadow:0 6px 18px #ff492c73}.bookspace-admin-primary-btn:active:not(:disabled){transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-admin-primary-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-admin-secondary-btn{background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);padding:8px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-secondary-btn:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-admin-quick-add-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bookspace-admin-quick-lbl{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);margin-right:4px}.bookspace-admin-chip{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-ash-text, #d1cece);padding:4px 9px;font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-chip:hover{border-color:var(--color-silver-rail, #e5e7eb);color:#fff}.bookspace-admin-chip.is-active{background:#fd892526;border-color:#fd892566;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-credit-inputs-grid{display:grid;grid-template-columns:140px 1fr;gap:10px}@media(max-width:600px){.bookspace-admin-credit-inputs-grid{grid-template-columns:1fr}}.bookspace-admin-credit-action-row{display:flex;align-items:center;gap:10px}.bookspace-admin-actions-flex-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bookspace-admin-btn-action{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);transition:all .15s ease}.bookspace-admin-btn-action:hover{background:var(--color-button-primary, #ff492c);border-color:transparent;color:#fff;transform:translateY(-1px)}.bookspace-admin-btn-action.is-support-access-btn{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-btn-action.is-status{background:#fd89251a;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-btn-action.is-status.is-suspended-btn{background:#077ac71a;border:1px solid rgba(7,122,199,.3);color:var(--color-electric-current, #077ac7)}.bookspace-admin-btn-action.is-delete-user{background:var(--color-button-destructive-soft, rgba(239, 68, 68, .1));border:1px solid var(--color-button-destructive-border, rgba(239, 68, 68, .25));color:var(--color-button-destructive, #ef4444)}.bookspace-admin-btn-action.is-delete-user:hover{background:var(--color-button-destructive, #ef4444);border-color:transparent;color:#fff}.bookspace-admin-feedback-msg{padding:8px 12px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px)}.bookspace-admin-feedback-msg.is-success{background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-feedback-msg.is-error{background:#ff492c1f;border:1px solid rgba(255,73,44,.3);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-profile-books-list,.bookspace-admin-profile-files-list,.bookspace-admin-profile-ledger{display:flex;flex-direction:column;gap:10px}.bookspace-admin-profile-book-item,.bookspace-admin-profile-file-item{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bookspace-admin-profile-book-info{display:flex;flex-direction:column;gap:3px}.bookspace-admin-profile-book-badges{display:flex;align-items:center;gap:6px}.bookspace-admin-book-type-pill{padding:2px 7px;border-radius:var(--radius-badges, 24px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;color:var(--color-ash-text, #d1cece)}.bookspace-admin-book-stage-pill{padding:2px 7px;border-radius:var(--radius-badges, 24px);background:#fd89251a;border:1px solid rgba(253,137,37,.25);font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-profile-book-title{font-family:var(--font-geomanist-book);font-size:14px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-profile-book-sub{font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797);margin:0}.bookspace-admin-profile-book-meta,.bookspace-admin-profile-file-meta{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);display:flex;gap:6px}.bookspace-admin-profile-book-progress-wrap{display:flex;flex-direction:column;gap:4px;width:120px}.bookspace-admin-profile-prog-label{display:flex;justify-content:space-between;font-family:var(--font-geomanist);font-size:11px}.bookspace-admin-profile-prog-label strong{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-profile-prog-label span{color:var(--color-fog-text, #9d9797)}.bookspace-admin-profile-prog-bar{height:4px;border-radius:var(--radius-full, 9999px);background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);overflow:hidden}.bookspace-admin-profile-prog-fill{height:100%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border-radius:var(--radius-full, 9999px)}.bookspace-admin-profile-book-actions{display:flex;align-items:center;gap:6px}.bookspace-admin-btn-table{padding:6px 12px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;border:1px solid transparent;transition:all .15s ease}.bookspace-admin-btn-table.is-inspect{background:#ff492c1a;border-color:#ff492c40;color:var(--color-button-primary, #ff492c)}.bookspace-admin-btn-table.is-inspect:hover{background:var(--color-button-primary, #ff492c);color:#fff}.bookspace-admin-btn-table.is-delete{background:#ef44441a;border-color:#ef444440;color:var(--color-button-destructive, #ef4444)}.bookspace-admin-btn-table.is-delete:hover{background:var(--color-button-destructive, #ef4444);color:#fff}.bookspace-admin-btn-table.is-download{background:#077ac71a;border-color:#077ac740;color:var(--color-electric-current, #077ac7)}.bookspace-admin-btn-table.is-download:hover{background:var(--color-button-secondary, linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239)));color:#fff}.bookspace-admin-profile-file-item{display:flex;align-items:center;justify-content:space-between}.bookspace-admin-profile-file-info{display:flex;align-items:center;gap:12px}.bookspace-admin-file-icon{font-size:20px;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-profile-file-name{font-family:var(--font-geomanist-book);font-size:13.5px;color:var(--color-cloud-white, #ffffff)}.bookspace-admin-profile-empty{background:var(--color-elevated-surface, #1a1624);border:1px dashed var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:36px;text-align:center;color:var(--color-fog-text, #9d9797);font-size:13px}.bookspace-admin-profile-ledger-table-wrap{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);overflow:hidden}.bookspace-admin-profile-ledger-table{width:100%;border-collapse:collapse;font-size:12.5px}.bookspace-admin-profile-ledger-table th{padding:10px 14px;background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border-smoke, #3e3a46);text-align:left}.bookspace-admin-profile-ledger-table td{padding:10px 14px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece)}.bookspace-admin-ledger-time{color:var(--color-fog-text, #9d9797)}.bookspace-admin-tx-badge{padding:2px 7px;border-radius:var(--radius-badges, 24px);font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400)}.bookspace-admin-tx-badge.is-add{background:#fd89251f;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.25)}.bookspace-admin-tx-badge.is-deduct{background:#ff492c1f;color:var(--color-ember-scorch, #ff492c);border:1px solid rgba(255,73,44,.25)}.bookspace-admin-ledger-amt.is-pos{color:var(--color-ember-cta, #fd8925);font-weight:700}.bookspace-admin-ledger-amt.is-neg{color:var(--color-ember-scorch, #ff492c);font-weight:700}.bookspace-admin-ledger-reason{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-ledger-admin{color:var(--color-fog-text, #9d9797)}.bookspace-admin-ledger-bal{color:var(--color-cloud-white, #ffffff);font-weight:600}@media(max-width:768px){.bookspace-admin-profile-head{flex-direction:column;align-items:flex-start;gap:12px}.bookspace-admin-profile-nav{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-profile-ledger-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-profile-ledger-table{min-width:580px}}.bookspace-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0918bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;animation:bsModalFadeIn .2s ease}.bookspace-admin-workflow-modal{width:100%;max-width:860px;max-height:90vh;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-subtle-2);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-geomanist);animation:bsModalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes bsModalSlideUp{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.bookspace-admin-modal-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728)}.bookspace-admin-modal-title-group{display:flex;align-items:center;gap:12px}.bookspace-admin-modal-icon{width:36px;height:36px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-modal-title{font-family:var(--font-geomanist-book);font-size:16px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0}.bookspace-admin-modal-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:2px 0 0}.bookspace-admin-modal-sub strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-modal-close-btn{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-fog-text, #9d9797);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.bookspace-admin-modal-close-btn:hover{background:#ffffff1a;color:#fff}.bookspace-admin-workflow-info-banner{margin:14px 22px 0;padding:10px 14px;background:#fd89251a;border:1px solid rgba(253,137,37,.25);border-radius:var(--radius-nodes, 12px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-cloud-white, #ffffff);display:flex;align-items:center;gap:10px;line-height:1.45}.bookspace-admin-info-icon{font-size:14px;flex-shrink:0;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-modal-alert{margin:12px 22px 0;padding:10px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px)}.bookspace-admin-modal-alert.is-error{background:#ff492c1f;border:1px solid rgba(255,73,44,.3);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-modal-alert.is-success{background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-workflow-form{display:flex;flex-direction:column;overflow-y:auto;flex:1}.bookspace-admin-workflow-stages-table-wrap{padding:14px 22px}.bookspace-admin-workflow-stages-table{width:100%;border-collapse:collapse;font-size:12.5px}.bookspace-admin-workflow-stages-table th{padding:8px 10px;text-align:left;font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog-text, #9d9797);border-bottom:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728)}.bookspace-admin-workflow-stages-table td{padding:10px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);vertical-align:middle;color:var(--color-ash-text, #d1cece)}.bookspace-admin-workflow-row.is-current-stage td{background:var(--color-muted-shell, #2c2834)}.bookspace-admin-stage-meta-cell{display:flex;align-items:center;gap:10px}.bookspace-admin-stage-icon-wrap{width:28px;height:28px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-stage-name-row{display:flex;align-items:center;gap:6px}.bookspace-admin-stage-num{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-stage-title{font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-current-stage-pill{font-family:var(--font-geomanist);font-size:9px;font-weight:var(--font-weight-regular, 400);padding:1px 6px;border-radius:var(--radius-badges, 24px);background:#077ac726;border:1px solid rgba(7,122,199,.35);color:var(--color-electric-current, #077ac7);letter-spacing:.04em}.bookspace-admin-stage-desc{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);display:block;margin-top:1px}.bookspace-admin-sla-pill{display:inline-block;padding:4px 9px;border-radius:var(--radius-buttons, 8px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400)}.bookspace-admin-override-input-group{display:flex;align-items:center;gap:6px}.bookspace-admin-override-input{width:60px;padding:6px 8px;border-radius:var(--radius-inputs, 8px);background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:12.5px;text-align:center;outline:none;transition:all .15s ease}.bookspace-admin-override-input:focus{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-admin-override-input.is-overridden{border-color:var(--color-ember-cta, #fd8925);background:#fd89250f;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-override-input::placeholder{color:var(--color-fog-text, #9d9797)}.bookspace-admin-override-sep{color:var(--color-fog-text, #9d9797);font-weight:600}.bookspace-admin-override-unit{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-modal-footer{padding:16px 22px;border-top:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bookspace-admin-footer-right-actions{display:flex;align-items:center;gap:10px}.bookspace-admin-cancel-btn{background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);padding:8px 16px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-cancel-btn:hover{background:var(--color-muted-shell, #2c2834);color:#fff}@media(max-width:768px){.bookspace-admin-workflow-modal{max-height:calc(100vh - 20px);margin:10px;border-radius:var(--radius-cards, 16px)}.bookspace-admin-modal-header{padding:14px 16px}.bookspace-admin-workflow-stages-table-wrap{padding:10px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.bookspace-admin-workflow-stages-table{min-width:580px}.bookspace-admin-modal-footer{padding:12px 16px;flex-direction:column;align-items:stretch;gap:10px}.bookspace-admin-footer-right-actions{width:100%;justify-content:flex-end}}.bookspace-admin-books-section{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-book-title-cell{display:flex;align-items:center;gap:12px}.bookspace-admin-book-spine{width:10px;height:38px;border-radius:var(--radius-sm, 2px);box-shadow:inset 1px 0 #ffffff4d,0 2px 8px #00000073;flex-shrink:0}.bookspace-admin-book-name{font-family:var(--font-geomanist-book);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);display:block}.bookspace-admin-book-author{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-genre-badge{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);padding:3px 8px;border-radius:var(--radius-badges, 24px);color:var(--color-ash-text, #d1cece);white-space:nowrap}.bookspace-admin-book-prog-wrap{display:flex;flex-direction:column;gap:5px;min-width:110px}.bookspace-admin-book-prog-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-geomanist);font-size:11px}.bookspace-admin-book-prog-label strong{color:var(--color-cloud-white, #ffffff);font-weight:600}.bookspace-admin-book-prog-label span{color:var(--color-fog-text, #9d9797)}.bookspace-admin-book-prog-track{width:100%;height:4px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-full, 9999px);overflow:hidden}.bookspace-admin-book-prog-fill{height:100%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border-radius:var(--radius-full, 9999px)}.bookspace-admin-volume-text{font-family:var(--font-geomanist);font-size:12px;color:var(--color-fog-text, #9d9797);white-space:nowrap}.bookspace-admin-job-badge{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:var(--radius-badges, 24px);white-space:nowrap}.bookspace-admin-job-badge.is-review-alert{background:#fd892529;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-job-badge.is-active-job{background:#077ac724;border:1px solid rgba(7,122,199,.3);color:var(--color-electric-current, #077ac7)}.bookspace-admin-job-badge.is-paused{background:#ff492c24;border:1px solid rgba(255,73,44,.3);color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-job-badge.is-complete{background:#fd89251f;border:1px solid rgba(253,137,37,.28);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.bookspace-admin-btn-action-icon{width:30px;height:30px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease;position:relative}.bookspace-admin-btn-action-icon:hover{background:var(--color-button-primary, #ff492c);border-color:transparent;color:#fff;transform:translateY(-1px)}.bookspace-admin-btn-action-icon.is-pause{color:var(--color-ash-text, #d1cece)}.bookspace-admin-btn-action-icon.is-pause:hover{background:#fd892526;border-color:#fd892559;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-btn-action-icon.is-paused-state{background:#fd89251f;border-color:#fd892559;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-btn-action-icon.is-workflow{color:var(--color-ember-cta, #fd8925);background:#fd892514;border-color:#fd892538}.bookspace-admin-btn-action-icon.is-workflow:hover{background:var(--color-button-primary, #ff492c);color:#fff}.bookspace-admin-btn-action-icon.is-review-highlight{background:#fd892533;border-color:#fd892566;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-btn-action-icon.is-review-highlight:hover{background:var(--color-button-primary, #ff492c);color:#fff}.bookspace-admin-btn-action-icon.is-view:hover{background:var(--color-button-secondary);border-color:transparent;color:#fff}.bookspace-admin-btn-action-icon.is-delete:hover{background:var(--color-button-destructive, #ef4444);border-color:transparent;color:#fff}@media(max-width:768px){.bookspace-admin-books-section .bookspace-admin-table-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-books-section .bookspace-admin-table{min-width:650px}.bookspace-admin-search-box{max-width:100%;min-width:0}}@media(max-width:480px){.bookspace-admin-toolbar{flex-direction:column;align-items:stretch}.bookspace-admin-filter-tabs{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}.bookspace-admin-review-section{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-review-header{display:flex;align-items:center;justify-content:space-between}.bookspace-admin-review-title-group{display:flex;align-items:center;gap:12px}.bookspace-admin-review-title{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.02em}.bookspace-admin-review-badge{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:var(--radius-badges, 24px)}.bookspace-admin-review-badge.is-active-badge{background:#fd892529;border:1px solid rgba(253,137,37,.4);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-review-badge.is-zero-badge{background:#fd89251a;border:1px solid rgba(253,137,37,.25);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-review-sub{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-fog-text, #9d9797);margin:4px 0 0;max-width:780px;line-height:1.5}.bookspace-admin-review-list{display:flex;flex-direction:column;gap:var(--spacing-16, 16px)}.bookspace-admin-review-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;box-shadow:var(--shadow-sm);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);flex-wrap:wrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.bookspace-admin-review-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);box-shadow:var(--shadow-subtle-2)}.bookspace-admin-review-card__left{flex:1;min-width:320px;display:flex;flex-direction:column;gap:12px}.bookspace-admin-review-card__topline{display:flex;flex-direction:column;gap:4px}.bookspace-admin-review-card__tag-row{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.bookspace-admin-checkpoint-pill{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);padding:2px 8px;border-radius:var(--radius-badges, 24px);background:#fd89252e;border:1px solid rgba(253,137,37,.4);color:var(--color-ember-cta, #fd8925);letter-spacing:.05em;text-transform:uppercase}.bookspace-admin-review-time{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-review-card__title{font-family:var(--font-geomanist-book);font-size:17px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-review-subtitle{font-family:var(--font-geomanist);font-size:13px;color:var(--color-ash-text, #d1cece);margin:2px 0 0}.bookspace-admin-review-user-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-nodes, 12px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-admin-review-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11.5px;font-weight:var(--font-weight-regular, 400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-review-author-info{display:flex;flex-direction:column;gap:2px}.bookspace-admin-review-author-name{font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-review-author-email{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-review-user-id{font-family:var(--font-geomanist);font-size:11px;color:var(--color-steel-muted, #48556a)}.bookspace-admin-review-card__meta-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bookspace-admin-review-pill{font-family:var(--font-geomanist);font-size:11.5px;padding:4px 9px;border-radius:var(--radius-buttons, 8px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece)}.bookspace-admin-review-pill.is-stage{background:#fd89251a;border-color:#fd892540;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-review-pill.is-vol strong{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-review-files-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bookspace-admin-review-files-label{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);color:var(--color-fog-text, #9d9797);text-transform:uppercase}.bookspace-admin-review-files-list{display:flex;gap:6px;flex-wrap:wrap}.bookspace-admin-review-file-btn{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925);padding:4px 10px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-review-file-btn:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:#fff}.bookspace-admin-review-card__actions{display:flex;flex-direction:column;gap:8px;min-width:170px}.bookspace-admin-btn-preview{padding:9px 16px;border-radius:var(--radius-buttons, 8px);background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;text-align:center}.bookspace-admin-btn-preview:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-admin-btn-review-modal{padding:9px 16px;border-radius:var(--radius-buttons, 8px);background:#fd892526;border:1px solid rgba(253,137,37,.4);color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;text-align:center}.bookspace-admin-btn-review-modal:hover{background:var(--color-muted-shell, #2c2834);color:#fff;border-color:var(--color-silver-rail, #e5e7eb)}.bookspace-admin-btn-approve{padding:9px 16px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--color-button-primary-shadow, 0 4px 14px rgba(255, 73, 44, .3))}.bookspace-admin-btn-approve:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 18px #ff492c73;transform:translateY(-1px)}.bookspace-admin-btn-approve:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-admin-btn-approve:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.bookspace-admin-review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border-radius:var(--radius-cardslarge, 24px);background:var(--color-elevated-surface, #1a1624);border:1px dashed var(--color-border-smoke, #3e3a46);text-align:center;gap:12px}.bookspace-admin-review-empty-icon{width:48px;height:48px;border-radius:50%;background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}@media(max-width:768px){.bookspace-admin-review-card{padding:16px;flex-direction:column;align-items:stretch;gap:16px}.bookspace-admin-review-card__left{min-width:0;width:100%}.bookspace-admin-review-card__actions{flex-direction:column;align-items:stretch;width:100%}.bookspace-admin-btn-approve{width:100%;justify-content:center}}.bookspace-admin-section{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-prod-cluster-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-badges, 24px);background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);letter-spacing:.04em;text-transform:uppercase}.bookspace-admin-prod-pulse{width:6px;height:6px;border-radius:50%;background:var(--color-ember-cta, #fd8925);box-shadow:0 0 8px var(--color-ember-cta, #fd8925);animation:bsPulse 2.2s ease-in-out infinite}.bookspace-admin-prod-stages-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bookspace-admin-prod-stage-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:16px 18px;display:flex;flex-direction:column;gap:6px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.bookspace-admin-prod-stage-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-2px);box-shadow:var(--shadow-subtle-2)}.bookspace-admin-prod-stage-card.is-writing{border-color:#077ac759}.bookspace-admin-prod-stage-card.is-review{border-color:#fd892566;background:var(--color-deep-panel, #1b1728)}.bookspace-admin-prod-stage-card-top{display:flex;align-items:center;justify-content:space-between}.bookspace-admin-prod-stage-card-num{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-fog-text, #9d9797)}.bookspace-admin-prod-stage-card-icon{width:26px;height:26px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center}.bookspace-admin-prod-stage-card.is-review .bookspace-admin-prod-stage-card-icon{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-prod-stage-card-title{font-family:var(--font-geomanist-book);font-size:12.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-admin-prod-stage-card-count{font-family:var(--font-geomanist);font-size:24px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-prod-stage-card.is-writing .bookspace-admin-prod-stage-card-count{color:var(--color-electric-current, #077ac7)}.bookspace-admin-prod-stage-card.is-review .bookspace-admin-prod-stage-card-count{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-prod-stage-card-sub{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-admin-prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-16, 16px)}.bookspace-admin-prod-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:22px 24px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.16,1,.3,1)}.bookspace-admin-prod-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-2px);box-shadow:var(--shadow-subtle-2)}.bookspace-admin-prod-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bookspace-admin-prod-genre{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);color:var(--color-fog-text, #9d9797);text-transform:uppercase}.bookspace-admin-prod-title{font-family:var(--font-geomanist-book);font-size:16px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.01em;margin:3px 0}.bookspace-admin-prod-author{font-family:var(--font-geomanist);font-size:12.5px;color:var(--color-ash-text, #d1cece)}@media(max-width:768px){.bookspace-admin-prod-stages-row,.bookspace-admin-prod-grid{grid-template-columns:1fr}.bookspace-admin-prod-card{padding:16px}}.bookspace-admin-requests-section{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-requests-list{display:flex;flex-direction:column;gap:var(--spacing-16, 16px)}.bookspace-admin-request-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:1.35rem 1.6rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;transition:all .15s ease}.bookspace-admin-request-card.is-unread{border-color:#ff492c73;background:var(--color-deep-panel, #1b1728)}.bookspace-admin-request-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb);box-shadow:var(--shadow-subtle-2)}.bookspace-admin-request-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bookspace-admin-request-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bookspace-admin-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--color-ember-scorch, #ff492c);box-shadow:0 0 8px var(--color-ember-scorch, #ff492c)}.bookspace-admin-req-type-pill{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-badges, 24px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-req-type-pill.is-credit_topup{background:#fd89251f;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.3)}.bookspace-admin-req-type-pill.is-human_review{background:#fd892526;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.35)}.bookspace-admin-req-priority{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);padding:2px 7px;border-radius:var(--radius-badges, 24px);text-transform:uppercase;letter-spacing:.04em}.bookspace-admin-req-priority.is-urgent{background:#ff492c2e;color:var(--color-ember-scorch, #ff492c);border:1px solid rgba(255,73,44,.4)}.bookspace-admin-req-priority.is-high{background:#fd892526;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.35)}.bookspace-admin-req-priority.is-medium{background:#077ac726;color:var(--color-electric-current, #077ac7);border:1px solid rgba(7,122,199,.35)}.bookspace-admin-req-priority.is-low{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797)}.bookspace-admin-request-date{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797)}.bookspace-admin-request-title{font-family:var(--font-geomanist-book);font-size:1.0625rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-request-msg{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);line-height:1.45;margin:0}.bookspace-admin-request-book-ref{display:flex;align-items:center;gap:.4rem;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);padding:.4rem .75rem;font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);width:fit-content}.bookspace-admin-request-book-ref strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-request-resolution{background:#fd892514;border:1px solid rgba(253,137,37,.25);border-radius:var(--radius-buttons, 8px);padding:.6rem .875rem;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px)}.bookspace-admin-request-resolution span{font-weight:600;color:var(--color-ember-cta, #fd8925);display:block;margin-bottom:.15rem}.bookspace-admin-request-resolution p{color:var(--color-ash-text, #d1cece);margin:0}.bookspace-admin-request-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--color-border-smoke, #3e3a46);flex-wrap:wrap}.bookspace-admin-request-user{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797)}.bookspace-admin-request-user strong{color:var(--color-cloud-white, #ffffff)}.bookspace-admin-request-actions{display:flex;align-items:center;gap:.5rem}.bookspace-admin-modal-msg-preview{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);padding:.875rem 1rem;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);line-height:1.45;margin:0 0 1rem}.bookspace-admin-requests-empty{background:var(--color-elevated-surface, #1a1624);border:1px dashed var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:3rem 2rem;text-align:center;color:var(--color-fog-text, #9d9797);font-size:.875rem}@media(max-width:768px){.bookspace-admin-request-card{padding:14px 16px}.bookspace-admin-request-card__head{flex-direction:column;align-items:flex-start;gap:8px}.bookspace-admin-request-footer{flex-direction:column;align-items:stretch;gap:10px}.bookspace-admin-request-actions{width:100%;justify-content:flex-end}}.bookspace-admin-notifications-view{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.bookspace-admin-notifications-title-wrap{display:flex;flex-direction:column;gap:.25rem}.bookspace-admin-notifications-title{font-family:var(--font-geomanist-book);font-size:var(--text-heading-sm, 20px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.02em;margin:0}.bookspace-admin-notifications-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:0;max-width:680px;line-height:1.45}.bookspace-admin-btn-mark-all{background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);padding:.55rem 1rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .15s ease}.bookspace-admin-btn-mark-all:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-admin-notifications-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bookspace-admin-filter-pill{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:11.5px;font-weight:var(--font-weight-regular, 400);padding:.4rem .85rem;border-radius:var(--radius-badges, 24px);cursor:pointer;transition:all .15s ease}.bookspace-admin-filter-pill:hover{color:#fff;background:var(--color-muted-shell, #2c2834)}.bookspace-admin-filter-pill.is-active{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-notifications-list{display:flex;flex-direction:column;gap:.75rem}.bookspace-admin-notification-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:1rem 1.25rem;transition:all .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.bookspace-admin-notification-card:hover{border-color:var(--color-silver-rail, #e5e7eb);background:var(--color-deep-panel, #1b1728)}.bookspace-admin-notification-card.is-unread{border-left:3px solid var(--color-ember-cta, #fd8925);background:var(--color-deep-panel, #1b1728)}.bookspace-admin-notif-left{display:flex;align-items:flex-start;gap:.85rem;flex:1}.bookspace-admin-notif-indicator{width:8px;height:8px;border-radius:50%;margin-top:.4rem;flex-shrink:0}.bookspace-admin-notif-indicator.is-urgent{background:var(--color-ember-scorch, #ff492c);box-shadow:0 0 8px var(--color-ember-scorch, #ff492c)}.bookspace-admin-notif-indicator.is-high{background:var(--color-ember-cta, #fd8925);box-shadow:0 0 6px var(--color-ember-cta, #fd8925)}.bookspace-admin-notif-indicator.is-medium{background:var(--color-electric-current, #077ac7)}.bookspace-admin-notif-indicator.is-low{background:var(--color-fog-text, #9d9797)}.bookspace-admin-notif-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.bookspace-admin-notif-top{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.bookspace-admin-notif-title{font-family:var(--font-geomanist-book);font-size:.875rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-priority-badge{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);padding:.1rem .4rem;border-radius:var(--radius-badges, 24px);letter-spacing:.04em}.bookspace-admin-priority-badge.is-urgent{background:#ff492c26;color:var(--color-ember-scorch, #ff492c);border:1px solid rgba(255,73,44,.3)}.bookspace-admin-priority-badge.is-high{background:#fd892526;color:var(--color-ember-cta, #fd8925);border:1px solid rgba(253,137,37,.3)}.bookspace-admin-priority-badge.is-medium{background:#077ac726;color:var(--color-electric-current, #077ac7);border:1px solid rgba(7,122,199,.3)}.bookspace-admin-priority-badge.is-low{background:var(--color-deep-panel, #1b1728);color:var(--color-fog-text, #9d9797);border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-admin-notif-time{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin-left:auto}.bookspace-admin-notif-msg{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-ash-text, #d1cece);margin:0;line-height:1.4}.bookspace-admin-notif-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bookspace-admin-notif-action-btn{background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);padding:.45rem .85rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 2px 8px rgba(255, 73, 44, .3));transition:all .15s ease;white-space:nowrap}.bookspace-admin-notif-action-btn:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px)}.bookspace-admin-notif-action-btn:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-admin-notif-read-btn{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);width:28px;height:28px;border-radius:var(--radius-buttons, 8px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.bookspace-admin-notif-read-btn:hover{background:#ffffff26;color:#fff}.bookspace-admin-notifications-empty{text-align:center;padding:3.5rem 2rem;background:var(--color-elevated-surface, #1a1624);border:1px dashed var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px)}.bookspace-admin-empty-icon{font-size:2rem;margin-bottom:.5rem;color:var(--color-ember-cta, #fd8925)}.bookspace-admin-notifications-empty h3{font-family:var(--font-geomanist-book);font-size:1.1rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0 0 .25rem}.bookspace-admin-notifications-empty p{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:0}@media(max-width:768px){.bookspace-admin-notification-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.bookspace-admin-notif-actions{justify-content:flex-end;width:100%}.bookspace-admin-notifications-header{flex-direction:column;align-items:stretch;gap:12px}.bookspace-admin-btn-mark-all{width:100%;text-align:center}}.bookspace-admin-config-section{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-config-header-actions{display:flex;align-items:center;gap:12px}.bookspace-admin-config-success-pill{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);background:#fd89251f;border:1px solid rgba(253,137,37,.3);padding:6px 14px;border-radius:var(--radius-badges, 24px);animation:bsFadeIn .2s ease}.bookspace-admin-config-total-badge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);padding:8px 14px;border-radius:var(--radius-nodes, 12px)}.bookspace-admin-config-total-label{font-family:var(--font-geomanist);font-size:9.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-ember-cta, #fd8925);text-transform:uppercase}.bookspace-admin-config-total-val{font-family:var(--font-geomanist);font-size:14px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-config-form{display:flex;flex-direction:column;gap:18px}.bookspace-admin-config-stages-container,.bookspace-admin-config-cluster-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.bookspace-admin-config-container-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-admin-config-container-title{font-family:var(--font-geomanist-book);font-size:15px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-config-container-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin:2px 0 0}.bookspace-admin-config-stages-count-tag{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);background:#fd89251a;border:1px solid rgba(253,137,37,.25);padding:4px 10px;border-radius:var(--radius-badges, 24px);white-space:nowrap}.bookspace-admin-config-stages-list{display:flex;flex-direction:column;gap:10px}.bookspace-admin-stage-config-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:14px 16px;display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(130px,.8fr) minmax(240px,1.2fr);align-items:center;gap:18px;transition:all .2s ease}.bookspace-admin-stage-config-card:hover{background:var(--color-muted-shell, #2c2834);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-1px)}.bookspace-admin-stage-config-card.has-error{border-color:var(--color-ember-scorch, #ff492c);background:#ff492c0d}.bookspace-admin-stage-identity{display:flex;align-items:center;gap:12px}.bookspace-admin-stage-icon-box{width:36px;height:36px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-admin-stage-text-group{display:flex;flex-direction:column;gap:2px;overflow:hidden}.bookspace-admin-stage-title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bookspace-admin-stage-number{font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-stage-name{font-family:var(--font-geomanist-book);font-size:13.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-stage-checkpoint-badge{font-family:var(--font-geomanist);font-size:9.5px;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925);background:#fd892526;border:1px solid rgba(253,137,37,.35);padding:2px 6px;border-radius:var(--radius-sm, 2px);letter-spacing:.02em}.bookspace-admin-stage-desc{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);margin:0;line-height:1.35}.bookspace-admin-stage-current-range{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.bookspace-admin-range-tag{font-family:var(--font-geomanist);font-size:9px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-fog-text, #9d9797);text-transform:uppercase}.bookspace-admin-range-display-pill{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);padding:3px 9px;border-radius:var(--radius-buttons, 8px);white-space:nowrap}.bookspace-admin-stage-controls{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bookspace-admin-controls-label{font-family:var(--font-geomanist);font-size:9px;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;color:var(--color-fog-text, #9d9797);text-transform:uppercase}.bookspace-admin-range-inputs-group{display:flex;align-items:center;gap:6px}.bookspace-admin-range-arrow{font-size:11px;color:var(--color-fog-text, #9d9797);font-weight:600}.bookspace-admin-input-chip{display:inline-flex;align-items:center;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);padding:3px 6px;transition:all .15s ease}.bookspace-admin-input-chip:focus-within{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740}.bookspace-admin-chip-prefix{font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);color:var(--color-fog-text, #9d9797);margin-right:4px;text-transform:uppercase}.bookspace-admin-input-chip input{width:44px;background:transparent;border:none;color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:12.5px;font-weight:var(--font-weight-regular, 400);text-align:center;padding:2px 0;outline:none}.bookspace-admin-chip-suffix{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);margin-left:2px}.bookspace-admin-stage-field-error{font-family:var(--font-geomanist);font-size:10.5px;color:var(--color-ember-scorch, #ff492c)}.bookspace-admin-config-cluster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-16, 16px)}.bookspace-admin-cluster-field{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bookspace-admin-cluster-field label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.bookspace-admin-cluster-field-title{font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-admin-cluster-field-sub{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-admin-input-chip.is-wide input{width:50px}.bookspace-admin-config-toggle-box{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-nodes, 12px);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bookspace-admin-toggle-title{font-family:var(--font-geomanist-book);font-size:13px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);display:block}.bookspace-admin-toggle-desc{font-family:var(--font-geomanist);font-size:11.5px;color:var(--color-fog-text, #9d9797);margin:2px 0 0}.bookspace-admin-config-switch{width:44px;height:24px;border-radius:var(--radius-badges, 24px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0;padding:0}.bookspace-admin-config-switch.is-on{background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border-color:transparent}.bookspace-admin-config-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000004d}.bookspace-admin-config-switch.is-on .bookspace-admin-config-switch-thumb{transform:translate(20px)}.bookspace-admin-config-footer-bar{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bookspace-admin-config-footer-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-geomanist);font-size:12.5px}.bookspace-admin-footer-meta-label{color:var(--color-fog-text, #9d9797)}.bookspace-admin-footer-meta-val{color:var(--color-ember-cta, #fd8925)}.bookspace-admin-config-save-btn{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;padding:9px 20px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;box-shadow:var(--color-button-primary-shadow, 0 2px 10px rgba(255, 73, 44, .25))}.bookspace-admin-config-save-btn:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);box-shadow:0 4px 14px #ff492c59}.bookspace-admin-config-save-btn:active:not(:disabled){transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-admin-config-save-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:960px){.bookspace-admin-stage-config-card{grid-template-columns:1fr;gap:12px}.bookspace-admin-stage-current-range,.bookspace-admin-stage-controls{align-items:flex-start}.bookspace-admin-config-cluster-grid{grid-template-columns:1fr}}@media(max-width:640px){.bookspace-admin-config-stages-container,.bookspace-admin-config-cluster-card{padding:14px;border-radius:var(--radius-cards, 16px)}.bookspace-admin-stage-config-card{padding:12px}.bookspace-admin-config-footer-bar{flex-direction:column;align-items:stretch;gap:12px}.bookspace-admin-config-save-btn{width:100%}.bookspace-admin-cluster-field{flex-direction:column;align-items:flex-start;gap:10px}.bookspace-admin-config-toggle-box{flex-direction:row;align-items:center;justify-content:space-between}}.bookspace-admin-activity-section{display:flex;flex-direction:column;gap:var(--spacing-20, 20px);font-family:var(--font-geomanist)}.bookspace-admin-activity-stream{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);overflow:hidden;box-shadow:var(--shadow-sm);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.bookspace-admin-activity-section .bookspace-admin-table-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.bookspace-admin-activity-section .bookspace-admin-table{min-width:650px}@media(max-width:768px){.bookspace-admin-activity-section .bookspace-admin-toolbar{flex-direction:column;align-items:stretch;gap:10px}}.bookspace-admin-health-section{display:flex;flex-direction:column;gap:var(--spacing-16, 16px);font-family:var(--font-geomanist)}.bookspace-admin-health-diag-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);padding:8px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-admin-health-diag-btn:hover:not(:disabled){background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-admin-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:900px){.bookspace-admin-health-grid{grid-template-columns:1fr}}.bookspace-admin-health-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .2s ease}.bookspace-admin-health-card:hover{background:var(--color-deep-panel, #1b1728);border-color:var(--color-silver-rail, #e5e7eb)}.bookspace-admin-health-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bookspace-admin-health-card__title-group{display:flex;align-items:center;gap:10px}.bookspace-admin-health-dot{width:8px;height:8px;border-radius:50%;background:var(--color-ember-cta, #fd8925);box-shadow:0 0 8px var(--color-ember-cta, #fd8925)}.bookspace-admin-health-title{font-family:var(--font-geomanist-book);font-size:14px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-admin-health-status-pill{font-family:var(--font-geomanist);font-size:10.5px;font-weight:var(--font-weight-regular, 400);letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-badges, 24px)}.bookspace-admin-health-status-pill.is-operational{background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925)}.bookspace-admin-health-desc{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);line-height:1.4;margin:0}.bookspace-admin-health-metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);padding:10px 14px;border-radius:var(--radius-nodes, 12px)}.bookspace-admin-health-metric{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px)}.bookspace-admin-health-metric span{color:var(--color-fog-text, #9d9797)}.bookspace-admin-health-metric strong{color:var(--color-cloud-white, #ffffff);font-weight:var(--font-weight-regular, 400)}.bookspace-admin-health-submetrics{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border-smoke, #3e3a46);padding-top:10px}.bookspace-admin-health-submetric-item{display:flex;justify-content:space-between;font-family:var(--font-geomanist);font-size:11.5px}.bookspace-admin-health-submetric-item span{color:var(--color-fog-text, #9d9797)}.bookspace-admin-health-submetric-item strong{color:var(--color-ash-text, #d1cece);font-weight:var(--font-weight-regular, 400)}.bookspace-admin-health-footer{font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);padding-top:6px}.bookspace-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0918bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:20px;animation:bsModalFadeIn .2s cubic-bezier(.16,1,.3,1);font-family:var(--font-geomanist)}@keyframes bsModalFadeIn{0%{opacity:0}to{opacity:1}}.bookspace-modal-card{width:100%;max-width:520px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-subtle-2, 0 20px 48px rgba(0, 0, 0, .45));overflow:hidden;display:flex;flex-direction:column;animation:bsModalScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes bsModalScaleUp{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.bookspace-modal-header{padding:20px 24px;background:var(--color-deep-panel, #1b1728);border-bottom:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bookspace-modal-tag{display:inline-block;font-family:var(--font-geomanist);font-size:10px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ember-cta, #fd8925);margin-bottom:4px}.bookspace-modal-title{font-family:var(--font-geomanist-book);font-size:18px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.01em}.bookspace-modal-sub{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin-top:3px;display:block}.bookspace-modal-close-btn{background:transparent;border:none;color:var(--color-fog-text, #9d9797);cursor:pointer;padding:6px;border-radius:var(--radius-buttons, 8px);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.bookspace-modal-close-btn:hover{color:#fff;background:#ffffff14}.bookspace-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.bookspace-modal-balance-card{display:flex;align-items:center;justify-content:space-around;padding:16px 20px;background:#ffffff08;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);text-align:center}.bookspace-modal-balance-label{display:block;font-size:11px;color:var(--color-fog-text, #9d9797);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.bookspace-modal-balance-val{font-size:20px;font-weight:600;color:var(--color-cloud-white, #ffffff)}.bookspace-modal-balance-val.is-increase{color:#10b981}.bookspace-modal-balance-val.is-decrease{color:#f59e0b}.bookspace-modal-balance-arrow{font-size:18px;color:var(--color-fog-text, #9d9797)}.bookspace-modal-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#00000040;padding:4px;border-radius:12px;border:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-modal-type-btn{background:transparent;border:none;padding:10px 14px;border-radius:8px;color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.bookspace-modal-type-btn:hover{color:#fff}.bookspace-modal-type-btn.is-active-add{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.bookspace-modal-type-btn.is-active-deduct{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.bookspace-modal-field{display:flex;flex-direction:column;gap:6px}.bookspace-modal-field label{font-size:12px;color:var(--color-fog-text, #9d9797);font-weight:500}.bookspace-modal-input-wrap{display:flex;flex-direction:column;gap:8px}.bookspace-modal-field input[type=number],.bookspace-modal-field input[type=text]{width:100%;padding:10px 14px;background:#00000059;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:8px;color:#fff;font-family:var(--font-geomanist);font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.bookspace-modal-field input:focus{outline:none;border-color:var(--color-ember-cta, #fd8925)}.bookspace-modal-quick-chips{display:flex;gap:6px;flex-wrap:wrap}.bookspace-modal-chip{background:#ffffff0d;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s ease}.bookspace-modal-chip:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}.bookspace-modal-presets{display:flex;flex-direction:column;gap:4px;margin-top:4px}.bookspace-modal-presets>span{font-size:11px;color:var(--color-fog-text, #9d9797)}.bookspace-modal-presets-row{display:flex;gap:6px;flex-wrap:wrap}.bookspace-modal-preset-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-fog-text, #9d9797);padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .15s ease}.bookspace-modal-preset-btn:hover{background:#ffffff17;color:#fff}.bookspace-modal-confirm-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff05;border:1px dashed var(--color-border-smoke, #3e3a46);border-radius:8px;font-size:12px;color:var(--color-fog-text, #9d9797);cursor:pointer;line-height:1.4}.bookspace-modal-confirm-check input[type=checkbox]{margin-top:2px;accent-color:var(--color-ember-cta, #fd8925)}.bookspace-modal-error{padding:10px 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:8px;color:#f87171;font-size:12px;line-height:1.4}.bookspace-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:14px;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-modal-btn-cancel{padding:10px 18px;border-radius:var(--radius-buttons, 8px);background:transparent;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:13px;cursor:pointer;transition:all .15s ease}.bookspace-modal-btn-cancel:hover:not(:disabled){background:#ffffff0f;color:#fff}.bookspace-modal-btn-submit{padding:10px 20px;border-radius:var(--radius-buttons, 8px);border:none;color:#fff;font-family:var(--font-geomanist);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.bookspace-modal-btn-submit.is-add{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35))}.bookspace-modal-btn-submit.is-add:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 20px #ff492c80;transform:translateY(-1px)}.bookspace-modal-btn-submit.is-add:active:not(:disabled){background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bookspace-modal-btn-submit.is-deduct{background:linear-gradient(30deg,#d97706,#dc2626);box-shadow:0 4px 16px #dc262659}.bookspace-modal-btn-submit.is-deduct:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 20px #dc262680}.bookspace-modal-btn-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:600px){.bookspace-modal-card{max-height:calc(100vh - 20px);margin:10px;border-radius:var(--radius-cards, 16px)}.bookspace-modal-header,.bookspace-modal-body{padding:16px 18px}.bookspace-modal-actions{flex-direction:column-reverse}.bookspace-modal-btn-submit,.bookspace-modal-btn-cancel{width:100%;justify-content:center}}.bookspace-review-modal{width:100%;max-width:820px;max-height:90vh;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);box-shadow:var(--shadow-subtle-2);overflow:hidden;display:flex;flex-direction:column;animation:bsModalScaleUp .25s cubic-bezier(.16,1,.3,1);font-family:var(--font-geomanist)}@keyframes bsModalScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bookspace-review-modal__header{padding:22px 26px;background:var(--color-deep-panel, #1b1728);border-bottom:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bookspace-review-modal__tag-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bookspace-review-modal__checkpoint-badge{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:var(--radius-badges, 24px);background:#fd892529;border:1px solid rgba(253,137,37,.4);color:var(--color-ember-cta, #fd8925)}.bookspace-review-modal__type-badge{font-family:var(--font-geomanist);font-size:11px;font-weight:var(--font-weight-regular, 400);padding:3px 8px;border-radius:var(--radius-badges, 24px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece)}.bookspace-review-modal__title{font-family:var(--font-geomanist-book);font-size:20px;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.02em;line-height:1.3}.bookspace-review-modal__author{font-family:var(--font-geomanist);font-size:13px;color:var(--color-fog-text, #9d9797);margin:4px 0 0}.bookspace-review-modal__top-actions{display:flex;align-items:center;gap:10px}.bookspace-review-modal__workspace-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);padding:8px 14px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-review-modal__workspace-btn:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.bookspace-review-modal__close-btn{background:transparent;border:none;color:var(--color-fog-text, #9d9797);cursor:pointer;padding:6px;border-radius:var(--radius-buttons, 8px);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.bookspace-review-modal__close-btn:hover{color:#fff;background:#ffffff14}.bookspace-review-modal__tabs{display:flex;border-bottom:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);padding:0 26px;gap:20px}.bookspace-review-modal__tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-fog-text, #9d9797);padding:12px 0;font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-review-modal__tab:hover{color:#fff}.bookspace-review-modal__tab.is-active{color:var(--color-ember-cta, #fd8925);border-bottom-color:var(--color-ember-cta, #fd8925)}.bookspace-review-modal__body{padding:22px 26px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.bookspace-review-modal__footer{padding:18px 26px;background:var(--color-deep-panel, #1b1728);border-top:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:center;justify-content:space-between;gap:16px}.bookspace-review-modal__btn-approve{padding:10px 22px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35))}.bookspace-review-modal__btn-approve:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 20px #ff492c80;transform:translateY(-1px)}.bookspace-review-modal__btn-approve:active{transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-review-modal__btn-changes{padding:10px 18px;border-radius:var(--radius-buttons, 8px);background:#fd89251f;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:13px;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .15s ease}.bookspace-review-modal__btn-changes:hover{background:#fd892538;color:#fff}@media(max-width:768px){.bookspace-review-modal{max-height:calc(100vh - 20px);margin:10px;border-radius:var(--radius-cards, 16px)}.bookspace-review-modal__header{padding:16px 18px;flex-direction:column;align-items:stretch;gap:12px}.bookspace-review-modal__body{padding:16px 18px}.bookspace-review-modal__footer{padding:14px 18px;flex-direction:column;align-items:stretch;gap:10px}.bookspace-review-modal__btn-approve,.bookspace-review-modal__btn-changes{width:100%;justify-content:center}}.bookspace-admin-center-view{width:100%;font-family:var(--font-geomanist);animation:bsFadeIn .25s cubic-bezier(.16,1,.3,1)}.bookspace-admin-tab-content{animation:bsFadeInTab .2s cubic-bezier(.16,1,.3,1)}@keyframes bsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bsFadeInTab{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bookspace-admin-settings-container{display:flex;flex-direction:column;gap:var(--spacing-20, 20px)}.bookspace-auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-void-base, #0e0918);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);overflow-x:hidden}.bookspace-auth-page__canvas-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.bookspace-auth-page__glow-ambient{position:absolute;top:-420px;left:50%;transform:translate(-50%);width:1400px;height:900px;border-radius:50%;background:radial-gradient(50% 50%,rgba(217,126,75,.133),rgba(255,255,255,0) 48%,transparent 72%);filter:blur(48px);pointer-events:none}.bookspace-auth-page__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,rgba(14,9,24,.25) 0%,rgba(14,9,24,.88) 72%,var(--color-void-base, #0e0918) 100%);pointer-events:none}.bookspace-auth-page__main{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:125px var(--spacing-24, 24px) var(--spacing-64, 64px);box-sizing:border-box}.bookspace-auth-page__card{width:100%;max-width:460px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:36px 32px 32px;box-shadow:var(--shadow-subtle-2),var(--shadow-sm);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:authFadeUp .26s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes authFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bookspace-auth-page__card-head{text-align:center;margin-bottom:var(--spacing-24, 24px);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8, 8px)}.bookspace-auth-page__plan-badge{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-badges, 24px);padding:6px 14px;margin-bottom:.35rem;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400)}.bookspace-auth-page__badge{display:inline-block;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.08em;color:var(--color-steel-muted, #48556a);background:#fff;border:none;padding:4px 10px;border-radius:var(--radius-badges, 24px)}.bookspace-auth-page__title{font-family:var(--font-geomanist);font-size:var(--text-heading, 24px);font-weight:var(--font-weight-light, 300);color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading, -.17px);line-height:var(--leading-heading, 1.2);margin:0}.bookspace-auth-page__tagline{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-fog-text, #9d9797);line-height:var(--leading-body-sm, 1.5);margin:0;font-weight:var(--font-weight-regular, 400)}.bookspace-auth-page__error{background:#ff492c1f;border:1px solid var(--color-ember-scorch, #ff492c);color:var(--color-ember-scorch, #ff492c);padding:.75rem 1rem;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:1.4;margin-bottom:var(--spacing-16, 16px);display:flex;align-items:center;gap:9px;animation:authFadeIn .18s ease-out}.bookspace-auth-page__error svg{flex-shrink:0;color:var(--color-ember-scorch, #ff492c)}.bookspace-auth-page__success{background:#077ac71f;border:1px solid var(--color-electric-current, #077ac7);color:var(--color-cloud-white, #ffffff);padding:.75rem 1rem;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:1.4;margin-bottom:var(--spacing-16, 16px);display:flex;align-items:center;gap:9px;animation:authFadeIn .18s ease-out}.bookspace-auth-page__success svg{flex-shrink:0;color:var(--color-electric-current, #077ac7)}@keyframes authFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bookspace-auth-page__form{display:flex;flex-direction:column;gap:var(--spacing-16, 16px)}.bookspace-auth-page__field{display:flex;flex-direction:column;gap:var(--spacing-8, 8px)}.bookspace-auth-page__label{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ash-text, #d1cece)}.bookspace-auth-page__label-split{display:flex;align-items:center;justify-content:space-between;width:100%}.bookspace-auth-page__forgot-btn{background:none;border:none;color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.bookspace-auth-page__forgot-btn:hover{color:var(--color-cloud-white, #ffffff)}.bookspace-auth-page__input-wrap{position:relative;display:flex;align-items:center;width:100%}.bookspace-auth-page__input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-fog-text, #9d9797);pointer-events:none;transition:color .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.bookspace-auth-page__input-wrap:focus-within .bookspace-auth-page__input-icon{color:var(--color-electric-current, #077ac7)}.bookspace-auth-page__input-wrap input{width:100%;height:44px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-inputs, 8px);padding:0 44px 0 42px;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.bookspace-auth-page__input-wrap input::placeholder{color:var(--color-fog-text, #9d9797)}.bookspace-auth-page__input-wrap input:focus{border-color:var(--color-electric-current, #077ac7);box-shadow:0 0 0 3px #077ac740;background:var(--color-void-base, #0e0918)}.bookspace-auth-page__pwd-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:var(--radius-buttons, 8px);border:none;background:transparent;color:var(--color-fog-text, #9d9797);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;z-index:2}.bookspace-auth-page__pwd-toggle:hover{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-auth-page__hint{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);margin-top:1px}.bookspace-auth-page__options-row{display:flex;align-items:center;justify-content:space-between;margin-top:-.25rem}.bookspace-auth-page__checkbox-label{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.bookspace-auth-page__checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bookspace-auth-page__checkbox-custom{width:18px;height:18px;border-radius:6px;border:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-void-base, #0e0918);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s ease;flex-shrink:0}.bookspace-auth-page__checkbox-input:checked+.bookspace-auth-page__checkbox-custom{background:var(--color-ember-cta, #fd8925);border-color:var(--color-ember-cta, #fd8925);box-shadow:0 0 10px #fd892547}.bookspace-auth-page__checkbox-input:focus-visible+.bookspace-auth-page__checkbox-custom{box-shadow:0 0 0 3px #077ac740}.bookspace-auth-page__checkbox-text{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);transition:color .15s ease}.bookspace-auth-page__checkbox-label:hover .bookspace-auth-page__checkbox-text{color:var(--color-cloud-white, #ffffff)}.bookspace-auth-page__submit-btn{height:44px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .3));transition:all .18s cubic-bezier(.16,1,.3,1);margin-top:.35rem}.bookspace-auth-page__submit-btn:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);box-shadow:0 6px 22px #ff492c73}.bookspace-auth-page__submit-btn:active:not(:disabled){transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-auth-page__submit-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.bookspace-auth-page__btn-loading{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px)}.bookspace-auth-spinner{animation:bsAuthSpin .9s linear infinite}@keyframes bsAuthSpin{to{transform:rotate(360deg)}}.bookspace-auth-page__switch-row{display:flex;align-items:center;justify-content:center;gap:var(--spacing-8, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-fog-text, #9d9797);margin-top:.35rem}.bookspace-auth-page__switch-btn{background:none;border:none;color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.bookspace-auth-page__switch-btn:hover{color:var(--color-cloud-white, #ffffff)}.bookspace-auth-page__link-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);cursor:pointer;padding:.5rem;transition:color .15s ease}.bookspace-auth-page__link-btn:hover{color:var(--color-cloud-white, #ffffff)}.bookspace-auth-page__oauth-group{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:8px}.bookspace-auth-page__oauth-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--color-void-base, #0e0918);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);letter-spacing:-.01em;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.bookspace-auth-page__oauth-btn:hover:not(:disabled){background:var(--color-deep-panel, #1b1728);border-color:#fd892573;transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.bookspace-auth-page__oauth-btn:active:not(:disabled){transform:translateY(0)}.bookspace-auth-page__oauth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bookspace-auth-page__oauth-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bookspace-auth-page__oauth-btn--passkey{border-color:#fd892552;background:linear-gradient(180deg,#fd892514,#0e0918f2)}.bookspace-auth-page__oauth-btn--passkey:hover:not(:disabled){border-color:var(--color-ember-cta, #fd8925);background:linear-gradient(180deg,#fd892529,#1b1728fa)}.bookspace-auth-page__oauth-btn--passkey-desktop{display:flex}.bookspace-auth-page__oauth-btn--fingerprint-mobile{display:none}.bookspace-auth-page__passkey-icon{color:var(--color-ember-cta, #fd8925)}.bookspace-auth-page__passkey-device-hint{margin:2px 0 0;font-family:var(--font-geomanist);font-size:11.5px;line-height:1.45;color:var(--color-fog-text, #9d9797);text-align:center}.bookspace-auth-page__divider{display:flex;align-items:center;text-align:center;width:100%;margin:12px 0 16px}.bookspace-auth-page__divider:before,.bookspace-auth-page__divider:after{content:"";flex:1;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-auth-page__divider span{padding:0 12px;font-family:var(--font-geomanist);font-size:11px;color:var(--color-fog-text, #9d9797);text-transform:uppercase;letter-spacing:.06em}.bookspace-auth-page__passkey-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-16, 16px);width:100%;animation:authFadeUp .26s cubic-bezier(.16,1,.3,1)}.bookspace-auth-page__passkey-prompt-icon{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#fd892529,#fd89250a 70%);border:1px solid rgba(253,137,37,.35);display:flex;align-items:center;justify-content:center;color:var(--color-ember-cta, #fd8925);box-shadow:0 0 24px #fd892533;margin-bottom:var(--spacing-4, 4px)}.bookspace-auth-page__passkey-prompt-actions{display:flex;flex-direction:column;gap:var(--spacing-12, 12px);width:100%;margin-top:var(--spacing-8, 8px)}.bookspace-auth-page__secondary-btn{width:100%;padding:12px 20px;background:transparent;color:var(--color-ash-text, #d1cece);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center}.bookspace-auth-page__secondary-btn:hover:not(:disabled){background:#ffffff0d;color:#fff;border-color:#ffffff40}.bookspace-auth-page__secondary-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.bookspace-auth-page__main{padding:100px var(--spacing-16, 16px) var(--spacing-48, 48px)}.bookspace-auth-page__card{padding:1.85rem 1.45rem 1.5rem;border-radius:var(--radius-cards, 16px)}.bookspace-auth-page__title{font-size:var(--text-heading-sm, 20px)}.bookspace-auth-page__tagline{font-size:var(--text-caption, 12px)}.bookspace-auth-page__oauth-btn--passkey-desktop{display:none}.bookspace-auth-page__oauth-btn--fingerprint-mobile{display:flex}}@media(max-width:380px){.bookspace-auth-page__card{padding:1.5rem 1.15rem 1.25rem}}.bookspace-auth-page__legal-notice{margin:14px 0 0;font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);line-height:1.5;text-align:center}.bookspace-auth-page__legal-notice a{color:var(--color-ash-text, #d1cece);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.bookspace-auth-page__legal-notice a:hover{color:var(--color-ember-cta, #fd8925)}.bookspace-checkout-page{min-height:100vh;width:100%;max-width:100%;box-sizing:border-box;background-color:var(--color-void-base, #0e0918);background-image:radial-gradient(circle at 50% 0%,rgba(253,137,37,.05) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(27,23,40,.4) 0%,transparent 50%);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);position:relative;display:flex;flex-direction:column}.bookspace-checkout-bg-glow{position:absolute;top:-160px;left:50%;transform:translate(-50%);width:960px;max-width:100%;height:520px;background:radial-gradient(circle,#fd892514,#0e091800 70%);pointer-events:none;z-index:0}.bookspace-checkout-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 36px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);background:var(--color-deep-panel, #1b1728);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bookspace-checkout-brand{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;color:#fff;padding:0}.bookspace-checkout-logo-mark{width:36px;height:36px;border-radius:var(--radius-buttons, 8px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #fd892526}.bookspace-checkout-logo-img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(253,137,37,.4))}.bookspace-checkout-brand-text{font-family:var(--font-geomanist-book);font-size:1.2rem;font-weight:var(--font-weight-regular, 400);letter-spacing:-.02em}.bookspace-checkout-brand-accent{color:var(--color-ember-cta, #fd8925)}.bookspace-checkout-back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);padding:8px 16px;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .18s ease}.bookspace-checkout-back-link:hover{background:var(--color-silver-rail, #e5e7eb);color:var(--color-void-base, #0e0918)}.bookspace-checkout-main{position:relative;z-index:10;flex:1;padding:120px 24px 80px;display:flex;justify-content:center}@media(max-width:768px){.bookspace-checkout-main{padding:104px 16px 60px}}.bookspace-checkout-container{width:100%;max-width:1080px;display:flex;flex-direction:column;gap:36px}.bookspace-checkout-heading-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bookspace-checkout-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--radius-badges, 24px);background:#fd89251a;border:1px solid rgba(253,137,37,.28);color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase}.bookspace-checkout-title{margin:0;font-family:var(--font-geomanist-book);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:var(--font-weight-regular, 400);letter-spacing:-.03em;color:var(--color-cloud-white, #ffffff);line-height:1.15}.bookspace-checkout-subtitle{margin:0;font-family:var(--font-geomanist);font-size:1rem;color:var(--color-fog-text, #9d9797);line-height:1.5}.bookspace-checkout-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch}@media(max-width:960px){.bookspace-checkout-grid{grid-template-columns:1fr;align-items:start}}.bookspace-checkout-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:34px;box-shadow:var(--shadow-subtle-2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-sizing:border-box;height:100%}.bookspace-checkout-plan-card{display:flex;flex-direction:column;justify-content:space-between;gap:26px;height:100%}.bookspace-checkout-plan-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--color-border-smoke, #3e3a46);gap:16px}.bookspace-checkout-tier-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bookspace-checkout-tier-badge{font-family:var(--font-geomanist);font-size:.72rem;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ember-cta, #fd8925);background:#fd89251f;border:1px solid rgba(253,137,37,.28);padding:3px 10px;border-radius:var(--radius-badges, 24px)}.bookspace-checkout-popular-badge{font-family:var(--font-geomanist);font-size:.65rem;font-weight:var(--font-weight-regular, 400);letter-spacing:.06em;color:#fff;background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));padding:3px 10px;border-radius:var(--radius-badges, 24px)}.bookspace-checkout-plan-name{margin:0 0 6px;font-family:var(--font-geomanist-book);font-size:1.65rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.02em}.bookspace-checkout-plan-desc{margin:0;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);line-height:1.45;max-width:320px}.bookspace-checkout-pricing-block{text-align:right;flex-shrink:0}.bookspace-checkout-pricing-val{display:flex;align-items:baseline;justify-content:flex-end;gap:2px}.bookspace-checkout-currency{font-family:var(--font-geomanist);font-size:1.4rem;font-weight:var(--font-weight-regular, 400);color:var(--color-ember-cta, #fd8925)}.bookspace-checkout-amount{font-family:var(--font-geomanist-book);font-size:2.6rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.03em;line-height:1}.bookspace-checkout-period{font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-fog-text, #9d9797);margin-left:4px}.bookspace-checkout-billing-cycle{display:block;font-family:var(--font-geomanist);font-size:.72rem;color:var(--color-fog-text, #9d9797);margin-top:4px}.bookspace-checkout-benefits-section{display:flex;flex-direction:column;gap:16px;flex:1}.bookspace-checkout-benefits-title{font-family:var(--font-geomanist);font-size:.78rem;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fog-text, #9d9797)}.bookspace-checkout-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:12px}.bookspace-checkout-benefit-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-geomanist);font-size:.84rem;line-height:1.45;color:var(--color-ash-text, #d1cece)}.bookspace-checkout-check-icon{color:var(--color-ember-cta, #fd8925);flex-shrink:0;margin-top:2px}.bookspace-checkout-plan-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--color-border-smoke, #3e3a46);font-family:var(--font-geomanist);font-size:.84rem;color:var(--color-fog-text, #9d9797)}.bookspace-checkout-change-link{background:none;border:none;color:var(--color-ember-cta, #fd8925);font-family:var(--font-geomanist);font-weight:600;font-size:.84rem;cursor:pointer;padding:4px 8px;border-radius:var(--radius-buttons, 8px);transition:all .16s ease}.bookspace-checkout-change-link:hover{background:#fd89251a;color:var(--color-cloud-white, #ffffff);text-decoration:underline}.bookspace-checkout-summary-card{display:flex;flex-direction:column;gap:24px;height:100%}.bookspace-checkout-summary-title{margin:0;font-family:var(--font-geomanist-book);font-size:1.3rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:-.02em;padding-bottom:16px;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-checkout-summary-body{display:flex;flex-direction:column;gap:18px}.bookspace-checkout-summary-item{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-geomanist);font-size:.92rem}.bookspace-checkout-item-label{color:var(--color-ash-text, #d1cece)}.bookspace-checkout-item-value{font-weight:600;color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-summary-divider{height:1px;background:var(--color-border-smoke, #3e3a46);margin:8px 0}.bookspace-checkout-summary-item.is-total-row{margin-top:4px}.bookspace-checkout-total-label{font-family:var(--font-geomanist-book);font-size:1.15rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-total-value{font-family:var(--font-geomanist);font-size:1.35rem;font-weight:600;color:var(--color-ember-cta, #fd8925);letter-spacing:-.02em}.bookspace-checkout-consent{margin-top:16px;margin-bottom:16px}.bookspace-checkout-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.5;color:var(--color-ash-text, #d1cece)}.bookspace-checkout-consent-checkbox{width:17px;height:17px;min-width:17px;margin-top:2px;accent-color:var(--color-ember-cta, #fd8925);cursor:pointer;border-radius:4px}.bookspace-checkout-consent-checkbox:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bookspace-checkout-consent-checkbox:disabled{cursor:not-allowed;opacity:.6}.bookspace-checkout-consent-text{flex:1}.bookspace-checkout-consent-link{color:var(--color-ember-cta, #fd8925);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.bookspace-checkout-consent-link:hover{color:#ff9d47;text-decoration:underline}.bookspace-checkout-consent-error{margin-top:8px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:12px;color:#fca5a5;line-height:1.4}.bookspace-checkout-actions-group{display:flex;flex-direction:column;gap:12px;margin-top:auto}.bookspace-checkout-primary-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-fg, #ffffff);font-family:var(--font-geomanist);font-size:.95rem;font-weight:var(--font-weight-regular, 400);cursor:pointer;transition:all .18s ease;box-shadow:var(--color-button-primary-shadow, 0 4px 18px rgba(255, 73, 44, .28))}.bookspace-checkout-primary-btn:hover:not(:disabled){background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-2px);box-shadow:0 6px 24px #ff492c6b}.bookspace-checkout-primary-btn:active:not(:disabled){transform:translateY(0);background:var(--color-button-primary-active, #c72e16)}.bookspace-checkout-primary-btn:disabled,.bookspace-checkout-primary-btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.bookspace-checkout-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bs-checkout-spin .8s linear infinite;display:inline-block;flex-shrink:0}.bookspace-checkout-secondary-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-secondary);border:none;color:var(--color-button-secondary-fg, #ffffff);font-family:var(--font-geomanist);font-size:.875rem;font-weight:var(--font-weight-regular, 400);cursor:pointer;box-shadow:var(--color-button-secondary-shadow, 0 4px 14px rgba(7, 122, 199, .25));transition:all .16s ease}.bookspace-checkout-secondary-btn:hover{background:var(--color-button-secondary-hover);box-shadow:0 6px 18px #6b21ef59;transform:translateY(-1px)}.bookspace-checkout-secondary-btn:active{background:var(--color-button-secondary-active);transform:translateY(0)}.bookspace-checkout-tertiary-btn{background:none;border:none;color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);cursor:pointer;padding:6px;transition:color .16s ease;text-align:center}.bookspace-checkout-tertiary-btn:hover{color:var(--color-cloud-white, #ffffff);text-decoration:underline}.bookspace-checkout-ready-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 0}.bookspace-checkout-ready-icon{width:48px;height:48px;border-radius:50%;background:#fd89251f;border:1px solid rgba(253,137,37,.35);color:var(--color-ember-cta, #fd8925);display:flex;align-items:center;justify-content:center}.bookspace-checkout-ready-title{margin:0;font-family:var(--font-geomanist-book);font-size:1.2rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-ready-desc{margin:0 0 10px;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);line-height:1.5}.bookspace-checkout-ready-desc strong{color:var(--color-ember-cta, #fd8925)}.bookspace-checkout-redirect-notice{font-family:var(--font-geomanist);font-size:.8125rem;color:var(--color-fog-text, #9d9797);margin:0 0 10px}.bookspace-checkout-pending-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:8px 0}.bookspace-checkout-pending-icon{width:48px;height:48px;border-radius:50%;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fbbf24;display:flex;align-items:center;justify-content:center}.bookspace-checkout-pending-title{margin:0;font-family:var(--font-geomanist-book);font-size:1.2rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-pending-desc{margin:0;font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);line-height:1.5}.bookspace-checkout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0e0918cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px}.bookspace-checkout-modal-content{width:100%;max-width:860px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:32px;box-shadow:var(--shadow-subtle-2);display:flex;flex-direction:column;gap:24px}.bookspace-checkout-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-checkout-modal-title{margin:0;font-family:var(--font-geomanist-book);font-size:1.35rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-modal-close{background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-fog-text, #9d9797);width:32px;height:32px;border-radius:var(--radius-buttons, 8px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.bookspace-checkout-modal-close:hover{background:#ffffff1f;color:#fff}.bookspace-checkout-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.bookspace-checkout-modal-grid{grid-template-columns:1fr}}.bookspace-checkout-modal-card{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);padding:22px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:all .18s ease}.bookspace-checkout-modal-card:hover{border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-2px)}.bookspace-checkout-modal-card.is-selected-card{border-color:var(--color-ember-cta, #fd8925);background:var(--color-muted-shell, #2c2834);box-shadow:0 0 20px #fd89251f}.bookspace-checkout-modal-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bookspace-checkout-modal-card-name{margin:0 0 4px;font-family:var(--font-geomanist-book);font-size:1.15rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-modal-card-desc{margin:0;font-family:var(--font-geomanist);font-size:.78rem;color:var(--color-fog-text, #9d9797);line-height:1.4}.bookspace-checkout-modal-card-price{text-align:right;flex-shrink:0;font-family:var(--font-geomanist);font-size:1.15rem;font-weight:600;color:var(--color-ember-cta, #fd8925)}.bookspace-checkout-modal-card-price small{font-size:.75rem;color:var(--color-fog-text, #9d9797);font-weight:var(--font-weight-regular, 400)}.bookspace-checkout-modal-card-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-family:var(--font-geomanist);font-size:.78rem;color:var(--color-ash-text, #d1cece);flex:1}.bookspace-checkout-modal-card-feats li{display:flex;align-items:center;gap:8px}.bullet-dot{width:4px;height:4px;border-radius:50%;background:var(--color-ember-cta, #fd8925);flex-shrink:0}.bookspace-checkout-modal-select-btn{width:100%;height:38px;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);cursor:pointer;transition:all .16s ease}.bookspace-checkout-modal-select-btn.is-selected{background:var(--gradient-ember-cta, linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0)));border-color:transparent;color:#fff}.bookspace-checkout-billing-toggle-wrap{display:inline-flex;align-items:center;gap:6px;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);padding:4px 6px;border-radius:var(--radius-badges, 24px);margin-bottom:8px}.bookspace-checkout-cycle-btn{background:transparent;border:none;color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:500;padding:6px 14px;border-radius:var(--radius-badges, 20px);cursor:pointer;transition:all .18s ease}.bookspace-checkout-cycle-btn.is-active{background:var(--color-deep-panel, #1b1728);color:var(--color-cloud-white, #ffffff);box-shadow:0 2px 8px #0000004d}.bookspace-checkout-save-badge{display:inline-block;font-family:var(--font-geomanist);font-size:.6875rem;font-weight:600;color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.3);padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em;margin-left:4px}.bookspace-checkout-spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:24px 16px;gap:16px}.bookspace-checkout-spinner-ring{width:44px;height:44px;border:3px solid rgba(253,137,37,.2);border-top-color:var(--color-ember-cta, #fd8925);border-radius:50%;animation:bs-checkout-spin .8s linear infinite}@keyframes bs-checkout-spin{to{transform:rotate(360deg)}}.bookspace-checkout-error-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:16px;color:#fca5a5;font-size:.875rem;line-height:1.5;display:flex;flex-direction:column;gap:12px}@keyframes bsCheckoutFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bookspace-checkout-summary-panel{display:flex;flex-direction:column;gap:24px;flex:1;height:100%;animation:bsCheckoutFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}.bookspace-checkout-paddle-panel{display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%;width:100%;background:#1a1624;border-radius:12px;color-scheme:normal;animation:bsCheckoutFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}.bookspace-paddle-checkout{width:100%;min-width:312px;background-color:transparent;border:none;border-radius:12px;padding:0;box-sizing:border-box;overflow:hidden;color-scheme:normal}.bookspace-paddle-checkout:not(:empty){min-height:450px;margin-top:0;background-color:transparent;border:none;border-radius:12px;padding:0;color-scheme:normal}.bookspace-checkout-paddle-footer{margin-top:auto;padding-top:14px;display:flex;justify-content:center;width:100%}.bookspace-checkout-cancel-link{background:none;border:none;color:var(--color-fog-text, #9d9797);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);cursor:pointer;padding:6px 12px;transition:color .16s ease;text-decoration:underline}.bookspace-checkout-cancel-link:hover{color:var(--color-cloud-white, #ffffff)}.bookspace-checkout-state-card{margin-top:12px}@media(max-width:960px){.bookspace-checkout-grid{grid-template-columns:minmax(0,1fr);align-items:start}.bookspace-checkout-card,.bookspace-checkout-plan-card,.bookspace-checkout-summary-card,.bookspace-checkout-summary-panel,.bookspace-checkout-paddle-panel{height:auto;min-width:0}.bookspace-checkout-benefits-section,.bookspace-checkout-benefits-list,.bookspace-checkout-summary-body{flex:initial;justify-content:flex-start}}@media(max-width:767px){.bookspace-checkout-main{padding:92px 16px 48px;width:100%;max-width:100%;box-sizing:border-box}.bookspace-checkout-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:20px}.bookspace-checkout-heading-wrap{width:100%;max-width:100%;min-width:0;gap:8px}.bookspace-checkout-title{font-size:1.65rem;line-height:1.18;letter-spacing:-.025em}.bookspace-checkout-subtitle{font-size:.875rem;line-height:1.45}.bookspace-checkout-billing-toggle-wrap{display:flex;width:100%;max-width:100%;box-sizing:border-box;justify-content:space-between;gap:4px;padding:4px;margin-bottom:0}.bookspace-checkout-cycle-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;font-size:.78rem;white-space:nowrap}.bookspace-checkout-save-badge{font-size:.625rem;padding:2px 6px;margin-left:2px;flex-shrink:0}.bookspace-checkout-grid{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.bookspace-checkout-card{width:100%;max-width:100%;min-width:0;height:auto;box-sizing:border-box;border-radius:18px}.bookspace-checkout-plan-card{padding:18px 16px;gap:16px;width:100%;max-width:100%;min-width:0;height:auto;justify-content:flex-start}.bookspace-checkout-plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;width:100%;min-width:0;box-sizing:border-box}.bookspace-checkout-plan-header>div:first-child{flex:1;min-width:0}.bookspace-checkout-tier-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.bookspace-checkout-tier-badge{font-size:.65rem;padding:2px 8px}.bookspace-checkout-popular-badge{font-size:.6rem;padding:2px 8px}.bookspace-checkout-plan-name{font-size:1.35rem;margin:0 0 4px}.bookspace-checkout-plan-desc{font-size:.8125rem;line-height:1.4;max-width:100%}.bookspace-checkout-pricing-block{text-align:right;flex-shrink:1;min-width:0;max-width:46%}.bookspace-checkout-pricing-val{flex-wrap:wrap;justify-content:flex-end}.bookspace-checkout-currency{font-size:1.15rem}.bookspace-checkout-amount{font-size:2rem}.bookspace-checkout-period{font-size:.78rem;margin-left:2px}.bookspace-checkout-billing-cycle{font-size:.68rem;line-height:1.3;margin-top:3px}.bookspace-checkout-benefits-section{gap:10px;flex:initial;width:100%;min-width:0}.bookspace-checkout-benefits-title{font-size:.72rem}.bookspace-checkout-benefits-list{gap:8px;flex:initial;justify-content:flex-start;width:100%;min-width:0}.bookspace-checkout-benefit-item{font-size:.8125rem;line-height:1.4;gap:8px;width:100%;min-width:0;overflow-wrap:break-word}.bookspace-checkout-plan-footer{margin-top:0;padding-top:14px;font-size:.78rem;gap:8px;flex-wrap:wrap;width:100%;box-sizing:border-box}.bookspace-checkout-change-link{font-size:.78rem;padding:4px 6px}.bookspace-checkout-summary-card{padding:14px 7px;gap:18px;width:100%;max-width:100%;min-width:0;height:auto;box-sizing:border-box}.bookspace-checkout-summary-panel{padding:4px 9px;gap:18px;width:100%;max-width:100%;min-width:0;height:auto;box-sizing:border-box}.bookspace-checkout-summary-title{font-size:1.15rem;padding-bottom:12px}.bookspace-checkout-summary-body{gap:14px}.bookspace-checkout-summary-item{font-size:.85rem;gap:8px}.bookspace-checkout-total-label{font-size:1.05rem}.bookspace-checkout-total-value{font-size:1.2rem}.bookspace-checkout-consent{margin-top:12px;margin-bottom:12px}.bookspace-checkout-consent-label{font-size:12.5px}.bookspace-checkout-actions-group{margin-top:4px;gap:10px}.bookspace-checkout-paddle-panel{width:100%;max-width:100%;min-width:0;height:auto;box-sizing:border-box}.bookspace-paddle-checkout{width:100%;max-width:100%;min-width:312px;box-sizing:border-box}}.bs-credits-page{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist, system-ui, sans-serif);display:flex;flex-direction:column;position:relative;overflow-x:hidden}.bs-credits-main{flex:1;position:relative;padding:128px 24px 100px;display:flex;flex-direction:column;align-items:center}.bs-credits-bg-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1100px;height:480px;background:radial-gradient(circle at 50% 15%,#fd892514,#0e091800 70%);pointer-events:none;z-index:0}.bs-credits-container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.bs-credits-hero{text-align:center;max-width:600px;margin:0 auto 52px}.bs-credits-title{font-size:clamp(30px,4.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px;background:linear-gradient(135deg,#fff,#ffffffbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bs-credits-subtitle{font-size:clamp(15px,2vw,17px);font-weight:300;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0 0 16px}.bs-credits-balance-bar{display:inline-flex;align-items:center;gap:8px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:999px;padding:6px 16px;font-size:13px;color:var(--color-ash-text, #d1cece)}.bs-credits-balance-bar strong{color:var(--color-ember-cta, #fd8925);font-weight:700}.bs-credits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:stretch}.bs-credit-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 20px);padding:28px 22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bs-credit-card:hover{transform:translateY(-4px);border-color:#fd892573;box-shadow:0 12px 32px #00000059}.bs-credit-card.is-popular{border-color:#fd89258c;background:linear-gradient(180deg,#fd89250d,#1a1624 45%);box-shadow:0 8px 24px #fd89251f}.bs-credit-card-popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 12px;border-radius:999px;white-space:nowrap;box-shadow:var(--color-button-primary-shadow, 0 2px 8px rgba(255, 73, 44, .35))}.bs-credit-card-top{margin-bottom:24px}.bs-credit-card-name{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:#fff}.bs-credit-card-amount{font-size:14px;font-weight:500;color:var(--color-ash-text, #d1cece)}.bs-credit-card-price-block{margin-bottom:28px;min-height:64px;display:flex;flex-direction:column;justify-content:flex-end}.bs-credit-card-discount-pill{display:inline-block;align-self:flex-start;background:#10b98124;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;margin-bottom:8px}.bs-credit-card-price{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.bs-credit-card-btn{width:100%;min-height:44px;background:var(--color-button-secondary);border:none;border-radius:var(--radius-buttons, 8px);color:var(--color-button-secondary-fg, #ffffff);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--color-button-secondary-shadow, 0 4px 14px rgba(7, 122, 199, .25))}.bs-credit-card-btn:hover{background:var(--color-button-secondary-hover);box-shadow:0 6px 18px #6b21ef59;transform:translateY(-1px)}.bs-credit-card-btn:active{background:var(--color-button-secondary-active);transform:translateY(0)}.bs-credit-card.is-popular .bs-credit-card-btn{background:var(--color-button-primary, #ff492c);color:var(--color-button-primary-fg, #ffffff);border:none;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .3))}.bs-credit-card.is-popular .bs-credit-card-btn:hover{background:var(--color-button-primary-hover, #e03a1f);box-shadow:0 6px 20px #ff492c73;transform:translateY(-1px)}.bs-credit-card.is-popular .bs-credit-card-btn:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bs-credits-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.bs-credits-modal{background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 20px);max-width:520px;width:100%;padding:32px;box-shadow:0 24px 64px #0009;position:relative;max-height:90vh;overflow-y:auto;color-scheme:normal}.bookspace-credits-paddle-checkout{width:100%;min-width:312px;background-color:transparent;border:none;border-radius:12px;overflow:hidden;position:relative;transition:all .2s ease;color-scheme:normal}.bookspace-credits-paddle-checkout:not(:empty){min-height:450px;margin-top:16px;margin-bottom:16px}.bs-credits-modal-close{position:absolute;top:18px;right:18px;background:none;border:none;color:var(--color-fog-text, #9d9797);font-size:24px;line-height:1;cursor:pointer;padding:4px}.bs-credits-modal-close:hover{color:#fff}.bs-credits-modal-title{font-size:22px;font-weight:700;margin:0 0 6px;color:#fff}.bs-credits-modal-subtitle{font-size:13.5px;color:var(--color-ash-text, #d1cece);margin:0 0 20px}.bs-credits-modal-summary{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:16px 18px;margin-bottom:20px}.bs-credits-modal-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding:6px 0;color:var(--color-ash-text, #d1cece)}.bs-credits-modal-row.is-total{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:10px;font-weight:700;font-size:16px;color:#fff}.bs-credits-modal-consent{margin-bottom:20px}.bs-credits-modal-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.5;color:var(--color-ash-text, #d1cece)}.bs-credits-modal-consent-checkbox{width:17px;height:17px;min-width:17px;margin-top:2px;accent-color:var(--color-ember-cta, #fd8925);cursor:pointer;border-radius:4px}.bs-credits-modal-consent-checkbox:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-credits-modal-consent-checkbox:disabled{cursor:not-allowed;opacity:.6}.bs-credits-modal-consent-text{flex:1}.bs-credits-modal-consent-link{color:var(--color-ember-cta, #fd8925);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.bs-credits-modal-consent-link:hover{color:#ff9d47;text-decoration:underline}.bs-credits-modal-consent-error{margin-top:8px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:12px;color:#fca5a5;line-height:1.4}.bs-credits-modal-actions{display:flex;gap:12px}.bs-credits-modal-submit-btn{flex:1.4;min-height:44px;background:var(--color-button-primary, #ff492c);border:none;border-radius:var(--radius-buttons, 8px);color:var(--color-button-primary-fg, #ffffff);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--color-button-primary-shadow, 0 4px 16px rgba(255, 73, 44, .35));font-family:inherit;transition:all .18s ease}.bs-credits-modal-submit-btn:hover{background:var(--color-button-primary-hover, #e03a1f);transform:translateY(-1px);box-shadow:0 6px 20px #ff492c73}.bs-credits-modal-submit-btn:active{background:var(--color-button-primary-active, #c72e16);transform:translateY(0)}.bs-credits-modal-submit-btn:disabled,.bs-credits-modal-submit-btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:var(--color-button-primary, #ff492c)}.bs-credits-modal-cancel-btn{flex:1;min-height:44px;background:#ffffff0d;border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);color:var(--color-ash-text, #d1cece);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.bs-credits-modal-cancel-btn:hover{background:#ffffff1a;color:#fff}.bs-credits-modal-success{text-align:center;padding:16px 0 8px}.bs-credits-modal-success-icon{font-size:44px;margin-bottom:14px;display:block}[dir=rtl].bs-credits-page,[dir=rtl] .bs-credits-page{direction:rtl;text-align:right;font-family:var(--font-arabic, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif)}[dir=rtl] .bs-credits-modal-close{right:auto;left:18px}[dir=rtl] .bs-credits-subtitle{text-align:right}[dir=rtl] .bs-credit-card-discount-pill{align-self:flex-end}@media(max-width:1100px){.bs-credits-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bs-credits-main{padding:120px 16px 80px}.bs-credits-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bs-credits-hero{margin-bottom:36px}}@media(max-width:540px){.bs-credits-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.bs-credit-card{padding:22px 18px}.bs-credits-modal{padding:24px 16px}.bs-credits-modal-consent{margin-bottom:16px}.bs-credits-modal-consent-label{font-size:12.5px}.bs-credits-modal-actions{flex-direction:column}}@media(max-width:412px){.bs-credits-main{padding:116px 12px 60px}.bs-credits-title{font-size:26px}.bs-credits-subtitle{font-size:14px}.bs-credit-card-price{font-size:28px}}@media(max-width:360px){.bs-credits-main{padding:108px 8px 50px}.bs-credit-card{padding:18px 14px;border-radius:16px}.bs-credits-modal{padding:20px 12px}}.bookspace-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100dvh;background-color:var(--color-void-base, #0e0918);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:99999;touch-action:none;-webkit-user-select:none;user-select:none}.banter-loader{position:absolute;left:50%;top:50%;width:72px;height:72px;margin-left:-36px;margin-top:-36px}.banter-loader__box{float:left;position:relative;width:20px;height:20px;margin-right:6px}.banter-loader__box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.banter-loader__box:nth-child(3n){margin-right:0;margin-bottom:6px}.banter-loader__box:nth-child(1):before,.banter-loader__box:nth-child(4):before{margin-left:26px}.banter-loader__box:nth-child(3):before{margin-top:52px}.banter-loader__box:last-child{margin-bottom:0}@keyframes moveBox-1{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(1){animation:moveBox-1 4s infinite}@keyframes moveBox-2{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px,26px)}81.8181818182%{transform:translateY(26px)}90.9090909091%{transform:translateY(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(2){animation:moveBox-2 4s infinite}@keyframes moveBox-3{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(-26px)}54.5454545455%{transform:translate(-26px)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(3){animation:moveBox-3 4s infinite}@keyframes moveBox-4{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(4){animation:moveBox-4 4s infinite}@keyframes moveBox-5{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px)}54.5454545455%{transform:translate(26px)}63.6363636364%{transform:translate(26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(5){animation:moveBox-5 4s infinite}@keyframes moveBox-6{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(0)}72.7272727273%{transform:translateY(26px)}81.8181818182%{transform:translate(-26px,26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(6){animation:moveBox-6 4s infinite}@keyframes moveBox-7{9.0909090909%{transform:translate(26px)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translate(26px,-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(7){animation:moveBox-7 4s infinite}@keyframes moveBox-8{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(8){animation:moveBox-8 4s infinite}@keyframes moveBox-9{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-52px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(9){animation:moveBox-9 4s infinite}.banter-loader__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){.banter-loader__box{animation:none!important}.banter-loader__box:nth-child(1):before,.banter-loader__box:nth-child(4):before{margin-left:0!important}.banter-loader__box:nth-child(3):before{margin-top:0!important}.banter-loader{animation:banter-fade 2s ease-in-out infinite alternate}}@keyframes banter-fade{0%{opacity:.45}to{opacity:1}}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Black.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Black.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Ultra.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Ultra.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:geomanist-book;src:url(/fonts/Geomanist-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:geomanist-book;src:url(/fonts/Geomanist-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:geomanist-book;src:url(/fonts/Geomanist-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:BookSpaceArabic;src:url(/fonts/arabic-font.ttf) format("truetype"),url(/fonts/arabic%20font.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans: var(--font-geomanist);--font-serif: "Cinzel", "Times New Roman", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--bg-primary: var(--color-void-base, #0e0918);--bg-surface: var(--color-elevated-surface, #1a1624);--bg-surface-elevated: var(--color-deep-panel, #1b1728);--border-subtle: var(--color-border-smoke, #3e3a46);--border-glass: var(--color-border-smoke, #3e3a46);--border-accent: rgba(253, 137, 37, .3);--text-primary: var(--color-cloud-white, #ffffff);--text-secondary: var(--color-ash-text, #d1cece);--text-tertiary: var(--color-fog-text, #9d9797);--accent-emerald: var(--color-ember-cta, #fd8925);--accent-glow: rgba(253, 137, 37, .18);--glass-bg: var(--color-elevated-surface, #1a1624);--glass-blur: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .08);--color-void-base: #0e0918;--color-elevated-surface: #1a1624;--color-deep-panel: #1b1728;--color-muted-shell: #2c2834;--color-border-smoke: #3e3a46;--color-ash-text: #d1cece;--color-fog-text: #9d9797;--color-silver-rail: #e5e7eb;--color-cloud-white: #ffffff;--color-steel-muted: #48556a;--color-ember-cta: #fd8925;--gradient-ember-cta: linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0));--color-electric-current: #077ac7;--gradient-electric-current: linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239));--color-ember-scorch: #ff492c;--color-crimson-glow: #56312d;--color-button-primary: #ff492c;--color-button-primary-hover: #e03a1f;--color-button-primary-active: #c72e16;--color-button-primary-focus: rgba(255, 73, 44, .45);--color-button-primary-foreground: #ffffff;--color-button-primary-shadow: 0 4px 16px rgba(255, 73, 44, .32);--color-button-primary-shadow-hover: 0 6px 22px rgba(255, 73, 44, .48);--color-button-secondary: linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239));--color-button-secondary-hover: linear-gradient(141deg, rgb(10, 138, 222), rgb(122, 45, 255));--color-button-secondary-active: linear-gradient(141deg, rgb(5, 105, 175), rgb(92, 25, 215));--color-button-secondary-focus: rgba(107, 33, 239, .45);--color-button-secondary-foreground: #ffffff;--color-button-secondary-shadow: 0 4px 16px rgba(7, 122, 199, .28);--color-button-secondary-shadow-hover: 0 6px 22px rgba(107, 33, 239, .42);--color-button-destructive: #ef4444;--color-button-destructive-hover: #dc2626;--color-button-destructive-active: #b91c1c;--color-button-destructive-focus: rgba(239, 68, 68, .45);--color-button-destructive-foreground: #ffffff;--color-button-destructive-soft-bg: rgba(239, 68, 68, .12);--color-button-destructive-soft-border: rgba(239, 68, 68, .38);--color-button-destructive-soft-text: #fca5a5;--color-button-disabled-bg: rgba(255, 255, 255, .05);--color-button-disabled-text: rgba(255, 255, 255, .35);--color-button-disabled-border: rgba(255, 255, 255, .1);--button-primary: var(--color-button-primary);--button-primary-hover: var(--color-button-primary-hover);--button-primary-active: var(--color-button-primary-active);--button-primary-focus: var(--color-button-primary-focus);--button-primary-foreground: var(--color-button-primary-foreground);--button-secondary: var(--color-button-secondary);--button-secondary-hover: var(--color-button-secondary-hover);--button-secondary-active: var(--color-button-secondary-active);--button-secondary-focus: var(--color-button-secondary-focus);--button-secondary-foreground: var(--color-button-secondary-foreground);--button-destructive: var(--color-button-destructive);--button-destructive-hover: var(--color-button-destructive-hover);--bookspace-ember: var(--color-ember-cta, #fd8925);--bookspace-ember-soft: rgba(253, 137, 37, .14);--bookspace-ember-border: rgba(253, 137, 37, .48);--bookspace-ember-glow: rgba(253, 137, 37, .12);--font-geomanist: "Geomanist", "geomanist", "Thmanyah", "thmanyah", "BookSpaceArabic", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-geomanist-book: "Geomanist", "geomanist", "geomanist-book", "Thmanyah", "thmanyah", "BookSpaceArabic", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-thmanyah: "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif;--font-arabic: var(--font-thmanyah);--text-caption: 12px;--leading-caption: 1.5;--text-body-sm: 14px;--leading-body-sm: 1.5;--text-body: 16px;--leading-body: 1.5;--tracking-body: -.29px;--text-subheading: 18px;--leading-subheading: 1.4;--text-heading-sm: 20px;--leading-heading-sm: 1.25;--text-heading: 24px;--leading-heading: 1.2;--tracking-heading: -.17px;--text-heading-lg: 48px;--leading-heading-lg: .94;--tracking-heading-lg: -.86px;--text-display: 54px;--leading-display: .88;--tracking-display: -1.08px;--font-weight-light: 300;--font-weight-regular: 400;--heading-gradient-white: linear-gradient(180deg, #ffffff 0%, rgba(209, 206, 206, .85) 65%, rgba(157, 151, 151, .6) 100%);--spacing-unit: 8px;--spacing-8: 8px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-128: 128px;--page-max-width: 1200px;--section-gap: 80-120px;--element-gap: 16-24px;--radius-sm: 2px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-cards: 16px;--radius-nodes: 12px;--radius-pills: 9999px;--radius-badges: 24px;--radius-inputs: 8px;--radius-buttons: 8px;--radius-cardslarge: 24px;--shadow-subtle: rgba(255, 255, 255, .2) 0px 1px 1px 0px inset, rgba(8, 8, 8, .2) 0px 1px 2px 0px, rgba(8, 8, 8, .08) 0px 4px 4px 0px, rgb(7, 122, 199) 0px 7px 0px -12px, rgba(255, 255, 255, .12) 0px 6px 12px 0px inset;--shadow-sm: rgba(0, 0, 0, .26) 0px 0px 8px 0px;--shadow-subtle-2: rgba(255, 255, 255, .1) 0px 0px 0px 1px inset, rgba(255, 142, 93, .3) 0px 1px 0px 0px inset;--surface-void-base: #0e0918;--surface-elevated-surface: #1a1624;--surface-deep-panel: #1b1728;--surface-muted-shell: #2c2834}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;background-color:var(--bg-primary);overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:visible;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.bookspace-home-page{background-color:var(--color-void-base, #0e0918);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);min-height:100vh;width:100%;overflow-x:hidden}.threeui-background{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.threeui-background canvas{display:block;width:100%;height:100%}.bookspace-admin-unauthorized{display:flex;align-items:center;justify-content:center;min-height:65vh;padding:2rem 1rem}.bookspace-admin-unauthorized-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:2.25rem 2.5rem;max-width:520px;text-align:center;box-shadow:var(--shadow-subtle-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;gap:1rem;font-family:var(--font-geomanist)}.bookspace-admin-unauthorized-badge{font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ember-cta, #fd8925);background:#fd89251f;padding:.25rem .65rem;border-radius:var(--radius-badges, 24px);border:1px solid rgba(253,137,37,.3)}.bookspace-admin-unauthorized-title{font-family:var(--font-geomanist-book);font-size:1.35rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.015em}.bookspace-admin-unauthorized-desc{font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);line-height:1.5;margin:0}.bookspace-admin-unauthorized-actions{display:flex;flex-direction:column;gap:.625rem;width:100%;margin-top:.5rem}.bookspace-admin-btn-switch-admin{background:var(--color-button-primary);color:var(--color-button-primary-foreground);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:500;padding:.75rem 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .15s ease;border:none;box-shadow:var(--color-button-primary-shadow)}.bookspace-admin-btn-switch-admin:hover{background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.bookspace-admin-btn-switch-admin:active{background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-admin-btn-back-user{background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);padding:.65rem 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .15s ease}.bookspace-admin-btn-back-user:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.btn-primary,.btn-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-primary);color:var(--color-button-primary-foreground);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;box-shadow:var(--color-button-primary-shadow);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.btn-primary:hover:not(:disabled),.btn-cta-primary:hover:not(:disabled){background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.btn-primary:active:not(:disabled),.btn-cta-primary:active:not(:disabled){background:var(--color-button-primary-active);transform:translateY(0)}.btn-primary:focus-visible,.btn-cta-primary:focus-visible{outline:2px solid var(--color-button-primary-focus);outline-offset:2px}.btn-primary:disabled,.btn-cta-primary:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);border:1px solid var(--color-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn-secondary,.btn-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-secondary);color:var(--color-button-secondary-foreground);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;box-shadow:var(--color-button-secondary-shadow);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.btn-secondary:hover:not(:disabled),.btn-cta-secondary:hover:not(:disabled){background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);transform:translateY(-1px)}.btn-secondary:active:not(:disabled),.btn-cta-secondary:active:not(:disabled){background:var(--color-button-secondary-active);transform:translateY(0)}.btn-secondary:focus-visible,.btn-cta-secondary:focus-visible{outline:2px solid var(--color-button-secondary-focus);outline-offset:2px}.btn-secondary:disabled,.btn-cta-secondary:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);border:1px solid var(--color-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-destructive);color:var(--color-button-destructive-foreground);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;box-shadow:0 4px 14px #ef444459;transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.btn-destructive:hover:not(:disabled){background:var(--color-button-destructive-hover);box-shadow:0 6px 20px #ef444480;transform:translateY(-1px)}.btn-destructive:active:not(:disabled){background:var(--color-button-destructive-active);transform:translateY(0)}.btn-destructive:focus-visible{outline:2px solid var(--color-button-destructive-focus);outline-offset:2px}.btn-destructive:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);border:1px solid var(--color-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--color-ash-text, #d1cece);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:400;cursor:pointer;transition:all .18s ease;text-decoration:none;box-sizing:border-box}.btn-ghost:hover:not(:disabled){background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-1px)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bs-embed-root,.bs-dashboard,.bs-admin-dashboard-root,.bookspace-app-shell,.bookspace-modal-backdrop,.bookspace-auth-card,.file-intake-modal,.file-intake-modal__backdrop,.admin-workflow-modal,.admin-workflow-modal__backdrop,.metadata-modal-card,.metadata-modal-backdrop,.bookspace-modal-card,.bookspace-modal-content{--dashboard-font-english: "Geomanist", "geomanist";--dashboard-font-arabic: "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif;--font-arabic: var(--dashboard-font-arabic);font-family:Geomanist,geomanist,Thmanyah,thmanyah,BookSpaceArabic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bs-embed-root button,.bs-embed-root input,.bs-embed-root select,.bs-embed-root textarea,.bs-dashboard button,.bs-dashboard input,.bs-dashboard select,.bs-dashboard textarea,.bs-admin-dashboard-root button,.bs-admin-dashboard-root input,.bs-admin-dashboard-root select,.bs-admin-dashboard-root textarea,.bookspace-app-shell button,.bookspace-app-shell input,.bookspace-app-shell select,.bookspace-app-shell textarea,.bookspace-modal-backdrop button,.bookspace-modal-backdrop input,.bookspace-modal-backdrop select,.bookspace-modal-backdrop textarea,.bookspace-auth-card button,.bookspace-auth-card input,.bookspace-auth-card select,.bookspace-auth-card textarea,.file-intake-modal button,.file-intake-modal input,.file-intake-modal select,.file-intake-modal textarea,.admin-workflow-modal button,.admin-workflow-modal input,.admin-workflow-modal select,.admin-workflow-modal textarea,.metadata-modal-card button,.metadata-modal-card input,.metadata-modal-card select,.metadata-modal-card textarea,.bookspace-modal-card button,.bookspace-modal-card input,.bookspace-modal-card select,.bookspace-modal-card textarea,.bookspace-modal-content button,.bookspace-modal-content input,.bookspace-modal-content select,.bookspace-modal-content textarea{font-family:inherit}.bs-embed-root code,.bs-embed-root pre,.bs-dashboard code,.bs-dashboard pre,.bs-admin-dashboard-root code,.bs-admin-dashboard-root pre,.bookspace-app-shell code,.bookspace-app-shell pre{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, monospace)}.bs-embed-root [dir=rtl],.bs-embed-root :lang(ar),.bs-dashboard [dir=rtl],.bs-dashboard :lang(ar),.bs-admin-dashboard-root [dir=rtl],.bs-admin-dashboard-root :lang(ar),.bookspace-app-shell [dir=rtl],.bookspace-app-shell :lang(ar),.bookspace-modal-backdrop [dir=rtl],.bookspace-modal-backdrop :lang(ar),.bookspace-auth-card [dir=rtl],.bookspace-auth-card :lang(ar),.file-intake-modal [dir=rtl],.file-intake-modal :lang(ar),.admin-workflow-modal [dir=rtl],.admin-workflow-modal :lang(ar),.metadata-modal-card [dir=rtl],.metadata-modal-card :lang(ar),.arabic-book-text{font-family:var(--dashboard-font-arabic, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif),var(--dashboard-font-english, "Geomanist", "geomanist"),sans-serif!important;direction:rtl!important;text-align:right;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;unicode-bidi:isolate}span.arabic-book-text,strong.arabic-book-text{display:inline-block;text-align:inherit!important}.bs-heading-gradient,.bs-public-heading-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-public-heading{font-family:var(--font-geomanist);font-weight:400;line-height:1.15;color:var(--color-cloud-white, #ffffff);margin:0}.bs-public-heading--display,.bs-public-heading--hero{font-size:clamp(2.2rem,4.6vw,3.35rem);letter-spacing:var(--tracking-display, -1.08px)}.bs-public-heading--section{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:var(--tracking-heading-lg, -.86px)}.bs-public-heading--sub{font-size:clamp(1.4rem,2.5vw,1.85rem);letter-spacing:var(--tracking-heading, -.17px)}.bs-brand{display:inline-flex;align-items:center;gap:8.5px;text-decoration:none;line-height:1;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.bs-brand:hover{opacity:.88}.bs-brand:active{transform:scale(.98)}.bs-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;line-height:0;background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.bs-brand-img-icon{width:19px;height:19px;object-fit:contain;display:block}.bs-brand-name{font-family:var(--font-geomanist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.025em;color:var(--color-cloud-white, #ffffff);line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.relative{position:relative}.inline-block{display:inline-block}.font-semibold{font-weight:600}[class*="bg-size-[250%_100%,auto]"]{background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-repeat:no-repeat,padding-box;--bg: linear-gradient(90deg, #0000 calc(50% - var(--spread)), var(--base-gradient-color), #0000 calc(50% + var(--spread)))}
