.app-header{z-index:60;min-height:var(--app-header-height);padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#0f172a8c 0%,#0000 45%),linear-gradient(135deg,#080c16f7 0%,#040812f0 100%);border-bottom:1px solid #47556959;position:sticky;top:0;box-shadow:0 1px #ffffff0f,0 12px 40px #00000059}.app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#5eead426 12%,#79dcff8c 38%,#818cf873 62%,#5eead41f 88%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.app-header-inner{max-width:min(1680px,100%);min-height:var(--app-header-height);padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));align-items:center;gap:.85rem;margin:0 auto;display:flex;position:relative}.book-wizard-header-brand{color:inherit;border-radius:999px;align-items:center;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.book-wizard-header-brand:hover{filter:brightness(1.04);transform:translateY(-.5px)}.book-wizard-header-brand:focus-visible{outline-offset:3px;outline:2px solid #79dcff8c}.book-wizard-logo-img{object-fit:contain;width:auto;max-width:100%;display:block}.book-wizard-logo-img--header{height:26px}.book-wizard-logo-img--marketing{height:30px}.book-wizard-header-brand .book-wizard-logo-img{filter:drop-shadow(0 2px 10px #2dd4bf38)}.app-header-tagline{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8e0;white-space:nowrap;flex-shrink:0;margin:0;font-size:.62rem;font-weight:750}@media (max-width:640px){.app-header-tagline{display:none}}.app-header-menu-btn{min-width:2.75rem;min-height:2.75rem}.app-header-spacer{flex:1;min-width:0}.brand{color:#f1f6ff;letter-spacing:-.01em;white-space:nowrap;font-size:.875rem;font-weight:650}.brand span{color:var(--accent);font-weight:700}.header-chip{letter-spacing:.06em;text-transform:uppercase;color:#b8cae8;background:#101d378a;border:1px solid #839fce47;border-radius:999px;padding:.28rem .68rem;font-size:.75rem}.header-token-chip{background:#0c1018f2;border:1px solid #646e8259;border-radius:8px;flex-direction:column;max-width:min(240px,42vw);padding:.28rem .55rem .3rem;line-height:1.12;display:flex}.header-token-chip strong{color:#e8eef8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.header-token-chip small{color:var(--text-muted);font-size:.65rem}.header-token-chip-breakdown{color:#7a8aa3;white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.58rem;overflow:hidden}.header-token-chip.is-error{border-color:#ff709575}.container{max-width:none;margin:0 auto;padding:1.1rem 1rem 1.9rem}.container.app-workspace-wide{max-width:none}.container.app-workspace,.container.app-workspace-wide{max-width:none;margin-left:0;margin-right:0;padding-left:0}.glass{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#13203ac7,#0a1224b8)}.app-workspace{--sidebar-width:var(--sidebar-width-expanded);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--app-header-height));align-items:stretch;gap:0;transition:grid-template-columns .18s;display:grid}.app-workspace [data-slot=button][data-variant=default]:not(.page-head-library-cta,.lib-hero-unified-cta,.lib-empty-cta,.dash-btn-primary,.billing-topup-head-cta,.usage-v2-head-cta,.referrals-head-cta,.admin-head-cta){color:#f8fcfff5!important;box-shadow:none!important;background:#080e1c9e!important;border:1px solid #8b9ec257!important}.app-workspace [data-slot=button][data-variant=default]:not(.page-head-library-cta,.lib-hero-unified-cta,.lib-empty-cta,.dash-btn-primary,.billing-topup-head-cta,.usage-v2-head-cta,.referrals-head-cta,.admin-head-cta):hover:not(:disabled){color:#f8fcfffa!important;background:#0e182cc7!important;border-color:#79dcff6b!important}.app-workspace--sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.workspace-sidebar{top:var(--app-header-height);width:var(--sidebar-width);min-height:calc(100vh - var(--app-header-height));box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0c101aeb 0%,#080b14e0 40%,#06080ef0 100%);border-right:1px solid #64748b2e;flex-direction:column;align-self:start;gap:.4rem;padding:.75rem .6rem .6rem;transition:width .18s,padding .18s;display:flex;position:sticky}.workspace-sidebar.is-collapsed{padding-left:.4rem;padding-right:.4rem}.sidebar-brand{border-bottom:1px solid #ffffff0f;justify-content:flex-start;align-items:center;margin-bottom:.15rem;padding:.35rem .35rem .65rem;display:flex}.workspace-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding-bottom:.55rem}.sidebar-brand-text{min-width:0;overflow:hidden}.workspace-sidebar.is-collapsed .sidebar-brand-text{display:none}.sidebar-brand-icon{color:#b8e8ff;background:linear-gradient(145deg,#79dcff1f,#6366f11a);border:1px solid #79dcff33;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #0003}.sidebar-brand-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.sidebar-brand-title{color:#f0f4fa;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:.06rem 0 0;font-size:.88rem;font-weight:650;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:0;padding:.35rem 0 .15rem;display:flex}.sidebar-nav-section{flex-direction:column;gap:.22rem;display:flex}.sidebar-nav-section--admin{padding-top:.05rem}.sidebar-nav-section-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8d9;margin:0 0 .15rem .45rem;font-size:.58rem;font-weight:750}.workspace-sidebar.is-collapsed .sidebar-nav-section-label{display:none}.sidebar-nav-divider{background:linear-gradient(90deg,#0000,#79dcff38,#0000);border:none;flex-shrink:0;height:1px;margin:.55rem .35rem}.sidebar-nav-divider--subtle{background:linear-gradient(90deg,#0000,#64748b59,#0000);margin:.45rem .35rem}.workspace-sidebar.is-collapsed .sidebar-nav-divider{background:#ffffff0f;margin:.4rem .25rem}.sidebar-link{color:#aab6cc;letter-spacing:.01em;border:none;border-left:3px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:.62rem;padding:.52rem .55rem;font-size:.8125rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:flex}.sidebar-link-icon{opacity:.88;flex-shrink:0}.sidebar-link:hover .sidebar-link-icon,.sidebar-link.active .sidebar-link-icon{opacity:1}.workspace-sidebar.is-collapsed .sidebar-link{justify-content:center;padding-left:.35rem;padding-right:.35rem;position:relative}.sidebar-link:hover{color:#e8edf5;background:#ffffff0e}.sidebar-link.active{color:#f6f9ff;border-left-color:var(--accent);background:linear-gradient(90deg,#79dcff24,#79dcff0a);box-shadow:inset 0 1px #ffffff0f}.workspace-sidebar.is-collapsed .sidebar-link.active{border-left-color:#0000;box-shadow:inset 0 0 0 1px #79dcff59}.sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-sidebar.is-collapsed .sidebar-link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-footer-rail{border-top:1px solid #ffffff0e;margin-top:auto;padding-top:.55rem}.sidebar-collapse-toggle{color:#9aa8c0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:.48rem;transition:background .12s,color .12s,border-color .12s;display:flex}.sidebar-collapse-toggle:hover{color:#e2e8f0;background:#ffffff12;border-color:#ffffff1f}.workspace-main{gap:.75rem;min-width:0;padding:.85rem 1rem 1.25rem 1.15rem;display:grid}.workspace-main.workspace-main--library{gap:.52rem;padding:.58rem .92rem .95rem 1.05rem}.workspace-main--library-unified>.page-head.page-head--library{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-main--library-unified{gap:.52rem;width:100%;min-width:0}.workspace-main--library-unified .shell-content{width:100%;max-width:none}.workspace-main.workspace-main--autobook{grid-template-rows:auto auto;align-content:start;align-self:start;gap:.28rem;min-height:0;padding:.5rem .92rem .85rem 1.05rem}.workspace-main.workspace-main--autobook .page-head.page-head--autobook{align-self:start}.workspace-main.workspace-main--autobook .shell-content{align-self:start;min-height:0}.shell-content.shell-content-autobook{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.shell-content.shell-content-autobook>.autobook-premium-root{align-self:start;gap:0;width:100%}.page-head{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem 1rem}.page-head h1{color:#f4f7fc;letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600}.page-head p{color:var(--text-muted);max-width:56rem;margin:.28rem 0 0;font-size:.8125rem;line-height:1.45}.page-head-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#79dcffeb;margin:0 0 .45rem;font-size:.62rem;font-weight:800}.page-head-inner{align-items:start;gap:.75rem 1.15rem;min-width:0;display:grid}.page-head-inner--split{flex-direction:column;align-items:stretch;gap:.22rem;min-width:0;display:flex}.page-head-top-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.page-head-top-row .page-head-copy{flex:auto;min-width:0}.page-head-top-row .page-head-aside{flex:none;min-width:0}.page-head-lede{color:var(--text-muted);max-width:none;margin:0;font-size:.8125rem;line-height:1.45}.page-head p.page-head-lede{margin:0}.page-head-copy,.page-head-aside{min-width:0}.page-head.page-head--autobook{background:radial-gradient(100% 120% at 100% 0,#7864ff2e,#0000 50%),radial-gradient(90% 90% at 0 100%,#3ed3ff1a,#0000 48%),linear-gradient(165deg,#101a34fa 0%,#080c18f0 100%);border:1px solid #79dcff33;border-radius:10px;padding:.28rem .68rem .32rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #02061452,inset 0 1px #ffffff0d}.page-head.page-head--autobook .page-head-eyebrow{letter-spacing:.12em;margin:0 0 .1rem;font-size:.54rem}.page-head.page-head--autobook .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.08rem .62rem;display:grid;position:relative}.page-head.page-head--autobook .page-head-top-row{display:contents}.page-head.page-head--autobook .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--autobook .page-head-aside{grid-area:1/2/span 2;place-self:start end;margin:0}.page-head.page-head--autobook .page-head-lede{color:#baccece0;grid-area:2/1;max-width:min(40rem,100%);margin:0;font-size:.7rem;line-height:1.28}.page-head.page-head--autobook .page-head-copy h1{letter-spacing:-.025em;color:#e8f2ff;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#f6f9ff 0%,#b8d4ff 42%,#5ee7ff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:800}.page-head-autobook-aside{padding:0;position:relative}.page-head-autobook-glow{pointer-events:none;background:radial-gradient(65% 48% at 78% 12%,#7864ff29,#0000 56%);height:130%;position:absolute;inset:-45% -12% auto -18%}.page-head-autobook-flow{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .12rem;display:flex;position:relative}.page-head-autobook-card{background:linear-gradient(148deg,#16264eb8 0%,#0a1022db 100%);border:1px solid #79dcff38;border-radius:7px;align-items:center;gap:.32rem;padding:.22rem .38rem .24rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.page-head-autobook-ico{color:#79dcffeb;align-items:center;display:inline-flex}.page-head-autobook-ico svg{width:13px;height:13px}.page-head-autobook-t{letter-spacing:.06em;text-transform:uppercase;color:#e8f2ff;font-size:.56rem;font-weight:800}.page-head-autobook-arrow{color:#79dcff61;-webkit-user-select:none;user-select:none;align-self:center;align-items:center;padding:0 .06rem;font-size:.68rem;display:inline-flex}@media (max-width:820px){.page-head-top-row{flex-direction:column;align-items:flex-start;gap:.4rem}.page-head-autobook-flow{justify-content:flex-start}}.page-head.page-head--book-editor,.page-head.page-head--cover-studio,.page-head.page-head--export-studio,.page-head.page-head--kdp-studio{background:radial-gradient(120% 100% at 100% 0,#79dcff24,#0000 55%),radial-gradient(90% 90% at 0 100%,#a78bfa1a,#0000 48%),linear-gradient(188deg,#121e38fa 0%,#070c1af7 100%);border:1px solid #79dcff3d;border-radius:12px;padding:.65rem 1rem .78rem;position:relative;overflow:hidden;box-shadow:0 16px 44px #0206176b,inset 0 1px #ffffff12}.page-head.page-head--library{background:radial-gradient(110% 95% at 100% 0,#79dcff1c,#0000 52%),radial-gradient(85% 85% at 0 100%,#a78bfa14,#0000 46%),linear-gradient(188deg,#101c34fa 0%,#070c18f7 100%);border:1px solid #79dcff38;border-radius:10px;padding:.36rem .62rem .42rem;position:relative;overflow:hidden;box-shadow:0 8px 26px #02061757,inset 0 1px #ffffff0f}.page-head.page-head--book-editor:after,.page-head.page-head--cover-studio:after,.page-head.page-head--export-studio:after,.page-head.page-head--kdp-studio:after,.page-head.page-head--library:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(105deg,#0000 40%,#ffffff08 50%,#0000 62%);position:absolute;inset:0}.page-head.page-head--book-editor .page-head-eyebrow,.page-head.page-head--cover-studio .page-head-eyebrow,.page-head.page-head--export-studio .page-head-eyebrow,.page-head.page-head--kdp-studio .page-head-eyebrow{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:#79dcffb8;margin:0 0 .2rem;font-size:.56rem;font-weight:800;position:relative}.page-head.page-head--library .page-head-eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#79dcffad;margin:0 0 .06rem;font-size:.52rem;font-weight:800;position:relative}.page-head.page-head--cover-studio .page-head-inner--split{z-index:1;gap:.32rem;position:relative}.page-head.page-head--book-editor{padding:.72rem 1.05rem .88rem}.page-head.page-head--book-editor .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid;position:relative}.page-head.page-head--book-editor .page-head-top-row{display:contents}.page-head.page-head--book-editor .page-head-aside{grid-row:1;width:100%}.page-head.page-head--book-editor .page-head-copy{grid-row:2;min-width:0}.page-head.page-head--book-editor .page-head-lede{z-index:1;color:#baccece6;grid-row:3;width:100%;max-width:none;margin:0;font-size:.8rem;line-height:1.5;position:relative}.page-head.page-head--book-editor .page-head-copy h1{letter-spacing:-.034em;color:#f4f8ff;margin:0;font-size:clamp(1.28rem,2.6vw,1.95rem);font-weight:780;line-height:1.12}.page-head.page-head--book-editor .book-editor-page-head-rail{justify-content:space-between;align-items:center;gap:.5rem .85rem;width:100%}@media (max-width:1100px){.page-head.page-head--book-editor .book-editor-page-head-rail{flex-direction:column;align-items:stretch;gap:.55rem}.page-head.page-head--book-editor .book-editor-page-head-stats{border-right:none;margin-right:0;padding-right:0}.page-head.page-head--book-editor .book-editor-page-head-actions{justify-content:flex-start}}.page-head.page-head--library .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(252px,328px);align-items:start;gap:.14rem .72rem;display:grid;position:relative}.page-head.page-head--library .page-head-top-row{display:contents}.page-head.page-head--library .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--library .page-head-aside{grid-area:1/2/span 2;place-self:center end;width:100%;max-width:328px;margin-left:0}.page-head.page-head--library .page-head-lede{grid-area:2/1}.page-head.page-head--cover-studio .page-head-top-row,.page-head.page-head--kdp-studio .page-head-top-row{align-items:flex-start}.page-head.page-head--cover-studio .page-head-copy h1,.page-head.page-head--kdp-studio .page-head-copy h1{letter-spacing:-.03em;color:#f4f8ff;margin:0;font-size:clamp(1.12rem,2.1vw,1.52rem);font-weight:780;line-height:1.14}.page-head.page-head--library .page-head-copy h1{letter-spacing:-.032em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 34%,#62e8ff 58%,#c9b8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2vw,1.38rem);font-weight:800;line-height:1.1}.page-head.page-head--cover-studio .page-head-lede,.page-head.page-head--kdp-studio .page-head-lede{z-index:1;color:#baccece6;max-width:min(52rem,100%);margin:0;font-size:.78rem;line-height:1.42;position:relative}.page-head.page-head--library .page-head-lede{z-index:1;color:#baccece0;max-width:min(36rem,100%);margin:0;font-size:.72rem;line-height:1.32;position:relative}.page-head.page-head--export-studio{padding:.72rem 1.05rem .88rem}.page-head.page-head--export-studio .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr);gap:.62rem;display:grid;position:relative}.page-head.page-head--export-studio .page-head-top-row{display:contents}.page-head.page-head--export-studio .page-head-aside{grid-row:1;width:100%}.page-head.page-head--export-studio .page-head-copy{grid-row:2;min-width:0}.page-head.page-head--export-studio .page-head-lede{z-index:1;color:#bacceceb;grid-row:3;width:100%;max-width:none;margin:0;font-size:.84rem;line-height:1.55;position:relative}.page-head.page-head--export-studio .page-head-copy h1{letter-spacing:-.038em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#dceeff 28%,#7ee8ff 52%,#cdbdff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.55rem,3.6vw,2.45rem);font-weight:820;line-height:1.05}.page-head.page-head--export-studio .book-editor-page-head-rail{justify-content:flex-end;gap:.55rem .85rem;width:100%}@media (max-width:900px){.page-head.page-head--export-studio .book-editor-page-head-rail{justify-content:flex-start}}.page-head.page-head--kdp-studio{padding:.72rem 1.05rem .88rem}.page-head.page-head--kdp-studio .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr);gap:.62rem;display:grid;position:relative}.page-head.page-head--kdp-studio .page-head-top-row{display:contents}.page-head.page-head--kdp-studio .page-head-aside{grid-row:1;width:100%}.page-head.page-head--kdp-studio .page-head-copy{grid-row:2;min-width:0}.page-head.page-head--kdp-studio .page-head-lede{z-index:1;color:#bacceceb;grid-row:3;width:100%;max-width:none;margin:0;font-size:.84rem;line-height:1.55;position:relative}.page-head.page-head--kdp-studio .page-head-copy h1{letter-spacing:-.038em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#dceeff 28%,#7ee8ff 52%,#cdbdff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.55rem,3.6vw,2.45rem);font-weight:820;line-height:1.05}.page-head.page-head--kdp-studio .book-editor-page-head-rail{justify-content:flex-end;gap:.55rem .85rem;width:100%}@media (max-width:900px){.page-head.page-head--kdp-studio .book-editor-page-head-rail{justify-content:flex-start}}.page-head-library-aside{width:100%;max-width:328px;position:relative}.page-head-library-glow{pointer-events:none;background:radial-gradient(68% 50% at 78% 12%,#7864ff2e,#0000 58%);height:200%;position:absolute;inset:-70% -20% auto -30%}.page-head-library-panel{z-index:1;background:linear-gradient(165deg,#ffffff0a 0%,#0000 42%),#040a16b8;border:1px solid #79dcff3d;border-radius:9px;flex-direction:column;gap:.45rem;padding:.4rem .48rem .45rem;display:flex;position:relative;box-shadow:0 6px 20px #02061252,inset 0 1px #ffffff0f}.page-head-library-kpis{background:#00000038;border:1px solid #8b9ec21f;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.page-head-library-kpi{text-align:center;border-right:1px solid #8b9ec21a;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;padding:.3rem .2rem .32rem;display:flex}.page-head-library-kpi:last-child{border-right:none}.page-head-library-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#f4f9ff;font-size:.92rem;font-weight:800;line-height:1}.page-head-library-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#acc4e6cc;font-size:.52rem;font-weight:750;line-height:1.15}.page-head-library-kpi--ok .page-head-library-kpi-value{color:#8fefd6}.page-head-library-kpi--active .page-head-library-kpi-value{color:#8ee7ff}.page-head-library-kpi--attention .page-head-library-kpi-value{color:#ffc9a0}.page-head-library-kpi--attention.page-head-library-kpi--idle .page-head-library-kpi-value,.page-head-library-kpi--attention.page-head-library-kpi--idle .page-head-library-kpi-label{opacity:.42}.page-head-library-cta{letter-spacing:.025em;justify-content:center;align-items:center;gap:.42rem;width:100%;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #00000052;color:#040814!important;background:linear-gradient(#f9fbff 0%,#e6edf8 100%)!important;border:1px solid #ffffff94!important;border-radius:8px!important;padding:.4rem .75rem!important;font-size:.78rem!important;font-weight:750!important;text-decoration:none!important;display:flex!important}.page-head-library-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 8px 22px #0000005c;color:#040814!important;background:linear-gradient(#fff 0%,#eef4fc 100%)!important}@media (max-width:900px){.page-head.page-head--library .page-head-inner--split{grid-template-columns:1fr;gap:.38rem}.page-head.page-head--library .page-head-copy{grid-area:1/1}.page-head.page-head--library .page-head-lede{grid-area:2/1;max-width:none}.page-head.page-head--library .page-head-aside{grid-area:3/1;justify-self:stretch;width:100%;max-width:none}.page-head-library-aside{max-width:none}}@media (max-width:640px){.page-head-library-kpis{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-flow:row;display:flex;overflow-x:auto}.page-head-library-kpi{border-bottom:none;border-right:1px solid #8b9ec21f;flex:none;min-width:4.35rem}.page-head-library-kpi:last-child{border-right:none}}@media (prefers-reduced-motion:reduce){.page-head-library-cta:hover{transform:none}}.book-editor-page-head-rail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.book-editor-page-head-stats{border-right:1px solid #8b9ec238;flex-wrap:wrap;align-items:center;gap:.4rem;margin-right:.15rem;padding-right:.5rem;display:inline-flex}.book-editor-page-head-stat{letter-spacing:.04em;text-transform:uppercase;color:#c8e0ffe0;background:linear-gradient(#ffffff0f 0%,#0000 55%),#050a16b8;border:1px solid #79dcff52;border-radius:999px;align-items:baseline;gap:.32rem;padding:.3rem .55rem .32rem;font-size:.65rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.book-editor-page-head-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:none;color:#f7fbff;font-size:.88rem;font-weight:800}.book-editor-page-head-stat span{letter-spacing:.08em;opacity:.88;font-size:.62rem;font-weight:750}.book-editor-page-head-stat--ok{color:#ccfbf1eb;border-color:#5eead461}.book-editor-page-head-stat--warn{color:#fef3c7eb;border-color:#fbbf246b}.book-editor-page-head-stat--pipeline strong{text-transform:capitalize;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.72rem;font-weight:800;overflow:hidden}.book-editor-page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.book-editor-page-head-btn{white-space:nowrap;border-radius:10px!important;padding:.48rem .72rem!important;font-size:.78rem!important}.page-head.page-head--book-editor .book-editor-page-head-actions [data-slot=button],.page-head.page-head--cover-studio .book-editor-page-head-actions [data-slot=button],.page-head.page-head--export-studio .book-editor-page-head-actions [data-slot=button],.page-head.page-head--kdp-studio .book-editor-page-head-actions [data-slot=button]{color:#f8fcfff5!important;box-shadow:none!important;background:#080e1c9e!important;border:1px solid #8b9ec257!important}.page-head.page-head--book-editor .book-editor-page-head-actions [data-slot=button]:hover,.page-head.page-head--cover-studio .book-editor-page-head-actions [data-slot=button]:hover,.page-head.page-head--export-studio .book-editor-page-head-actions [data-slot=button]:hover,.page-head.page-head--kdp-studio .book-editor-page-head-actions [data-slot=button]:hover{color:#f8fcfffa!important;background:#0e182cc7!important;border-color:#79dcff6b!important}.page-head.page-head--book-editor .book-editor-page-head-actions .book-editor-page-head-btn--warn,.page-head.page-head--cover-studio .book-editor-page-head-actions .book-editor-page-head-btn--warn,.page-head.page-head--export-studio .book-editor-page-head-actions .book-editor-page-head-btn--warn,.page-head.page-head--kdp-studio .book-editor-page-head-actions .book-editor-page-head-btn--warn{color:#ffd4a8!important;background:#2a1608b8!important;border-color:#ffb77873!important}.page-head.page-head--book-editor .book-editor-page-head-actions .book-editor-page-head-btn--warn:hover,.page-head.page-head--cover-studio .book-editor-page-head-actions .book-editor-page-head-btn--warn:hover,.page-head.page-head--export-studio .book-editor-page-head-actions .book-editor-page-head-btn--warn:hover,.page-head.page-head--kdp-studio .book-editor-page-head-actions .book-editor-page-head-btn--warn:hover{color:#ffe8cc!important;background:#341c0cd1!important;border-color:#ffb7789e!important}@media (max-width:900px){.book-editor-page-head-stats{border-right:none;justify-content:flex-start;width:100%;margin-right:0;padding-right:0}.book-editor-page-head-actions{justify-content:flex-start;width:100%}}.workspace-main.workspace-main--book-edit{gap:.42rem;padding:.62rem .95rem 1rem 1.05rem}.workspace-main.workspace-main--cover-studio,.workspace-main.workspace-main--export-studio,.workspace-main.workspace-main--kdp-studio{gap:.5rem;padding:.62rem .95rem 1rem 1.05rem}.shell-content.shell-content-book-editor{gap:.5rem}.shell-content{gap:.95rem;display:grid}.shell-content-cover,.shell-content-export-studio{box-sizing:border-box;gap:.5rem;width:100%;max-width:min(1240px,100%);margin-inline:auto}.shell-content-kdp-studio{box-sizing:border-box;gap:.55rem;width:100%;max-width:none;margin-inline:0;display:grid}.shell-content-kdp-studio .bw-glass-panel [data-slot=button]{color:#f8fcfff5!important;box-shadow:none!important;background:#080e1c9e!important;border:1px solid #8b9ec257!important}.shell-content-kdp-studio .bw-glass-panel [data-slot=button]:hover:not(:disabled){color:#f8fcfffa!important;background:#0e182cc7!important;border-color:#79dcff6b!important}.shell-content-kdp-studio .bw-glass-panel .kdp-studio-panel-cta{white-space:nowrap;flex-shrink:0;align-self:flex-start;border-radius:10px!important;padding:.48rem .85rem!important;font-size:.78rem!important;font-weight:650!important}.shell-content-lib{gap:.55rem;width:100%;max-width:none}.shell-content-library{gap:.62rem;width:100%;max-width:none}.shell-content-admin-agents{gap:.75rem;width:100%;max-width:min(960px,100%)}.admin-agents{flex-direction:column;gap:.75rem;display:flex}.admin-agents-toolbar{justify-content:flex-end;display:flex}.admin-agents-loading{align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.admin-agents-providers{padding:.85rem 1rem}.admin-agents-provider-list{flex-wrap:wrap;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.admin-agents-provider-pill{background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.12rem;min-width:7.5rem;padding:.45rem .65rem;font-size:.78rem;display:flex}.admin-agents-provider-pill.is-on{border-color:#45d4af59}.admin-agents-provider-state{color:var(--warn);font-size:.68rem}.admin-agents-provider-state.is-good{color:var(--success)}.admin-agents-env-hint{margin:.65rem 0 0;font-size:.8rem;line-height:1.45}.admin-agents-code{background:#00000059;border:1px solid #ffffff14;border-radius:4px;padding:.08rem .28rem;font-size:.78em}.admin-agents-defaults{flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.admin-agents-defaults-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.admin-agents-field{flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.admin-agents-field>span:first-child{color:var(--text-soft);font-weight:600}.admin-agents-effective{font-size:.78rem;line-height:1.4}.admin-agents-saved-meta{font-size:.72rem}.admin-agents-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-agents-details{padding:.65rem 1rem}.admin-agents-details summary{cursor:pointer;color:var(--text-soft);font-weight:600}.admin-agents-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.65rem;display:grid}.admin-agents-inventory-title{margin:0 0 .25rem;font-size:.88rem}.admin-agents-inventory-meta{margin:0 0 .35rem;font-size:.72rem}.admin-agents-inventory-sub{margin:.5rem 0 .25rem;font-size:.72rem}.admin-agents-inventory-pre{white-space:pre-wrap;word-break:break-all;background:#00000059;border:1px solid #ffffff14;border-radius:6px;max-height:180px;margin:0;padding:.5rem .55rem;font-size:.68rem;line-height:1.35;overflow:auto}.admin-agents-table-section{padding:.75rem 1rem 1rem}.admin-agents-table-head{margin:0 0 .55rem;font-size:.95rem}.admin-agents-table-wrap{overflow-x:auto}.admin-agents-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-agents-table th,.admin-agents-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.45rem .55rem}.admin-agents-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.admin-agents-table tbody tr.is-selected{background:#79dcff14}.admin-agents-table tbody tr.is-effective{box-shadow:inset 3px 0 0 var(--success)}.admin-agents-alert{align-items:flex-start;gap:.55rem;padding:.65rem .85rem;display:flex}.admin-agents-alert--ok{border-color:#45d4af59}.admin-agents-alert--err{border-color:#ffbf6670}.kdp-studio-root{flex-direction:column;gap:.65rem;width:100%;display:flex}.kdp-studio-page-lede{max-width:100%;margin:0;font-size:.78rem;line-height:1.45}.kdp-studio-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kdp-studio-command-bar{background:linear-gradient(165deg,#0f172ab8,#060b18e0);border:1px solid #64748b47;border-radius:14px;flex-direction:column;gap:.55rem;padding:.65rem .75rem .7rem;display:flex;box-shadow:0 12px 36px #00000038}.kdp-studio-command-rows{flex-direction:column;gap:.45rem;display:flex}.kdp-studio-command-row{flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;min-width:0;display:flex}.kdp-studio-command-row-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8eb;flex:none;min-width:5.5rem;margin-top:.2rem;font-size:.58rem;font-weight:800}.kdp-studio-command-chips{flex-wrap:wrap;flex:200px;align-items:center;gap:.32rem;min-width:0;display:flex}.kdp-studio-command-chips--tight{flex:0 auto}.kdp-studio-command-row--workspace{border-top:1px solid #47556973;align-items:center;margin-top:.15rem;padding-top:.35rem}@media (min-width:900px){.kdp-studio-command-row--workspace{flex-wrap:nowrap;align-items:center}.kdp-studio-command-row--workspace .kdp-studio-command-meta--inline{margin-left:auto}}.kdp-studio-command-meta--inline{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.kdp-studio-command-divider{background:#64748b73;flex-shrink:0;width:1px;height:1.1rem;margin:0 .15rem}.kdp-studio-chip-link{letter-spacing:.02em;color:#bae6fdf2;white-space:nowrap;background:#0f172a8c;border:1px solid #64748b80;border-radius:999px;align-items:center;gap:.22rem;max-width:100%;padding:.28rem .5rem;font-size:.68rem;font-weight:650;text-decoration:none;display:inline-flex}.kdp-studio-chip-link:hover{color:#f0f9ff;border-color:#7dd3fc8c}.kdp-studio-chip-link--internal{color:#e2e8f0f2}.kdp-studio-chip-link--accent{color:#f0f9ff;background:linear-gradient(135deg,#38bdf838,#6366f133);border-color:#7dd3fc6b;font-weight:720}.kdp-studio-chip-link--accent:hover{color:#fff;border-color:#bae6fd8c}.kdp-studio-command-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.kdp-studio-stat-pill{letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1eb;background:#02061759;border:1px solid #475569a6;border-radius:999px;padding:.22rem .45rem;font-size:.62rem;font-weight:750}.kdp-studio-stat-pill.is-ok{color:#ccfbf1f2;border-color:#2dd4bf73}.kdp-studio-stat-pill.is-warn{color:#fef3c7f2;border-color:#fbbf2473}.kdp-studio-stat-pill--muted{text-transform:none;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:650;overflow:hidden}.kdp-studio-command-back{align-items:center;gap:.3rem;display:inline-flex;padding:.32rem .55rem!important;font-size:.72rem!important}.kdp-studio-surface{box-sizing:border-box;border-radius:14px;width:100%;max-width:none;margin:0;padding:1rem 1.15rem 1.15rem}.kdp-studio-surface--listing{background:linear-gradient(#0c14268c,#060a16b8);border:1px solid #64748b47;box-shadow:0 16px 48px #0000002e}.kdp-studio-panel-head--premium{background:linear-gradient(120deg,#1e3a8a38,#0f172a80);border:1px solid #47556966;border-radius:12px;gap:.65rem;margin:-.35rem -.5rem .85rem;padding:.65rem .75rem .75rem}.kdp-studio-panel-head-main{flex:220px;min-width:0}.kdp-studio-panel-head-aside{flex-direction:column;flex:0 auto;align-items:stretch;gap:.45rem;display:flex}@media (min-width:720px){.kdp-studio-panel-head--premium{flex-direction:row;justify-content:space-between;align-items:flex-start}.kdp-studio-panel-head-aside{align-items:flex-end;min-width:12rem}}.kdp-studio-panel-intro--tight{max-width:100%;margin:.25rem 0 0}.kdp-studio-save-pill{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1f2;background:#02061773;border:1px solid #4755698c;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.kdp-studio-save-pill--saved{color:#ccfbf1fa;border-color:#2dd4bf66}.kdp-studio-save-pill--saving{color:#e0f2fefa;border-color:#7dd3fc73}.kdp-studio-save-pill--error{color:#fecdd3fa;border-color:#fb71858c}.kdp-studio-save-pill--idle{opacity:.88}.kdp-studio-panel-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.kdp-studio-save-btn{align-items:center;gap:.35rem;display:inline-flex;padding:.42rem .75rem!important;font-size:.78rem!important;font-weight:700!important}.kdp-studio-command-feedback{color:#a7f3d0f2;margin:.45rem 0 0;font-size:.78rem}.kdp-studio-command-feedback--error{color:#fecacafa}.kdp-studio-command-meta--inline{flex-wrap:wrap}.kdp-studio-generate-btn{align-items:center;gap:.35rem;display:inline-flex;padding:.4rem .65rem!important;font-size:.76rem!important;font-weight:650!important}.kdp-studio-preview-card--hero{overflow:hidden}.kdp-studio-preview-hero{grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;padding:1rem 1.05rem 1.1rem;display:grid}@media (max-width:640px){.kdp-studio-preview-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.kdp-studio-preview-hero-main{width:100%}.kdp-studio-preview-kw{justify-content:center}}.kdp-studio-preview-hero-cover{aspect-ratio:2/3;background:#060c1ad9;border:1px solid #64748b73;border-radius:.5rem;width:100%;max-width:168px;margin:0 auto;overflow:hidden}.kdp-studio-preview-hero-img{object-fit:cover;width:100%;height:auto;display:block}.kdp-studio-preview-hero-ph{justify-content:center;align-items:center;min-height:200px;font-size:.75rem;display:flex}.kdp-studio-preview-hero-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kdp-studio-preview-desc-wrap{background:#02061259;border:1px solid #33415573;border-radius:.45rem;max-height:min(42vh,320px);margin-top:.35rem;padding:.5rem .6rem;overflow:auto}.kdp-studio-preview-desc--open{max-height:none;margin:0}.kdp-studio-context-fold{background:#0f172a59;border:1px solid #47556973;border-radius:.55rem;margin-top:1rem;padding:.5rem .65rem}.kdp-studio-context-fold summary{cursor:pointer;color:#cbd5e1f2;font-size:.75rem;font-weight:700}.kdp-studio-context-fold p{margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.kdp-studio-footnote{margin:.85rem 0 0;font-size:.68rem;line-height:1.42}.kdp-studio-tabs{background:#060c1a8c;border:1px solid #8b9ec233;border-radius:.65rem;gap:.28rem;padding:.25rem;display:inline-flex}.kdp-studio-tab{color:#bed0eebf;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.8rem;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.kdp-studio-tab:hover{color:#eaf4ff}.kdp-studio-tab.is-active{color:#f6fbff;background:linear-gradient(140deg,#40adff47,#7a8dff38);box-shadow:0 0 0 1px #79dcff40}.kdp-studio-panel{border-radius:.85rem;padding:1rem 1.05rem}.kdp-studio-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.kdp-studio-panel-head .kdp-studio-h2{margin-bottom:0}.kdp-studio-reset{white-space:nowrap;padding:.42rem .65rem!important;font-size:.78rem!important}.kdp-studio-panel-intro{margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.kdp-studio-field-group{border-bottom:1px solid #47556973;margin-bottom:1rem;padding-bottom:.85rem}.kdp-studio-field-group:last-of-type{border-bottom:none;margin-bottom:.35rem;padding-bottom:0}.kdp-studio-group-title{color:#e2ecfffa;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.82rem;font-weight:780;display:flex}.kdp-studio-group-hint{margin:-.15rem 0 .55rem;font-size:.72rem;line-height:1.45}.kdp-studio-readonly{background:#040a168c;border:1px solid #64748b73;border-radius:.55rem;margin-top:.35rem;padding:.55rem .65rem}.kdp-studio-readonly-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.kdp-studio-readonly-body{color:#e2e8f0f2;margin:0;font-size:.78rem;line-height:1.45}.kdp-studio-readonly-hint{margin:.4rem 0 0;font-size:.65rem;line-height:1.4}.kdp-studio-kw-rows{flex-direction:column;gap:.35rem;display:flex}.kdp-studio-kw-row{grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.kdp-studio-kw-num{color:#94a3b8f2;text-align:center;background:#0f172ad9;border:1px solid #4755698c;border-radius:.35rem;padding:.25rem 0;font-size:.65rem;font-weight:800}.kdp-studio-h2--spaced{margin-top:1rem}.kdp-studio-preview-meta{color:#bac8e6e0;margin:0;font-size:.72rem;line-height:1.35}.kdp-studio-print-hint{margin:.65rem 0 0;font-size:.72rem;line-height:1.45}.kdp-studio-notice{color:#6ee7b7f2;margin:.55rem 0 0;font-size:.78rem}.kdp-studio-panel--sticky{position:sticky;top:.75rem}.kdp-studio-h2{color:#eef6ff;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.92rem;font-weight:720;display:flex}.kdp-studio-section-label{letter-spacing:.1em;text-transform:uppercase;color:#96b4dcbf;margin:.85rem 0 .4rem;font-size:.68rem;font-weight:750}.kdp-studio-section-label:first-child{margin-top:0}.kdp-studio-field{flex-direction:column;gap:.28rem;margin-bottom:.45rem;display:flex}.kdp-studio-field-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kdp-studio-label{text-transform:uppercase;letter-spacing:.06em;color:#b9cdeee6;font-size:.68rem;font-weight:700}.kdp-studio-ai-row{gap:.28rem;display:inline-flex}.kdp-studio-ai-btn{cursor:pointer;color:#eaf6ff;background:linear-gradient(#408cdc59,#285aa040);border:1px solid #79dcff6b;border-radius:.4rem;align-items:center;gap:.22rem;padding:.16rem .38rem;font-size:.62rem;font-weight:700;display:inline-flex}.kdp-studio-ai-btn:disabled{opacity:.45;cursor:not-allowed}.kdp-studio-ai-btn--ghost{color:var(--text-soft);background:#16243ea6;border-color:#8b9ec259}.kdp-studio-input,.kdp-studio-textarea{box-sizing:border-box;color:#e9f0fb;background:#070c1aeb;border:1px solid #5878a86b;border-radius:.5rem;width:100%;padding:.42rem .52rem;font-family:inherit;font-size:.82rem;transition:border-color .14s,box-shadow .14s}.kdp-studio-textarea{resize:vertical;min-height:3.2rem;line-height:1.45}.kdp-studio-input--line{letter-spacing:.01em;padding:.48rem .62rem;font-size:.88rem;font-weight:550}.kdp-studio-input:focus,.kdp-studio-textarea:focus{border-color:#79dcff8c;outline:none;box-shadow:0 0 0 1px #286eb459}.kdp-studio-char{text-align:right;color:#a0b4d28c;margin:0;font-size:.68rem}.kdp-studio-kw-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;display:grid}.kdp-studio-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.kdp-studio-error{color:var(--danger);margin:.5rem 0 0;font-size:.78rem}.kdp-studio-preview-card{background:linear-gradient(#0a1224eb,#040812f5);border:1px solid #8b9ec238;border-radius:.75rem;overflow:hidden}.kdp-studio-preview-bar{letter-spacing:.04em;color:#ffdcb4f2;background:#ffb43c1f;border-bottom:1px solid #ffc87826;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.68rem;font-weight:700;display:flex}.kdp-studio-preview-body{flex-direction:column;gap:.55rem;padding:.75rem .85rem .95rem;display:flex}.kdp-studio-preview-cover{aspect-ratio:2/3;background:#060c1ad9;border:1px solid #8b9ec240;border-radius:.4rem;align-self:center;width:112px;overflow:hidden}.kdp-studio-preview-cover img{object-fit:cover;width:100%;height:100%;display:block}.kdp-studio-preview-title{color:#f8fbff;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.kdp-studio-preview-sub{color:#b4c8e6bf;margin:0;font-size:.78rem}.kdp-studio-preview-author{color:#d2e0f8e0;margin:0;font-size:.8rem}.kdp-studio-preview-desc{color:#c3d2ebd1;max-height:140px;margin:0;font-size:.72rem;line-height:1.5;overflow:auto}.kdp-studio-preview-kw{flex-wrap:wrap;gap:.28rem;display:flex}.kdp-studio-preview-pill{color:#dcebffe6;background:#408cdc33;border:1px solid #79dcff38;border-radius:999px;padding:.15rem .4rem;font-size:.62rem}.kdp-studio-md-preview{white-space:pre-wrap;color:#c8d8f2e0;background:#040812a6;border:1px solid #8b9ec21f;border-radius:.5rem;max-height:min(48vh,420px);margin:0;padding:.65rem .7rem;font-size:.68rem;line-height:1.42;overflow:auto}.kdp-studio-foot{margin:.75rem 0 0;font-size:.78rem}.kdp-studio-link{color:var(--accent)}.swarm-shell-content{gap:1rem}.card-dark,.card-lite{border-radius:var(--radius-md);border:1px solid var(--line);padding:.95rem}.card-dark{background:linear-gradient(165deg,#101d36e6,#081022e0)}.card-lite{background:linear-gradient(165deg,#101d36d6,#091123cf)}.glossy-surface{position:relative;overflow:hidden}.glossy-surface:before{content:"";pointer-events:none;background:linear-gradient(130deg,#fff3,#0000 68%);width:76%;height:72%;position:absolute;top:-36%;left:-18%;transform:rotate(-8deg)}.floating-card{animation:5.8s ease-in-out infinite floatCard}.floating-card:nth-child(2){animation-delay:.9s}.floating-card:nth-child(3){animation-delay:1.8s}.floating-card:nth-child(4){animation-delay:2.7s}.muted-light{color:var(--text-muted)}.btn-dark{color:#eaf5ff;cursor:pointer;background:linear-gradient(140deg,#40adff4d,#7a8dff4d);border:1px solid #79dcff70;border-radius:.76rem;justify-content:center;align-items:center;gap:.42rem;padding:.58rem .86rem;font-size:.84rem;font-weight:680;transition:all .2s;display:inline-flex}.btn-dark:hover{border-color:#79dcffb8;transform:translateY(-1px)}.btn-dark:disabled{opacity:.58;cursor:not-allowed;transform:none}.btn-dark.secondary{color:#dbeafe;background:#0c162a94;border-color:#79dcff47;box-shadow:inset 0 1px #ffffff0d}.btn-dark.secondary:hover:not(:disabled){color:#f0f8ff;background:#183058ad;border-color:#79dcff94;transform:translateY(-1px);box-shadow:0 6px 20px #40adff1f}.btn-dark.secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #79dcff38}.btn-primary{color:#041018;cursor:pointer;background:linear-gradient(135deg,#40c8fff2,#7a8dffeb);border:1px solid #79dcffa6;border-radius:.76rem;justify-content:center;align-items:center;gap:.42rem;padding:.62rem .95rem;font-size:.84rem;font-weight:720;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 28px #40adff47}.btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 36px #40adff61}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #79dcff59,0 12px 36px #40adff61}.btn-primary:disabled{opacity:.58;cursor:not-allowed;transform:none}.input{color:#e6efff;background:#081020b8;border:1px solid #8b9ec257;border-radius:.72rem;width:100%;margin-top:.32rem;padding:.62rem .72rem;transition:all .2s}.input:focus{border-color:#79dcffd1;outline:none;box-shadow:0 0 0 3px #79dcff29}.swarm-hero{border-radius:var(--radius-lg);border:1px solid var(--line);gap:.78rem;padding:1rem;display:grid}.swarm-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.eyebrow{color:#98bcf1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.swarm-title-wrap h2{margin:.22rem 0 .18rem;font-size:clamp(1.2rem,2vw,1.7rem)}.swarm-title-wrap p{color:var(--text-soft);margin:0}.swarm-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.swarm-chip{color:#d7e8ff;background:#0f1e3aa8;border:1px solid #8b9ec24d;border-radius:999px;padding:.22rem .58rem;font-size:.78rem}.phase-track{flex-wrap:wrap;gap:.42rem;display:flex}.phase-pill{color:#b4c6e2;background:#081020b8;border:1px solid #8b9ec24d;border-radius:999px;padding:.22rem .54rem;font-size:.73rem}.phase-pill.is-complete{color:#9af3dc;background:#0a4a3f5c;border-color:#45d4af66}.phase-pill.is-active{color:#f4fbff;background:linear-gradient(140deg,#3ea6ff52,#7969ff47);border-color:#79dcffc2}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.72rem;display:grid}.metric-card{border:1px solid var(--line);border-radius:1rem;padding:.82rem}.metric-card h3{text-transform:capitalize;margin:.22rem 0 .18rem;font-size:1.28rem}.metric-card span{color:#9fd9ff;font-size:.78rem}.page-head--admin{background:linear-gradient(135deg,#122a4e8c 0%,#0c183059 100%);border-bottom-color:#79dcff38}.shell-content-admin{box-sizing:border-box;gap:.92rem;width:100%;max-width:none;margin-inline:0;display:grid}.admin-dashboard-root{gap:1rem;display:grid}.admin-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.admin-nav .billing-nav-link{white-space:nowrap}.admin-overview-shell{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#79dcff61 0%,#7a8dff38 42%,#8b9ec21f 100%);padding:1px;position:relative;box-shadow:0 0 0 1px #79dcff14,0 28px 72px #000412a6,0 0 100px #79dcff0d}.admin-overview-shell-glow{border-radius:inherit;opacity:.75;pointer-events:none;background:linear-gradient(145deg,#79dcff1a,#0000 55%);position:absolute;inset:-1px}.admin-overview-shell-inner{border-radius:calc(var(--radius-lg) + 3px);background:linear-gradient(165deg,#0e162bf7 0%,#060a16fc 100%);grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.admin-overview-shell-inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}.admin-overview-intro{border-bottom:1px solid #8b9ec21f;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative}@media (min-width:960px){.admin-overview-intro{border-bottom:none;border-right:1px solid #8b9ec21f}}.admin-overview-intro:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 0 0,#79dcff1a 0%,#0000 55%),radial-gradient(60% 50% at 100% 100%,#7a8dff12 0%,#0000 50%);position:absolute;inset:0}.admin-overview-intro>*{z-index:1;position:relative}.admin-overview-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fb8e8;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:650;display:inline-flex}.admin-overview-title{letter-spacing:-.03em;color:#f0f8ff;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;line-height:1.08}.admin-overview-lede{max-width:46ch;margin:0;font-size:.9rem;line-height:1.55}.admin-overview-points{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.admin-overview-points li{color:#c8d8f0;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.admin-overview-points svg{color:#79dcff;flex-shrink:0}.admin-overview-side{background:#04081459;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.admin-revenue-stat--accent{background:#14305273;border-color:#79dcff61}.admin-revenue-stat--accent strong{color:#9fe0ff}.admin-head-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-head-badge{letter-spacing:.03em;text-transform:uppercase;color:#c8daf5;background:#16305873;border:1px solid #8b9ec261;border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.72rem;font-weight:650;display:inline-flex}.admin-head-badge--live{color:#c8f5df;background:#24785259;border-color:#48dca08c;box-shadow:0 0 18px #48dca026}.admin-back-link{white-space:nowrap;font-size:.78rem}.admin-revenue-hero{background:linear-gradient(145deg,#1844806b 0%,#0e203e8c 55%,#081226a6 100%);border:1px solid #79dcff47;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1.2rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 12px 40px #00000038,inset 0 1px #ffffff0f}.admin-revenue-hero-copy h2{letter-spacing:-.02em;color:#f0f8ff;margin:.35rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:720}.admin-revenue-label{color:#9fd9ff;text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;margin-left:.35rem;font-size:.72rem;font-weight:600}.admin-revenue-dek{color:#b8cce8;max-width:36rem;margin:0;font-size:.88rem}.admin-revenue-hero-stats{grid-template-columns:repeat(3,minmax(110px,1fr));align-self:center;gap:.65rem;display:grid}.admin-revenue-stat{text-align:center;background:#08122673;border:1px solid #8b9ec247;border-radius:.85rem;gap:.18rem;padding:.72rem .85rem;display:grid}.admin-revenue-stat svg{color:#79dcff;opacity:.85;margin:0 auto .15rem}.admin-revenue-stat strong{color:#f2f8ff;font-size:1.05rem}.admin-revenue-stat span{color:#9eb4d4;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.admin-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.78rem;margin-bottom:.85rem;display:grid}.admin-overview-kpis--premium{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.admin-overview-kpis--compact{margin-bottom:.65rem}.admin-kpi-card{border:1px solid #8b9ec252;border-radius:.95rem;gap:.22rem;padding:.82rem .9rem;display:grid}.admin-kpi-card--accent{background:linear-gradient(160deg,#24599647 0%,#0e203e6b 100%);border-color:#79dcff73}.admin-kpi-card span:first-of-type,.admin-kpi-card>span{text-transform:uppercase;letter-spacing:.06em;color:#9eb4d4;font-size:.68rem;font-weight:650}.admin-kpi-card h3{color:#f0f8ff;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:720}.admin-kpi-icon{color:#79dcff;opacity:.9;margin-bottom:.15rem}.admin-kpi-card p{color:#c0d2ef;margin:0;font-size:.77rem}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.78rem;margin-bottom:.85rem;display:grid}.admin-panel{border:1px solid #8b9ec252;border-radius:1rem;gap:.65rem;padding:.9rem 1rem;display:grid}.admin-panel-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-panel-head h3{margin:0;font-size:.95rem;font-weight:680}.admin-panel-empty{color:#a8bdd8;margin:0;font-size:.84rem}.admin-tier-list,.admin-invoice-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-tier-row,.admin-invoice-row{background:#08122659;border:1px solid #8b9ec238;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.admin-tier-row div,.admin-invoice-row div{gap:.12rem;display:grid}.admin-tier-row span,.admin-invoice-row span{color:#9eb4d4;font-size:.74rem}.admin-tier-mrr{color:#c8f5df;white-space:nowrap;font-size:.88rem}.admin-invoice-status{text-transform:uppercase;letter-spacing:.05em;color:#c0d2ef;border:1px solid #8b9ec259;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:650}.admin-invoice-status--paid{color:#c8f5df;background:#24785240;border-color:#48dca080}.admin-ops-grid--premium{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-ops-card-top{align-items:center;gap:.5rem;display:flex}.admin-ops-card-icon{color:#79dcff;flex-shrink:0}.admin-ops-card--cyan{border-color:#48c8ff59}.admin-ops-card--indigo{border-color:#828cff59}.admin-ops-card--emerald{border-color:#48dca059}.admin-ops-card--violet{border-color:#b482ff59}.admin-ops-card--amber{border-color:#ffbe5a59}.admin-ops-card--rose{border-color:#ff82a059}.admin-ops-card--sky{border-color:#64beff59}.admin-ops-card--orange{border-color:#ffa05a59}.admin-module-root{gap:.85rem;display:grid}.admin-module-toolbar{grid-template-columns:2fr 1fr 1fr;gap:.65rem;display:grid}@media (max-width:720px){.admin-module-toolbar{grid-template-columns:1fr}.admin-revenue-hero-stats{grid-template-columns:1fr;width:100%}}.admin-module-table-wrap{border:1px solid #8b9ec238;border-radius:.75rem;overflow-x:auto}.admin-module-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-module-table th,.admin-module-table td{text-align:left;border-bottom:1px solid #8b9ec22e;padding:.62rem .72rem}.admin-module-table th{text-transform:uppercase;letter-spacing:.06em;color:#9eb4d4;background:#08122673;font-size:.68rem;font-weight:650}.admin-module-table tbody tr{cursor:pointer;transition:background .16s}.admin-module-table tbody tr:hover{background:#7877c61a}.admin-module-table tbody tr.is-selected{background:#7877c638}.admin-module-detail{border:1px solid #8b9ec252;border-radius:1rem;gap:.75rem;padding:1rem 1.05rem;display:grid}.admin-module-detail h3{margin:0;font-size:1.05rem}.admin-module-detail-meta{color:#b0c4e0;margin:0;font-size:.84rem}.admin-module-detail-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:.65rem;display:grid}.admin-module-notes{white-space:pre-wrap;color:#c0d2ef;background:#08122659;border:1px solid #8b9ec238;border-radius:.72rem;margin:0;padding:.75rem;font-size:.8rem}.admin-priority--urgent{color:#ffb4b4;font-weight:650}.admin-priority--high{color:#ffd4a0}.admin-priority--normal{color:#c0d2ef}.admin-priority--low{color:#9eb4d4}.admin-status-pill{text-transform:capitalize;border:1px solid #8b9ec259;border-radius:999px;padding:.15rem .4rem;font-size:.72rem;display:inline-block}.admin-ops-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.78rem;margin-bottom:.92rem;display:grid}.admin-ops-card{border:1px solid #8b9ec257;border-radius:1rem;gap:.54rem;padding:.86rem;display:grid}.admin-ops-card h3{margin:0;font-size:.95rem}.admin-ops-card p{color:#c6d6f0;margin:0;font-size:.82rem}.admin-ops-link{color:#dff6ff;background:#24599657;border:1px solid #79dcff70;border-radius:.62rem;justify-content:center;align-items:center;width:fit-content;padding:.34rem .56rem;font-size:.78rem;font-weight:620;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.admin-ops-link:hover{background:#3473bf66;border-color:#79dcffbf;transform:translateY(-1px)}.admin-ops-link-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.admin-stripe-root{gap:.85rem;width:100%;max-width:none;display:grid}.admin-stripe-hero .admin-stripe-pill-row{flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .65rem;display:flex}.admin-stripe-pill{letter-spacing:.02em;border:1px solid #ffffff1f;border-radius:999px;align-items:baseline;gap:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.admin-stripe-pill--ok{color:#c8f5df;background:#2ea07047;border-color:#78dcaa73}.admin-stripe-pill--bad{color:#ffd4d4;background:#b4484838;border-color:#ff8c8c59}.admin-stripe-pill-label{opacity:.88;font-weight:500}.admin-stripe-mode{color:#dbe8fb;margin:.35rem 0 0;font-size:.86rem}.admin-stripe-pk-hint{margin:.45rem 0 0;font-size:.8rem}.admin-stripe-warn{color:#ffc9c9;margin:.5rem 0 0;font-size:.8rem}.admin-stripe-dash-link{color:#9fe0ff;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-stripe-dash-link:hover{color:#c9f2ff}.admin-stripe-hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.admin-stripe-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-stripe-mode-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-stripe-mode-test{color:#9fd4ff}.admin-stripe-mode-live{color:#ffb4b4}.admin-stripe-dual-status{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.admin-stripe-dual-status-block h4{margin:0 0 .35rem;font-size:.82rem}.admin-stripe-health-output{white-space:pre-wrap;margin-top:.65rem}.admin-stripe-checklist{margin:0 0 1rem;padding-left:1.25rem;font-size:.88rem;line-height:1.55}.billing-list{margin:0;padding:0;list-style:none}.billing-list-item{border-bottom:1px solid #7896c333;padding:.5rem 0}.admin-stripe-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.admin-stripe-label{text-transform:uppercase;letter-spacing:.06em;color:#9fb4d6;margin:0 0 .35rem;font-size:.75rem}.admin-stripe-code{color:#e8f1ff;white-space:pre-wrap;word-break:break-all;background:#081224b8;border:1px solid #78a0dc47;border-radius:.55rem;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;overflow-x:auto}.admin-stripe-inline-code{background:#0812248c;border:1px solid #78a0dc38;border-radius:.3rem;padding:.08rem .28rem;font-size:.85em}.admin-stripe-hint{margin:.55rem 0 0;font-size:.78rem}.admin-stripe-event-list{color:#d5e4fb;gap:.32rem;margin:.35rem 0 0;padding-left:1.1rem;font-size:.78rem;display:grid}.admin-stripe-env-dl{gap:.75rem;margin:.35rem 0 0;display:grid}.admin-stripe-env-dl dt{color:#e8f1ff;font-size:.82rem;font-weight:650}.admin-stripe-env-dl dd{color:#b8cce8;margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.admin-stripe-table-wrap{margin-top:.35rem;overflow-x:auto}.admin-stripe-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-stripe-table th,.admin-stripe-table td{text-align:left;border-bottom:1px solid #78a0dc2e;padding:.45rem .5rem}.admin-stripe-table th{color:#9fb4d6;font-weight:600}.admin-stripe-back{margin:0 0 .25rem}.admin-stripe-webhook-actions{gap:.55rem;margin-top:.75rem;display:grid}.admin-stripe-webhook-buttons{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-stripe-webhook-primary,.admin-stripe-webhook-secondary{align-items:center;gap:.38rem;display:inline-flex}.admin-stripe-webhook-hint{margin:0;font-size:.78rem;line-height:1.45}.admin-stripe-secret-box{margin-top:.35rem}.admin-stripe-secret-pre{margin:.5rem 0;font-size:.76rem}.admin-stripe-info-box{color:#d3e4f8;background:#0c1c3473;border:1px solid #8b9ec259;border-radius:.55rem;margin-top:.35rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.admin-stripe-info-box p{margin:0}.admin-tiers-root{gap:1rem;max-width:min(58rem,100%);display:grid}.admin-tiers-form-card .admin-tiers-form{gap:0;margin-top:0;display:grid}.admin-tiers-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.admin-tiers-form-field .account-profile-field-label:first-of-type{margin-top:0}.admin-tiers-field-hint{margin:.28rem 0 0;font-size:.74rem;line-height:1.35}.admin-tiers-submit{align-items:center;gap:.4rem;width:fit-content;margin-top:.35rem;display:inline-flex}.admin-tiers-footnote{margin:.5rem 0 0;font-size:.76rem;line-height:1.45}.admin-tiers-table-wrap{margin-top:.35rem;overflow-x:auto}.admin-tiers-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-tiers-table th,.admin-tiers-table td{text-align:left;border-bottom:1px solid #78a0dc2e;padding:.45rem .5rem}.admin-tiers-table th{color:#9fb4d6;font-weight:600}.admin-tiers-mono{word-break:break-all;font-size:.72rem}.admin-tiers-modal-backdrop{z-index:80;background:#040a16b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-tiers-modal{border-radius:1rem;width:min(100%,26rem);max-height:90vh;padding:1rem 1.1rem;overflow:auto}.admin-tiers-modal-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.admin-tiers-modal-head h3{margin:0;font-size:1.05rem}.admin-tiers-icon-btn{color:#dbe8fb;cursor:pointer;background:#ffffff0f;border:none;border-radius:.45rem;padding:.28rem;line-height:0}.admin-tiers-icon-btn:hover{background:#ffffff1f}.admin-tiers-modal-lede{margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.admin-tiers-modal-meta{color:#d3e4f8;margin:0 0 .65rem;font-size:.84rem}.admin-tiers-modal-form{gap:.5rem;display:grid}.admin-tiers-modal-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.admin-tiers-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-tiers-row-btn{align-items:center;gap:.28rem;padding:.28rem .45rem;font-size:.74rem;display:inline-flex}.admin-tiers-danger{background:linear-gradient(165deg,#9a2f3a,#6c1f28);border-color:#ffa0aa73}.admin-tiers-danger:hover{filter:brightness(1.06)}.admin-tiers-danger-outline{color:#ffd6dc;border-color:#ff8c9673}.shell-content-billing-plans{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.billing-plans-root{gap:1rem;display:grid}.billing-plans-nav,.billing-nav{background:linear-gradient(165deg,#ffffff08 0%,#0000 42%),#040a1685;border:1px solid #79dcff29;border-radius:11px;flex-wrap:wrap;gap:.4rem;padding:.4rem .5rem;display:flex;box-shadow:0 6px 20px #02061238,inset 0 1px #ffffff0d}.billing-plans-nav-link,.billing-nav-link{color:#baccece0;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .78rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-flex}.billing-plans-nav-link:hover,.billing-nav-link:hover{color:#f4f9ff;background:#08122494;border-color:#8b9ec23d;text-decoration:none}.billing-nav-link svg,.billing-plans-nav-link svg{color:#79dcffb8;flex-shrink:0;transition:color .15s}.billing-nav-link:hover svg,.billing-plans-nav-link:hover svg{color:#9fe0ff}.billing-nav-link.is-active{color:#f8fcff;background:linear-gradient(168deg,#79dcff24 0%,#7a8dff1a 52%,#5fd4a80f 100%);border-color:#79dcff61;box-shadow:0 4px 14px #08183447,inset 0 1px #ffffff1a}.billing-nav-link.is-active svg{color:#9fe0ff}.billing-nav-link.is-active:hover{border-color:#79dcff7a;transform:translateY(-1px)}.billing-plans-hero{border-radius:1.05rem;padding:1.1rem 1.2rem}.billing-plans-shell{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#79dcff61 0%,#7a8dff33 42%,#8b9ec21f 100%);padding:1px;position:relative;box-shadow:0 0 0 1px #79dcff14,0 28px 72px #000412a6,0 0 100px #79dcff0d}.billing-plans-shell-glow{border-radius:inherit;opacity:.75;pointer-events:none;background:linear-gradient(145deg,#79dcff1a,#0000 55%);position:absolute;inset:-1px}.billing-plans-shell-inner{border-radius:calc(var(--radius-lg) + 3px);background:linear-gradient(165deg,#0e162bf7 0%,#060a16fc 100%);grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.billing-plans-shell-inner{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}}.billing-plans-intro{border-bottom:1px solid #8b9ec21f;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative}@media (min-width:960px){.billing-plans-intro{border-bottom:none;border-right:1px solid #8b9ec21f}}.billing-plans-intro:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 0 0,#79dcff1a 0%,#0000 55%),radial-gradient(60% 50% at 100% 100%,#7a8dff12 0%,#0000 50%);position:absolute;inset:0}.billing-plans-intro>*{z-index:1;position:relative}.billing-plans-intro-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fb8e8;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:650;display:inline-flex}.billing-plans-intro-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:720;line-height:1.12}.billing-plans-intro-lede{max-width:38ch;margin:0;font-size:.9rem;line-height:1.55}.billing-plans-intro-points{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.billing-plans-intro-points li{color:#c8d8f0;align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.4;display:flex}.billing-plans-intro-points svg{color:#5fd4a8;flex-shrink:0;margin-top:.1rem}.billing-plans-main{background:#04081459;flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.billing-plans-wallet-strip{border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,#5fd4a852 0%,#79dcff38 100%);padding:1px;position:relative;box-shadow:0 16px 40px #02061259}.billing-plans-wallet-strip-glow{border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#5fd4a814,#0000 55%);position:absolute;inset:-1px}.billing-plans-wallet-strip-inner{border-radius:calc(var(--radius-lg) + 1px);background:linear-gradient(165deg,#0c1c30f5 0%,#060c1afa 100%);grid-template-columns:1fr;align-items:center;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem) clamp(1.25rem,3vw,1.75rem);display:grid;position:relative}@media (min-width:760px){.billing-plans-wallet-strip-inner{grid-template-columns:minmax(0,1fr) auto}}.billing-plans-wallet-strip-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8fb8e8;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:.68rem;font-weight:650;display:inline-flex}.billing-plans-wallet-strip-title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:720}.billing-plans-wallet-strip-copy p.muted-light{max-width:52ch;margin:0;font-size:.86rem;line-height:1.5}.billing-plans-wallet-strip-trust{flex-wrap:wrap;gap:.55rem 1rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.billing-plans-wallet-strip-trust li{color:#9fb4d6;align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.billing-plans-wallet-strip-trust svg{color:#7ec8ff}.billing-plans-wallet-strip-action{justify-content:flex-start;display:flex}@media (min-width:760px){.billing-plans-wallet-strip-action{justify-content:flex-end}}.billing-plans-wallet-strip-cta{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.88rem;font-weight:650;line-height:1;transition:border-color .15s,background .15s,transform .15s;box-shadow:0 4px 14px #02061247,inset 0 1px #ffffff1f;color:#f8fcfff5!important;background:linear-gradient(168deg,#ffffff1a 0%,#79dcff1f 52%,#ffffff0a 100%)!important;border:1px solid #ffffff38!important;border-radius:10px!important;height:auto!important;padding:.62rem 1.15rem!important;text-decoration:none!important;display:inline-flex!important}.billing-plans-wallet-strip-cta:hover{transform:translateY(-1px);color:#f8fcfff5!important;background:linear-gradient(168deg,#ffffff24 0%,#79dcff2e 52%,#ffffff0f 100%)!important;border-color:#ffffff57!important}.billing-plans-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8fb8e8;margin:0 0 .25rem;font-size:.72rem}.billing-plans-title{letter-spacing:-.02em;margin:0 0 .45rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:720}.billing-plans-lede{max-width:46rem;margin:0 0 .85rem;font-size:.92rem;line-height:1.5}.billing-plans-hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;display:grid}.billing-plans-stat{color:#b8cce8;background:#08162c73;border:1px solid #78a0dc38;border-radius:.65rem;gap:.15rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.billing-plans-stat svg{color:#7ec8ff;margin-bottom:.12rem}.billing-plans-stat strong{color:#f0f6ff;font-size:.95rem}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.85rem;width:100%;display:grid}@media (min-width:1100px){.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.billing-plans-card{flex-direction:column;gap:.65rem;min-height:280px;padding:1.15rem 1.1rem 1.25rem;display:flex;position:relative}.billing-plans-card.is-featured{border-color:#7edcff8c;box-shadow:0 0 0 1px #7edcff2e,0 18px 48px #08183473}.billing-plans-ribbon{text-transform:uppercase;letter-spacing:.06em;color:#0a1628;background:linear-gradient(120deg,#7ee8ff,#b8a8ff);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.billing-plans-card-title{margin:0;font-size:1.15rem}.billing-plans-card-price{align-items:baseline;gap:.12rem;margin:0;display:flex}.billing-plans-currency{color:#9fe0ff;font-size:1.1rem;font-weight:650}.billing-plans-amount{letter-spacing:-.03em;font-size:2.35rem;font-weight:780;line-height:1}.billing-plans-period{color:#aac0df;font-size:.85rem}.billing-plans-features{flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.billing-plans-features li{color:#dbe8fb;align-items:flex-start;gap:.45rem;font-size:.84rem;line-height:1.4;display:flex}.billing-plans-features svg{color:#5fd4a8;flex-shrink:0;margin-top:.12rem}.billing-plans-cta{justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:auto;display:inline-flex}.billing-plans-empty{padding:1rem 1.1rem}.billing-plans-wallet{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.85rem;padding:1.1rem 1.15rem;display:grid}.billing-plans-wallet-title{margin:0 0 .35rem;font-size:1.05rem}.billing-plans-wallet-row{gap:.45rem;display:grid}.billing-plans-wallet-label{text-transform:uppercase;letter-spacing:.06em;color:#9fb4d6;font-size:.75rem}.billing-plans-wallet-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.billing-plans-topup-input{max-width:8rem}.billing-plans-wallet-hint{margin:0;font-size:.76rem}.billing-plans-cta-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.85rem 1rem;display:flex}.billing-plans-cta-strip-title{margin:0 0 .2rem;font-size:1rem}.billing-plans-cta-strip-text .muted-light{margin:0;font-size:.84rem}.billing-plans-cta-strip-btn{white-space:nowrap}.page-head.page-head--billing-topup{background:radial-gradient(110% 95% at 100% 0,#5fd4a829,#0000 52%),radial-gradient(85% 85% at 0 100%,#79dcff1f,#0000 46%),linear-gradient(188deg,#101c34fa 0%,#070c18f7 100%);border:1px solid #79dcff47;border-radius:12px;padding:.55rem .85rem .65rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #0206176b,inset 0 1px #ffffff12}.page-head.page-head--billing-topup:after{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(105deg,#0000 38%,#ffffff0a 50%,#0000 62%);position:absolute;inset:0}.page-head.page-head--billing-topup .page-head-eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#79dcffb8;margin:0 0 .12rem;font-size:.58rem;font-weight:800;position:relative}.page-head.page-head--billing-topup .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:.35rem 1rem;display:grid;position:relative}.page-head.page-head--billing-topup .page-head-top-row{display:contents}.page-head.page-head--billing-topup .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--billing-topup .page-head-aside{grid-area:1/2/span 2;place-self:start end;width:100%;max-width:380px}.page-head.page-head--billing-topup .page-head-lede{color:#baccece6;grid-area:2/1;max-width:min(44rem,100%);margin:0;font-size:.86rem;line-height:1.45}.page-head.page-head--billing-topup .page-head-copy h1{letter-spacing:-.034em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 32%,#7ee8ff 58%,#b8a8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.08}.billing-topup-head-aside{width:100%;max-width:380px;position:relative}.billing-topup-head-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.billing-topup-head-cta{letter-spacing:.025em;justify-content:center;align-items:center;gap:.42rem;width:100%;transition:border-color .15s,background .15s,transform .15s;box-shadow:0 4px 14px #02061247,inset 0 1px #ffffff1f;color:#f8fcfff5!important;background:linear-gradient(168deg,#ffffff1a 0%,#79dcff1f 52%,#ffffff0a 100%)!important;border:1px solid #ffffff38!important;border-radius:8px!important;padding:.45rem .85rem!important;font-size:.8rem!important;font-weight:750!important;text-decoration:none!important;display:flex!important}.billing-topup-head-cta:hover{transform:translateY(-1px);background:linear-gradient(168deg,#ffffff24 0%,#79dcff2e 52%,#ffffff0f 100%)!important;border-color:#ffffff57!important}.workspace-main--billing-topup>.page-head.page-head--billing-topup,.workspace-main--billing-plans>.page-head.page-head--billing-topup,.workspace-main--billing-overview>.page-head.page-head--billing-topup{margin-bottom:.15rem}@media (max-width:860px){.page-head.page-head--billing-topup .page-head-inner--split{grid-template-columns:1fr}.page-head.page-head--billing-topup .page-head-copy,.page-head.page-head--billing-topup .page-head-lede,.page-head.page-head--billing-topup .page-head-aside{grid-area:auto/1}.page-head.page-head--billing-topup .page-head-aside{justify-self:stretch;max-width:none}}.shell-content-billing-topup,.shell-content-billing-overview{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.billing-overview-root{gap:1rem;display:grid}.billing-overview-empty{justify-items:start;gap:.65rem;padding:1.25rem 1.35rem;display:grid}.billing-overview-empty-title{margin:0;font-size:1.05rem;font-weight:700}.billing-overview-alert{background:#3c0c146b;border:1px solid #f871716b;border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;padding:.85rem 1rem;display:flex}.billing-overview-alert svg{color:#fca5a5;flex-shrink:0;margin-top:.1rem}.billing-overview-alert strong{color:#fecaca;margin-bottom:.15rem;display:block}.billing-overview-alert p{margin:0;font-size:.84rem}.billing-overview-alert-cta{margin-left:auto}.billing-overview-shell{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#79dcff61 0%,#7a8dff33 42%,#8b9ec21f 100%);padding:1px;position:relative;box-shadow:0 0 0 1px #79dcff14,0 28px 72px #000412a6,0 0 100px #79dcff0d}.billing-overview-shell-glow{border-radius:inherit;opacity:.75;pointer-events:none;background:linear-gradient(145deg,#79dcff1a,#0000 55%);position:absolute;inset:-1px}.billing-overview-shell-inner{border-radius:calc(var(--radius-lg) + 3px);background:linear-gradient(165deg,#0e162bf7 0%,#060a16fc 100%);grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.billing-overview-shell-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}}.billing-overview-intro{border-bottom:1px solid #8b9ec21f;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative}@media (min-width:960px){.billing-overview-intro{border-bottom:none;border-right:1px solid #8b9ec21f}}.billing-overview-intro:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 0 0,#79dcff1a 0%,#0000 55%),radial-gradient(60% 50% at 100% 100%,#7a8dff12 0%,#0000 50%);position:absolute;inset:0}.billing-overview-intro>*{z-index:1;position:relative}.billing-overview-intro-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fb8e8;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:650;display:inline-flex}.billing-overview-intro-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:720;line-height:1.12}.billing-overview-intro-lede{max-width:44ch;margin:0;font-size:.9rem;line-height:1.55}.billing-overview-intro-points{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.billing-overview-intro-points li{color:#c8d8f0;align-items:flex-start;gap:.45rem;font-size:.82rem;line-height:1.4;display:flex}.billing-overview-intro-points svg{color:#5fd4a8;flex-shrink:0;margin-top:.1rem}.billing-overview-nudge{color:#fde68a;background:#3c280859;border:1px solid #fbbf2459;border-radius:10px;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:.5rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.billing-overview-balances{background:#04081459;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.billing-overview-stat{background:#040a168c;border:1px solid #8b9ec233;border-radius:11px;padding:.75rem .85rem}.billing-overview-stat svg{color:#79dcffd9;margin-bottom:.35rem}.billing-overview-stat--ok svg{color:#5fd4a8}.billing-overview-stat--danger{background:#3c0c1459;border-color:#f8717161}.billing-overview-stat--danger .billing-overview-stat-value{color:#fca5a5}.billing-overview-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#94aaced9;margin:0;font-size:.62rem;font-weight:800}.billing-overview-stat-value{font-variant-numeric:tabular-nums;color:#f0f8fffa;margin:.2rem 0 0;font-size:1.45rem;font-weight:800}.billing-overview-stat-meta{margin:.3rem 0 0;font-size:.76rem;line-height:1.4}.billing-overview-actions{gap:.45rem;margin-top:.15rem;display:grid}.billing-overview-action{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex!important}.billing-overview-stripe-off{margin:0;font-size:.8rem}.billing-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.85rem;display:grid}.billing-overview-card{padding:1.1rem 1.15rem 1.2rem}.billing-overview-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.billing-overview-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8fb8e8;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.billing-overview-card-title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:720}.billing-overview-status{text-transform:capitalize;letter-spacing:.04em;color:#dbe8fb;background:#0812248c;border:1px solid #8b9ec247;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.billing-overview-status--active{color:#bbf7d0;background:#08282073;border-color:#5fd4a866}.billing-overview-facts{gap:.55rem;margin:0;display:grid}.billing-overview-facts div{border-bottom:1px solid #8b9ec224;justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.billing-overview-facts dt{color:#baccece0;font-size:.84rem}.billing-overview-facts dd{font-variant-numeric:tabular-nums;color:#f0f6ff;margin:0;font-weight:650}.billing-overview-admin-meta{margin:.75rem 0 0;font-size:.78rem}.billing-overview-plan-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.billing-overview-plan-list li{background:#040a1666;border:1px solid #8b9ec224;border-radius:9px;gap:.12rem;padding:.55rem .65rem;display:grid}.billing-overview-plan-name{color:#f0f6ff;font-weight:650}.billing-overview-plan-meta{font-size:.78rem;line-height:1.35}.billing-overview-panel{padding:1rem 1.1rem 1.15rem}.billing-overview-panel-head{align-items:center;gap:.45rem;margin-bottom:.75rem;display:flex}.billing-overview-panel-head svg{color:#7ec8ff}.billing-overview-panel-head h3{margin:0;font-size:1rem;font-weight:720}.billing-overview-ledger,.billing-overview-activity{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.billing-overview-ledger li,.billing-overview-activity li{background:#040a1661;border:1px solid #8b9ec21f;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.82rem;display:grid}.billing-overview-activity li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.billing-overview-ledger-date,.billing-overview-activity-date{color:#acc4e6d9;font-variant-numeric:tabular-nums}.billing-overview-ledger-kind{text-transform:capitalize;color:#dbe8fb}.billing-overview-ledger-amount{font-variant-numeric:tabular-nums;color:#9fe0ff;text-align:right}.billing-overview-activity-msg{color:#dbe8fb}@media (max-width:720px){.billing-overview-ledger li{grid-template-columns:1fr;gap:.2rem}.billing-overview-ledger-amount{text-align:left}.billing-overview-activity li{grid-template-columns:1fr;gap:.2rem}}.shell-content-referrals{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-top:0}.page-head.page-head--referrals-premium{background:radial-gradient(110% 95% at 100% 0,#a78bfa2e,#0000 52%),radial-gradient(85% 85% at 0 100%,#5fd4a81f,#0000 46%),linear-gradient(188deg,#141834fa 0%,#080a18f7 100%);border:1px solid #a78bfa52;border-radius:12px;padding:.55rem .85rem .65rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #0206176b,inset 0 1px #ffffff12}.page-head.page-head--referrals-premium:after{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(105deg,#0000 38%,#ffffff0a 50%,#0000 62%);position:absolute;inset:0}.page-head.page-head--referrals-premium .page-head-eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdd1;margin:0 0 .12rem;font-size:.58rem;font-weight:800;position:relative}.page-head.page-head--referrals-premium .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:.35rem 1rem;display:grid;position:relative}.page-head.page-head--referrals-premium .page-head-top-row{display:contents}.page-head.page-head--referrals-premium .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--referrals-premium .page-head-aside{grid-area:1/2/span 2;place-self:start end;width:100%;max-width:380px}.page-head.page-head--referrals-premium .page-head-lede{color:#d6ccf8eb;grid-area:2/1;max-width:min(44rem,100%);margin:0;font-size:.86rem;line-height:1.45}.page-head.page-head--referrals-premium .page-head-copy h1{letter-spacing:-.034em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#e9d5ff 30%,#c4b5fd 55%,#7ee8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.08}.workspace-main--referrals>.page-head.page-head--referrals-premium{margin-bottom:.15rem}.referrals-head-glow{background:radial-gradient(68% 50% at 78% 12%,#a78bfa38,#0000 58%)}.referrals-head-cta{background:linear-gradient(168deg,#ffffff1a 0%,#a78bfa24 52%,#5fd4a80f 100%)!important;border-color:#c4b5fd47!important}.referrals-head-cta:hover{background:linear-gradient(168deg,#ffffff24 0%,#a78bfa33 52%,#5fd4a81a 100%)!important;border-color:#c4b5fd6b!important}.account-nav-link--referrals.is-active{background:linear-gradient(168deg,#a78bfa29 0%,#79dcff1a 52%,#5fd4a80f 100%);border-color:#a78bfa73}@media (max-width:860px){.page-head.page-head--referrals-premium .page-head-inner--split{grid-template-columns:1fr}.page-head.page-head--referrals-premium .page-head-copy,.page-head.page-head--referrals-premium .page-head-lede,.page-head.page-head--referrals-premium .page-head-aside{grid-area:auto/1}.page-head.page-head--referrals-premium .page-head-aside{justify-self:stretch;max-width:none}}.billing-topup-root{gap:1rem;display:grid}.billing-topup-success{background:#08282059;border-color:#5fd4a873;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.billing-topup-success svg{color:#5fd4a8;flex-shrink:0;margin-top:.1rem}.billing-topup-success strong{color:#d4f5e8;margin-bottom:.15rem;display:block}.billing-topup-success p{margin:0;font-size:.84rem}.billing-topup-shell{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#79dcff61 0%,#7a8dff33 42%,#8b9ec21f 100%);padding:1px;position:relative;box-shadow:0 0 0 1px #79dcff14,0 28px 72px #000412a6,0 0 100px #79dcff0d}.billing-topup-shell-glow{border-radius:inherit;opacity:.75;pointer-events:none;background:linear-gradient(145deg,#79dcff1a,#0000 55%);position:absolute;inset:-1px}.billing-topup-shell-inner{border-radius:calc(var(--radius-lg) + 3px);background:linear-gradient(165deg,#0e162bf7 0%,#060a16fc 100%);grid-template-columns:1fr;gap:0;display:grid;position:relative;overflow:hidden}@media (min-width:860px){.billing-topup-shell-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (min-width:1100px){.billing-topup-shell-inner{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.billing-topup-context,.billing-topup-checkout{padding:clamp(1.5rem,2.5vw,2.25rem) clamp(1.75rem,3vw,2.5rem)}}.billing-topup-context{border-bottom:1px solid #8b9ec21f;flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative}@media (min-width:860px){.billing-topup-context{border-bottom:none;border-right:1px solid #8b9ec21f}}.billing-topup-context:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 0 0,#79dcff1a 0%,#0000 55%),radial-gradient(60% 50% at 100% 100%,#7a8dff12 0%,#0000 50%);position:absolute;inset:0}.billing-topup-context>*{z-index:1;position:relative}.billing-topup-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fb8e8;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:650;display:inline-flex}.billing-topup-headline{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:720;line-height:1.12}.billing-topup-lede{max-width:42ch;margin:0;font-size:.92rem;line-height:1.55}.billing-topup-stats{margin-top:.15rem}.billing-topup-steps{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.billing-topup-steps li{color:#c8d8f0;align-items:flex-start;gap:.6rem;font-size:.84rem;line-height:1.45;display:flex}.billing-topup-step-num{color:#0a1628;background:linear-gradient(135deg,#7ee8ff,#b8a8ff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.billing-topup-checkout{box-shadow:none;background:#04081459;border:none;border-radius:0;flex-direction:column;gap:.85rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.billing-topup-checkout-title{letter-spacing:.12em;text-transform:uppercase;color:#9fb4d6;margin:0;font-size:.72rem;font-weight:700}.billing-topup-amount-display{align-items:baseline;gap:.15rem;margin:.15rem 0 0;display:flex}.billing-topup-presets{flex-wrap:wrap;gap:.45rem;display:flex}.billing-topup-preset{color:#dbe8fb;cursor:pointer;background:#08162c8c;border:1px solid #78a0dc47;border-radius:.65rem;flex:calc(33.333% - .45rem);min-width:4.5rem;padding:.55rem .65rem;font-size:.88rem;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.billing-topup-preset:hover:not(:disabled){background:#0c203aa6;border-color:#7edcff73}.billing-topup-preset.is-active{color:#f0f6ff;background:linear-gradient(145deg,#143052d9,#0a1c34e6);border-color:#7edcffa6;box-shadow:0 0 0 1px #7edcff33,0 8px 24px #08183459}.billing-topup-preset:disabled{opacity:.45;cursor:not-allowed}.billing-topup-custom{gap:.35rem;display:grid}.billing-topup-label{letter-spacing:.06em;text-transform:uppercase;color:#c8d6f0e6;font-size:.72rem;font-weight:700}.billing-topup-custom-row{background:#040a168c;border:1px solid #78a0dc52;border-radius:.65rem;align-items:center;gap:.35rem;padding:.35rem .65rem;display:flex}.billing-topup-input-prefix{color:#9fe0ff;font-size:1.05rem;font-weight:650}.billing-topup-input{color:#f0f6ff;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1.05rem;font-weight:650}.billing-topup-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-topup-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.billing-topup-range{margin:0;font-size:.76rem}.billing-topup-projection{background:#08162c66;border:1px solid #78a0dc38;border-radius:.55rem;margin:0;padding:.5rem .65rem;font-size:.82rem}.billing-topup-projection strong{color:#9fe0ff;font-variant-numeric:tabular-nums}.billing-topup-cta{letter-spacing:.01em;justify-content:center;align-items:center;gap:.45rem;width:100%;font-weight:650;display:inline-flex}.billing-topup-disabled{text-align:center;margin:0;font-size:.84rem}.billing-topup-trust{border-top:1px solid #8b9ec224;gap:.4rem;margin:.15rem 0 0;padding:.65rem 0 0;list-style:none;display:grid}.billing-topup-trust li{color:#9fb4d6;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.billing-topup-trust svg{color:#7ec8ff;flex-shrink:0}.card-heading{align-items:center;gap:.46rem;display:flex}.card-heading p,.card-heading h3{margin:0}.card-heading p{color:#aac0df;font-size:.8rem}.card-heading h3{font-size:1.02rem}.grid-two{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.swarm-list{color:#d3e1f5;gap:.38rem;margin:.56rem 0 0;padding-left:1rem;display:grid}.swarm-list.compact{gap:.28rem}.swarm-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.swarm-status-banner{color:#d7e6ff;background:#12223fc2;border:1px solid #8b9ec25c;border-radius:.9rem;margin:0;padding:.62rem .74rem;font-size:.84rem}.swarm-status-banner.success{color:#9cf6df;background:#0a4e4057;border-color:#45d4af7a}.swarm-status-banner.error{color:#ffd2de;background:#7821375c;border-color:#ff709585}.swarm-status-banner.info{color:#d9f4ff;background:#15386273;border-color:#79dcff94}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.swarm-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.66rem;display:grid}.swarm-inline-field{gap:.2rem;display:grid}.swarm-inline-field>span{color:#cad8ef;font-size:.78rem;font-weight:630}.swarm-item-stack{gap:.56rem;margin-top:.62rem;display:grid}.swarm-item-row{background:#0a1427a3;border:1px solid #8b9ec247;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;padding:.62rem;display:grid}.swarm-item-main p{margin:.18rem 0}.swarm-item-actions{align-content:start;gap:.46rem;min-width:200px;display:grid}.swarm-item-actions.task-actions{min-width:min(320px,100%)}.compact-select{margin-top:0}.meeting-disclosure{background:#091223b8;border:1px solid #8b9ec247;border-radius:.9rem;overflow:hidden}.meeting-disclosure>summary{cursor:pointer;border-bottom:1px solid #8b9ec238;justify-content:space-between;align-items:center;gap:.56rem;padding:.64rem .7rem;list-style:none;display:flex}.meeting-disclosure>summary::-webkit-details-marker{display:none}.meeting-disclosure>summary span{gap:.1rem;display:grid}.meeting-disclosure>summary small{color:var(--text-muted);font-size:.74rem}.meeting-body{padding:.66rem .7rem}.meeting-subsection+.meeting-subsection{margin-top:.52rem}.meeting-subsection p{margin:0}.event-row{background:#091223ad;border:1px solid #8b9ec240;border-radius:.9rem;padding:.62rem}.event-row p{margin:.2rem 0}.swarm-start-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.swarm-intake-stepper{border-bottom:1px solid #8b9ec233;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.55rem 0;display:flex}.swarm-stepper-btn{color:#c8daf5;cursor:pointer;background:#0c18308c;border:1px solid #8b9ec259;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .85rem;font-size:.8rem;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.swarm-stepper-btn:hover{color:#eef6ff;border-color:#79dcff73}.swarm-stepper-btn.active{color:#f0f8ff;background:linear-gradient(140deg,#1b558f73,#2e398a66);border-color:#41d4ff8c;box-shadow:0 0 0 1px #41d4ff1f}.swarm-stepper-btn.done:not(.active){color:#b8e8d4;border-color:#64c8a059}.swarm-stepper-n{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.swarm-stepper-btn.active .swarm-stepper-n{background:#41d4ff40}.swarm-wizard-panel{gap:1.1rem;padding:.35rem 0 .5rem;display:grid}.swarm-wizard-panel-title{letter-spacing:-.02em;color:#e8f1ff;margin:0;font-size:1.15rem;font-weight:650}.swarm-wizard-panel-lead{max-width:52rem;margin:.35rem 0 0;line-height:1.55}.swarm-wizard-kind-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:.35rem;display:grid}.swarm-kind-card{text-align:left;color:#dbe7fb;cursor:pointer;background:linear-gradient(165deg,#162848bf,#0a1428e0);border:1px solid #8b9ec252;border-radius:1.12rem;gap:.55rem;padding:1.15rem 1.2rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 14px 36px #01081638}.swarm-kind-card:hover{border-color:#79dcff73;transform:translateY(-2px);box-shadow:0 20px 44px #01081652}.swarm-kind-card h5{color:#f2f7ff;margin:0;font-size:1.05rem;font-weight:650}.swarm-kind-card p{color:#c8daf5e0;margin:0;font-size:.86rem;line-height:1.5}.swarm-kind-icon{color:#8ae8ff;background:#41d4ff1f;border:1px solid #79dcff47;border-radius:.9rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:inline-flex}.swarm-kind-cta{color:#7ee0ff;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.swarm-wizard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.swarm-essentials-block{border-top:1px solid #8b9ec22e;gap:.65rem;padding:.85rem 0 .25rem;display:grid}.swarm-essentials-block:first-of-type{border-top:none;padding-top:0}.swarm-intake-fields-essentials{gap:.85rem}.swarm-wizard-hint{background:#0f1e3a73;border:1px solid #8b9ec233;border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.5}.swarm-chip-kind.is-fiction{color:#ffd8c8;background:linear-gradient(140deg,#783c2859,#281c3c80);border-color:#ffa07873}.swarm-chip-kind.is-nonfiction{color:#d2ecff;background:linear-gradient(140deg,#1e467873,#1e285a80);border-color:#78c8ff66}.swarm-intake-field-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.swarm-intake-shell{background:radial-gradient(circle at 0 0,#41d4ff1f,#0000 34%),radial-gradient(circle at 100% 0,#7e8bff1a,#0000 28%),#070f1fd1;border:1px solid #8b9ec23d;gap:1rem;padding:clamp(.96rem,1.6vw,1.2rem);display:grid}.swarm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.swarm-field{gap:.24rem;display:grid}.swarm-field>span{color:#d3dff5;font-size:.8rem;font-weight:620}.swarm-field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.46rem;display:flex}.swarm-error{color:var(--danger)}.swarm-success{color:var(--success)}.swarm-intake-dashboard{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.78rem;display:grid}.swarm-intake-dashboard-card{background:linear-gradient(#142441b8,#091121d6);border:1px solid #8b9ec23d;border-radius:1.08rem;align-content:start;gap:.68rem;padding:.88rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 18px 44px #01081647}.swarm-intake-dashboard-card:hover{background:linear-gradient(#172a4cc7,#0a1426e6);border-color:#79dcff52;transform:translateY(-1px);box-shadow:0 22px 48px #01081657}.swarm-intake-dashboard-lists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem;display:grid}.swarm-intake-estimate{background:linear-gradient(140deg,#2d6fb63d,#5a55bd2e),#091324c7;border:1px solid #79dcff47;border-radius:.98rem;gap:.28rem;padding:.76rem .82rem;display:grid}.swarm-intake-estimate strong{font-size:1.08rem;line-height:1.3}.readiness-meter{background:#8294b838;border-radius:999px;width:100%;height:.56rem;margin-top:.12rem;overflow:hidden;box-shadow:inset 0 0 0 1px #8b9ec21f}.readiness-meter span{border-radius:inherit;background:linear-gradient(90deg,#41d4ff,#7e8bff);height:100%;display:block}.readiness-label{color:#ccddf5;margin:.52rem 0 .28rem}.start-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.45rem;margin-top:.08rem;display:grid}.kpi-pill{color:#d6e6ff;background:#0f1e3a8f;border:1px solid #8b9ec259;border-radius:.82rem;align-items:center;gap:.34rem;padding:.48rem .56rem;font-size:.76rem;display:inline-flex}.swarm-intake-main-card{gap:.9rem;display:grid}.swarm-intake-header,.swarm-intake-tab-intro,.swarm-intake-field-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.intake-edit-chip{color:#dff3ff;background:linear-gradient(140deg,#1b558f94,#2e398a8a);border-color:#79dcff80}.swarm-intake-header h3,.swarm-intake-tab-intro h4,.swarm-intake-field-head p{margin:0}.swarm-intake-tab-intro{background:linear-gradient(#1223418a,#0a1528b3);border:1px solid #8b9ec242;border-radius:1.02rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:.86rem .9rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.swarm-intake-tab-intro h4{margin-top:.16rem;font-size:1.08rem}.swarm-intake-hero-copy,.swarm-intake-field-heading,.swarm-intake-section-meta{gap:.24rem;display:grid}.swarm-intake-hero-copy{max-width:52rem}.swarm-intake-title-row{align-items:center;gap:.52rem;display:inline-flex}.swarm-intake-title-row h3{margin:0;font-size:clamp(1.2rem,2vw,1.5rem)}.swarm-intake-section-intro{align-items:flex-start;gap:.78rem;display:flex}.swarm-intake-section-icon{color:#eef6ff;background:linear-gradient(145deg,#41d4ff38,#7e8bff33),#0b162ac7;border:1px solid #79dcff3d;border-radius:.82rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.swarm-intake-section-meta{max-width:34rem}.swarm-tab-row-intake{gap:.5rem}.swarm-tab-row-intake .swarm-tab-btn{padding:.42rem .72rem}.swarm-intake-field-title-row{flex-wrap:wrap;align-items:center;gap:.46rem;display:flex}.swarm-intake-field-subcopy{color:#adc0df;margin:0;font-size:.8rem;line-height:1.5}.swarm-intake-fields{gap:.76rem;display:grid}.swarm-basic-grid,.swarm-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem 1rem;display:grid}@media (max-width:768px){.swarm-basic-grid,.swarm-adv-grid{grid-template-columns:1fr}}.swarm-intake-span-half{min-width:0}.swarm-intake-span-full{grid-column:1/-1}.swarm-basic-grid .swarm-intake-field-shell,.swarm-adv-grid .swarm-intake-field-shell{gap:.52rem;padding:.72rem .78rem}.swarm-basic-grid .swarm-intake-field-subcopy,.swarm-adv-grid .swarm-intake-field-subcopy{font-size:.76rem;line-height:1.42}.swarm-intake-strip{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.65rem;margin:.15rem 0 .85rem;display:grid}.swarm-strip-card{background:linear-gradient(#0e1a30b8,#081020d1);border:1px solid #8b9ec238;border-radius:.95rem;min-width:0;padding:.72rem .8rem}.swarm-strip-strong{color:#e8f1ff;margin:.2rem 0 0;font-size:1.02rem;font-weight:650}.swarm-strip-sub{margin:.15rem 0 0;font-size:.78rem}.swarm-strip-list{margin:.25rem 0 0}.swarm-strip-ok{margin:.25rem 0 0;font-size:.82rem}.readiness-meter-compact{height:.45rem;margin-top:.2rem}.readiness-label.compact{margin:.35rem 0 0;font-size:.8rem}.swarm-advanced-stack{gap:1rem;display:grid}.swarm-advanced-intro{margin:0;font-size:.86rem;line-height:1.5}.swarm-adv-card{background:linear-gradient(#0f1c34ad,#081022d1);border:1px solid #8b9ec238;border-radius:1.05rem;padding:1rem 1.05rem 1.05rem;box-shadow:0 12px 32px #02081833}.swarm-adv-card-head{border-bottom:1px solid #8b9ec224;margin-bottom:.85rem;padding-bottom:.65rem}.swarm-adv-card-title{color:#f0f6ff;letter-spacing:-.015em;margin:0 0 .28rem;font-size:1.02rem;font-weight:650}.swarm-adv-card-blurb{margin:0;font-size:.82rem;line-height:1.45}.swarm-intake-field-shell{background:linear-gradient(#0d1931c2,#081224db);border:1px solid #8b9ec23d;border-radius:1.02rem;gap:.68rem;padding:.86rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 14px 36px #0208183d}.swarm-intake-field-shell:hover{border-color:#79dcff47;transform:translateY(-1px);box-shadow:0 18px 40px #0208184d}.swarm-intake-field-shell.critical{background:linear-gradient(#721f3a47,#36101c4d);border-color:#ff70957a}.swarm-intake-field-shell.review{background:linear-gradient(#6f4f1238,#37290b42);border-color:#f4c65e6b}.swarm-intake-field-label{color:#edf5ff;font-size:.93rem;font-weight:680}.swarm-intake-field-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.swarm-intake-field-shell textarea.input{resize:vertical;min-height:7rem}.swarm-help-popover{display:inline-flex;position:relative}.swarm-help-popover>summary{color:#d5e8ff;cursor:pointer;background:#0d1931e0;border:1px solid #8b9ec257;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;list-style:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.swarm-help-popover>summary::-webkit-details-marker{display:none}.swarm-help-popover>summary:hover,.swarm-help-popover[open]>summary{background:#17385fdb;border-color:#79dcffad;transform:translateY(-1px)}.swarm-help-panel{z-index:25;background:#060d1bf5;border:1px solid #8b9ec247;border-radius:.9rem;width:min(320px,70vw);padding:.68rem .72rem;position:absolute;top:calc(100% + .42rem);left:0;box-shadow:0 20px 40px #0208186b}.swarm-help-panel p{color:#d8e7ff;margin:0;font-size:.78rem;line-height:1.55}.swarm-status-chip.status-empty{color:#c3d4ee;border-color:#8b9ec24d}.swarm-status-chip.status-user-filled{color:#dff4ff;border-color:#79dcff66}.swarm-status-chip.status-ai-generated,.swarm-status-chip.status-ai-enhanced{color:#d9deff;border-color:#7a8dff7a}.swarm-status-chip.status-approved{color:#9cf6df;border-color:#45d4af7a}.swarm-status-chip.status-needs-review{color:#ffe6ad;border-color:#f4c65e80}.swarm-intake-repeater-stack{gap:.62rem;display:grid}.swarm-repeater-card{background:#091223b8;border:1px solid #8b9ec238;border-radius:.96rem;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.swarm-repeater-card:hover{border-color:#79dcff4d;transform:translateY(-1px);box-shadow:0 14px 32px #0208183d}.swarm-repeater-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.72rem;padding:.72rem .8rem;list-style:none;display:flex}.swarm-repeater-card>summary::-webkit-details-marker{display:none}.swarm-repeater-card>summary span{gap:.14rem;display:grid}.swarm-repeater-card>summary small{color:var(--text-muted)}.swarm-repeater-card[open]>summary{border-bottom:1px solid #8b9ec22e}.swarm-repeater-body{gap:.72rem;padding:.8rem;display:grid}.swarm-intake-sidebar{align-content:start;gap:.72rem;display:grid;position:sticky;top:5rem}.swarm-intake-completion-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.swarm-intake-completion-card{color:inherit;text-align:left;cursor:pointer;background:#081224a8;border:1px solid #8b9ec238;border-radius:.84rem;gap:.16rem;padding:.62rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.swarm-intake-completion-card:hover{background:#1228469e;border-color:#79dcff5c;transform:translateY(-1px)}.swarm-intake-completion-card span{color:#a6bbdc;font-size:.76rem}.swarm-intake-completion-card strong{font-size:1rem}.swarm-intake-completion-card.active{background:#17375e9e;border-color:#79dcffb8}.books-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:.82rem;display:grid}.book-card{align-content:start;gap:.46rem;display:grid}.book-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.book-title{align-items:center;gap:.36rem;margin:0;font-size:1.02rem;display:inline-flex}.book-health{text-transform:capitalize;border:1px solid #94a3b847;border-radius:999px;padding:.2rem .52rem;font-size:.72rem}.book-health.strong{color:#95f0dd;background:#0b4b4061;border-color:#45d4af73}.book-health.watch{color:#fee7a6;background:#8155135c;border-color:#f4c65e70}.book-health.risk{color:#ffcfdb;background:#791b325c;border-color:#ff709580}.book-meta{color:#c9d8ef;align-items:center;gap:.34rem;margin:0;font-size:.84rem;display:inline-flex}.books-table{background:radial-gradient(circle at 100% 0,#79dcff14,#0000 40%),linear-gradient(#0d192fdb,#081021eb);border:1px solid #8fa6cb4d;gap:.75rem;padding:1rem;display:grid}.books-overview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.72rem;display:grid}.books-page-actions{justify-content:flex-end;margin-bottom:.9rem;display:flex}.books-overview-card{background:linear-gradient(#162746b3,#0a1426d6);border:1px solid #8fa6cb42;gap:.28rem;padding:.92rem;display:grid}.books-overview-card p{color:#a9c4e7;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.76rem}.books-overview-card h3{color:#eff7ff;margin:0;font-size:1.42rem}.books-overview-card small{color:#93afd5;line-height:1.4}.books-table-head h3{margin:0;font-size:1.16rem}.books-table-head p{max-width:58ch;margin:.28rem 0 0}.books-data-table th{white-space:nowrap}.books-data-table td{font-size:.82rem}.books-title-cell strong{color:#e6f0ff;font-size:.92rem;display:block}.books-title-cell p{color:#9eb5d6;margin:.2rem 0 0}.books-actions{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.books-actions .btn-dark,.books-actions form .btn-dark{border-radius:.74rem;min-height:2rem;padding:.52rem .74rem;font-size:.78rem}.books-data-table tr{transition:background .2s}.books-data-table tbody tr:hover{background:#598dd014}.empty-state{text-align:center;padding:1.5rem 1rem}.empty-state h1,.empty-state h3{margin-top:0}.swarm-chip.ok{color:#9cf6df;border-color:#45d4af7a}.swarm-chip.warn{color:#ffe6ad;border-color:#f4c65e7a}.swarm-chip.danger{color:#ffd1de;border-color:#ff709585}.swarm-chip.token{color:#d8f7ff;background:#15365294;border-color:#79dcff61}.swarm-cc-header{border-radius:var(--radius-lg);border:1px solid var(--line);gap:.85rem;padding:1rem;display:grid}.swarm-cc-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.swarm-cc-header-main h2{margin:.18rem 0;font-size:clamp(1.25rem,2vw,1.95rem)}.swarm-cc-mode-badge{flex-wrap:wrap;gap:.42rem;display:flex}.swarm-cc-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;display:grid}.swarm-cc-overview-card{background:#0b162aa8;border:1px solid #8b9ec24d;border-radius:.95rem;gap:.25rem;padding:.68rem;display:grid}.swarm-cc-overview-card small{color:#a6bad8}.swarm-cc-overview-label{color:#afc4e1;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.34rem;font-size:.74rem;display:inline-flex}.health-strong{color:#9cf6df;text-transform:capitalize}.health-watch{color:#ffe6ad;text-transform:capitalize}.health-risk{color:#ffd1de;text-transform:capitalize}.swarm-cc-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:.85rem;display:grid}.swarm-command-deck-secondary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:.9rem;display:grid}.swarm-cc-visual-full .swarm-world-map{min-height:560px}.swarm-cc-owner-and-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.swarm-cycle-rail{gap:.62rem;max-height:54rem;padding-right:.12rem;display:grid;overflow:auto}.swarm-cycle-delta-card{background:#0a1427bd;border:1px solid #8b9ec233;border-radius:.96rem;gap:.36rem;padding:.68rem;display:grid}.swarm-cycle-delta-card.is-current{border-color:#79dcff85;box-shadow:0 0 0 1px #79dcff24}.swarm-world-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:.74rem;display:grid}.swarm-world-map{background:radial-gradient(circle at 80% 12%,#7969ff40,#0000 42%),radial-gradient(circle at 12% 84%,#45d4af33,#0000 36%),linear-gradient(160deg,#081324e6,#0a1a30d9);border:1px solid #8b9ec24d;border-radius:1rem;min-height:480px;position:relative;overflow:hidden}.swarm-world-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.swarm-link{stroke:#79dcff2e;stroke-width:.36px;stroke-linecap:round;stroke-dasharray:2 2}.swarm-link.link-working{stroke:#45d4afc2;animation:1.4s linear infinite swarmFlow}.swarm-link.link-retrying{stroke:#f4c65ec7;animation:1.1s linear infinite swarmFlow}.swarm-link.link-error{stroke:#ff7095d1;stroke-dasharray:1.5 2.5}.swarm-link.link-completed{stroke:#79dcff8c;stroke-dasharray:0}.swarm-zone{color:#dff0ff;text-align:left;cursor:pointer;background:#081021bd;border:1px solid #79dcff4d;border-radius:.82rem;min-width:120px;padding:.35rem .45rem;transition:border-color .2s,background .2s;position:absolute;transform:translate(-50%,-50%)}.swarm-zone strong{font-size:.76rem;display:block}.swarm-zone small{color:#a4bfdc;font-size:.68rem}.swarm-zone-progress{background:linear-gradient(90deg,#45d4afe6,#79dcffcc);border-radius:999px;height:.2rem;margin-top:.26rem;display:block}.swarm-zone.active{background:#1c38619e;border-color:#79dcffe0}.swarm-agent-sprite{color:#dfefff;cursor:pointer;background:#0a172deb;border:1px solid #8b9ec270;border-radius:999px;align-items:center;gap:.26rem;padding:.24rem .5rem;font-size:.69rem;transition:all .22s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.swarm-agent-sprite.pm{background:linear-gradient(130deg,#2e7acdb8,#6f54d3ad);border-color:#79dcffe6}.swarm-agent-sprite.active{box-shadow:0 0 0 2px #79dcff42}.swarm-agent-sprite.state-working,.swarm-agent-sprite.state-in_meeting{animation:2.4s ease-in-out infinite pulseAgent}.swarm-agent-sprite.is-moving{animation:1.8s ease-in-out infinite spriteDrift}.swarm-agent-sprite.is-reviewing{box-shadow:0 0 0 2px #79dcff29}.swarm-agent-sprite.is-pending{opacity:.86}.swarm-agent-sprite.is-error{animation:1.2s ease-in-out infinite spriteError}.swarm-agent-sprite.is-complete{border-color:#45d4afb8}.swarm-agent-sprite.state-blocked{color:#ffd7e3;border-color:#ff7095cc}.swarm-world-inspector{background:#081122b3;border:1px solid #8b9ec242;border-radius:.96rem;padding:.7rem}.swarm-user-actions{align-content:start;gap:.74rem;max-width:980px;display:grid}.swarm-divider{border-top:1px solid #8b9ec23d}.swarm-ai-waiting{background:#0a14279e;border:1px solid #8b9ec23d;border-radius:.85rem;padding:.58rem}.swarm-ai-waiting.active{background:#1a395f8f;border-color:#79dcffb8}.swarm-user-actions.priority-critical{border-color:#ff709594}.swarm-user-actions.priority-high{border-color:#f4c65e85}.swarm-user-actions.priority-low{border-color:#45d4af5c}.swarm-user-actions-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.swarm-mode-toggle{z-index:4;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid;position:relative}.swarm-mode-toggle button{z-index:1;position:relative}.swarm-mode-toggle .btn-dark.active{border-color:#79dcffd6}.swarm-user-actions-brief h4{margin:.15rem 0 .25rem;line-height:1.35}.swarm-owner-context{white-space:pre-wrap;color:var(--text-muted);font:inherit;margin:0}.swarm-next-cycle-btn{justify-content:center;width:100%;min-height:42px}.swarm-owner-actions{grid-template-columns:1fr 1fr;gap:.48rem;display:grid}.swarm-owner-alert{background:#581a3038;border:1px solid #ff709570;border-radius:1rem;gap:.62rem;padding:.78rem;display:grid}.swarm-owner-alert.severity-medium{background:#7352152e;border-color:#f4c65e75}.swarm-owner-alert.severity-low{background:#143a6038;border-color:#79dcff6b}.swarm-owner-alert-head{flex-wrap:wrap;gap:.42rem;display:flex}.swarm-owner-answer-input{resize:vertical;min-height:132px}.swarm-cc-controls{gap:.72rem;display:grid}.swarm-cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;display:grid}.swarm-tabs-panel{gap:.72rem;display:grid}.swarm-tab-row{flex-wrap:wrap;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.swarm-tab-btn{color:#d6e8ff;cursor:pointer;background:#091223b8;border:1px solid #8b9ec257;border-radius:999px;padding:.36rem .68rem;font-size:.78rem;transition:border-color .2s,background .2s,transform .2s}.swarm-tab-btn:hover{transform:translateY(-1px)}.swarm-tab-btn:focus-visible{outline-offset:2px;outline:2px solid #79dcffb8}.swarm-tab-btn.active{background:#1d406da8;border-color:#79dcffdb}.swarm-tab-content{gap:.5rem;animation:.22s swarmTabEnter;display:grid}.swarm-cc-panel{gap:.62rem;display:grid}.swarm-library-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:.68rem;display:grid}.swarm-filter-chip{color:#d6e7ff;cursor:pointer;background:#0a1427ad;border:1px solid #8b9ec24d;border-radius:999px;padding:.22rem .52rem;font-size:.76rem}.swarm-filter-chip.active{background:#1d406d9e;border-color:#79dcffcc}.swarm-material-card{text-align:left;cursor:pointer;color:inherit;background:#0a1427a3;border:1px solid #8b9ec242;border-radius:.86rem;padding:.6rem}.swarm-material-card.active{background:#14305294;border-color:#79dcffbd}.swarm-material-preview{background:#081122bd;border:1px solid #8b9ec242;border-radius:.95rem;padding:.7rem;overflow:hidden}.swarm-material-content{color:#d7e7ff;white-space:pre-wrap;background:#050b18c7;border:1px solid #8b9ec23d;border-radius:.7rem;max-height:260px;margin:.45rem 0 0;padding:.62rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.45;overflow:auto}.swarm-material-image-preview{background:#050b18c7;border:1px solid #8b9ec23d;border-radius:.7rem;justify-content:center;align-items:center;margin-top:.45rem;padding:.5rem;display:flex;overflow:hidden}.swarm-material-image-preview img{border-radius:.45rem;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.swarm-book-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.68rem;display:grid}.swarm-manuscript-section{background:#091222ad;border:1px solid #8b9ec238;border-radius:.85rem;padding:.58rem}.swarm-manuscript-section p{margin:.14rem 0}.swarm-team-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.swarm-agent-card{background:#091223b8;border:1px solid #8b9ec240;border-radius:.9rem;padding:.62rem}.swarm-agent-card.pm{background:#183458a8;border-color:#79dcffa3}.swarm-agent-card p{margin:.16rem 0}.swarm-proposal-card{background:#091223b8;border:1px solid #8b9ec238;border-radius:.9rem;padding:.62rem}.swarm-proposal-card p{margin:.14rem 0}.swarm-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem;display:grid}.swarm-memory-grid section{background:#081020a3;border:1px solid #8b9ec238;border-radius:.88rem;padding:.6rem}.swarm-command-deck{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start;gap:.85rem;display:grid}.swarm-command-main{gap:.8rem;display:grid}.swarm-ops-metrics .swarm-metric-card{min-height:120px}.swarm-tabs-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.swarm-tabs-header h3{margin:.14rem 0 0}.swarm-tab-btn{align-items:center;gap:.46rem;display:inline-flex}.swarm-tab-count{background:#79dcff24;border:1px solid #79dcff47;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.35rem;padding:0 .38rem;font-size:.72rem;display:inline-flex}.swarm-tab-panel,.swarm-room-panel-stack,.swarm-room-body{gap:.72rem;display:grid}.swarm-room-section>summary{align-items:flex-start}.swarm-room-summary-main{gap:.12rem;display:grid}.swarm-room-summary-main strong{line-height:1.4}.swarm-cc-header-subline{color:#cfe1fb;margin:.18rem 0 0;font-size:.9rem}.swarm-cc-brief-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.68rem;display:grid}.swarm-cc-brief-card{background:#081224b8;border:1px solid #8b9ec247;border-radius:.96rem;gap:.26rem;padding:.72rem;display:grid}.swarm-cc-brief-card strong{line-height:1.4}.swarm-cc-brief-card small{color:#a6bbdc;line-height:1.45}.swarm-cc-overview-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.swarm-experience-hero,.swarm-game-mode-shell,.swarm-advanced-mode-shell,.swarm-world-tabs-panel{gap:.8rem;display:grid}.swarm-experience-hero-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.swarm-experience-hero-copy h3{margin:.14rem 0 .18rem}.swarm-experience-hero-actions{flex-wrap:wrap;gap:.55rem;display:flex}.swarm-experience-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.swarm-mode-button{text-align:left;color:#dcecff;cursor:pointer;background:#091223b8;border:1px solid #8b9ec247;border-radius:1rem;align-items:flex-start;gap:.72rem;width:100%;padding:.85rem .9rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.swarm-mode-button:hover{transform:translateY(-1px)}.swarm-mode-button.active{background:radial-gradient(circle at 100% 0,#79dcff1f,#0000 42%),#153052d1;border-color:#79dcffbd;box-shadow:0 0 0 1px #79dcff29}.swarm-mode-button-icon{background:#79dcff1f;border:1px solid #79dcff29;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.swarm-mode-button-copy{gap:.15rem;display:grid}.swarm-mode-button-copy small{color:#aac2df;line-height:1.45}.swarm-experience-hero-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.68rem;display:grid}.swarm-experience-hero-card{background:#081224b8;border:1px solid #8b9ec23d;border-radius:.96rem;gap:.18rem;padding:.72rem;display:grid}.swarm-experience-hero-card strong{line-height:1.45}.swarm-experience-hero-card small{color:#a6bbdc;line-height:1.45}.swarm-world-panel{gap:.8rem;display:grid}.swarm-world-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.swarm-world-stage-head{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.62rem;display:grid}.swarm-world-stage-card{background:#081224b8;border:1px solid #8b9ec247;border-radius:.92rem;gap:.18rem;padding:.7rem;display:grid}.swarm-world-stage-card strong{font-size:1rem}.swarm-world-stage-card small{color:#a6bbdc;line-height:1.45}.swarm-world-layout-upgraded{grid-template-columns:1fr;align-items:start}.swarm-world-stage{gap:.72rem;display:grid}.swarm-world-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:.74rem;display:grid}.swarm-world-map-shell{position:relative}.swarm-world-mission-badge{z-index:3;background:#081122c7;border:1px solid #79dcff4d;border-radius:.9rem;max-width:min(22rem,100% - 1.5rem);padding:.6rem .72rem;position:absolute;top:.75rem;left:.75rem;box-shadow:0 18px 48px #01061557}.swarm-world-mission-badge strong{line-height:1.45;display:block}.swarm-world-player-badge{z-index:3;background:#081122c7;border:1px solid #8b9ec247;border-radius:.9rem;gap:.12rem;max-width:min(20rem,100% - 1.5rem);padding:.6rem .72rem;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 18px 48px #01061557}.swarm-world-player-badge strong{line-height:1.45}.swarm-world-player-badge small{color:#a6bbdc;line-height:1.45}.swarm-world-gridlines{pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#79dcff0d 1px,#0000 1px),linear-gradient(90deg,#79dcff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.swarm-world-ambient-layer{pointer-events:none;z-index:0;background:radial-gradient(circle at 24% 18%,#79dcff14,#0000 28%),radial-gradient(circle at 72% 26%,#6979ff1a,#0000 24%),radial-gradient(circle at 58% 72%,#45d4af14,#0000 28%);position:absolute;inset:0}.swarm-world-map{min-height:640px;padding:5.8rem 1rem 1rem}.swarm-zone{z-index:2;gap:.18rem;min-width:136px;display:grid;box-shadow:0 10px 24px #00000038}.swarm-zone small{line-height:1.3;display:block}.swarm-zone-mood{text-transform:uppercase;letter-spacing:.04em;color:#bfd3ea;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.1rem .4rem;font-size:.62rem;display:inline-flex}.swarm-zone-mood.active{color:#9ef0cf;background:#45d4af29}.swarm-agent-sprite{z-index:3;flex-wrap:wrap;justify-content:center;min-width:94px;padding-bottom:.32rem;box-shadow:0 10px 24px #0003}.swarm-agent-sprite small{text-align:center;color:#aac2df;width:100%;font-size:.56rem;line-height:1.2}.swarm-world-sidecar{gap:.74rem;display:grid}.swarm-live-feed,.swarm-detail-panel,.swarm-table-shell,.swarm-command-console-card{background:#081122bd;border:1px solid #8b9ec23d;border-radius:.96rem;padding:.72rem}.swarm-live-feed{gap:.62rem;display:grid}.swarm-activity-feed{gap:.5rem;max-height:24rem;display:grid;overflow:auto}.swarm-activity-feed.compact{max-height:none}.swarm-activity-feed-tall{max-height:56rem}.swarm-activity-item{background:#0a1427b8;border:1px solid #8b9ec22e;border-radius:.84rem;gap:.18rem;padding:.56rem .62rem;display:grid}.swarm-activity-item.tone-success{border-color:#45d4af57}.swarm-activity-item.tone-warn{border-color:#f4c65e57}.swarm-activity-item.tone-danger{border-color:#ff709557}.swarm-activity-meta{color:#9eb6d7;flex-wrap:wrap;gap:.42rem;font-size:.72rem;display:flex}.swarm-activity-detail{color:#c8daf6;margin:0;font-size:.78rem}.swarm-command-console-grid,.swarm-panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.72rem;display:grid}.swarm-command-console-card{gap:.48rem;display:grid}.swarm-command-console-card h4{margin:0;line-height:1.4}.swarm-user-actions{max-width:none}.swarm-command-stack{gap:1rem;display:grid}.swarm-command-stack-minimal{grid-template-columns:minmax(0,1fr)}.swarm-minimal-bar{border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,#41d4ff1a,#0000 32%),radial-gradient(circle at 100% 0,#7969ff1a,#0000 28%),#070f1fd1;border:1px solid #8b9ec23d;gap:.9rem;padding:1rem;display:grid}.swarm-minimal-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.swarm-minimal-bar-head h2{margin:.14rem 0 .2rem;font-size:clamp(1.2rem,2vw,1.8rem)}.swarm-minimal-bar-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem;display:grid}.swarm-minimal-stat{background:#0a1427a8;border:1px solid #8b9ec238;border-radius:.96rem;gap:.22rem;padding:.72rem;display:grid}.swarm-minimal-stat strong{line-height:1.4}.swarm-minimal-stat small{color:#a6bbdc;line-height:1.45}.swarm-minimal-stat-label{color:#afc4e1;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.38rem;font-size:.74rem;display:inline-flex}.swarm-minimal-objective{background:#122644b8;border-color:#79dcff47}.swarm-status-ok{color:#9cf6df}.swarm-status-warn{color:#ffe6ad}.swarm-status-danger{color:#ffd1de}.swarm-primary-actions{gap:.5rem;display:grid}.swarm-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.54rem;display:grid}.swarm-detail-grid>div{background:#0b1426c7;border:1px solid #8b9ec22e;border-radius:.82rem;gap:.12rem;padding:.56rem;display:grid}.swarm-detail-grid span{color:#9db6d8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.swarm-mode-toggle{max-width:none}.swarm-owner-context{max-height:9rem;padding-right:.2rem;overflow:auto}.swarm-owner-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.swarm-user-step-card p:last-child{margin-bottom:0}.swarm-advanced-controls{background:#0811229e;border:1px solid #8b9ec23d;border-radius:.96rem;overflow:hidden}.swarm-advanced-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.74rem;list-style:none;display:flex}.swarm-advanced-controls>summary::-webkit-details-marker{display:none}.swarm-advanced-controls[open]>summary{border-bottom:1px solid #8b9ec22e}.swarm-advanced-controls-body{gap:.72rem;padding:.74rem;display:grid}.swarm-detail-grid strong{line-height:1.45}.swarm-cycle-history-list{gap:.72rem;display:grid}.swarm-cycle-history-card{background:#091223b8;border:1px solid #8b9ec238;border-radius:1rem;gap:.72rem;padding:.8rem;display:grid}.swarm-cycle-history-card.is-current{border-color:#79dcff8a;box-shadow:0 0 0 1px #79dcff1f}.swarm-cycle-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.swarm-cycle-history-head strong{line-height:1.45}.swarm-cycle-history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem;display:grid}.swarm-cycle-history-column{background:#0b1426ad;border:1px solid #8b9ec22e;border-radius:.9rem;padding:.68rem}.swarm-prompt-why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem;display:grid}.swarm-prompt-why-grid>section{background:#0b142694;border:1px solid #8b9ec22e;border-radius:.9rem;padding:.68rem}.swarm-table-wrap{overflow:auto}.swarm-data-table{border-collapse:collapse;width:100%;font-size:.84rem}.swarm-data-table th,.swarm-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #8b9ec224;padding:.62rem .64rem}.swarm-data-table thead th{z-index:1;color:#dce9ff;text-transform:uppercase;letter-spacing:.05em;background:#0e182ceb;font-size:.74rem;position:sticky;top:0}.swarm-data-table tbody tr{transition:background .18s,border-color .18s}.swarm-data-table tbody tr:hover{background:#19305357}.swarm-data-table tbody tr.is-selected{background:#254d7d61}.swarm-data-table tbody tr:last-child td{border-bottom:none}.swarm-data-table-compact th,.swarm-data-table-compact td{padding-top:.48rem;padding-bottom:.48rem}.swarm-kv-table th{color:#9db6d8;text-transform:uppercase;letter-spacing:.05em;width:32%;font-size:.74rem}.swarm-kv-table thead{display:none}.swarm-memory-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.swarm-memory-section{gap:.42rem;display:grid}.swarm-world-inspector{gap:.58rem;display:grid}@keyframes pulseAgent{0%,to{box-shadow:0 0 #79dcff33}50%{box-shadow:0 0 0 8px #79dcff00}}@keyframes swarmFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-8px}}@keyframes spriteDrift{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes spriteError{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 1px),-50%)}75%{transform:translate(calc(1px - 50%),-50%)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes orbShift{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(28px,18px)scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes swarmTabEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.book-preview-shell{background:#081020c7;border:1px solid #8b9ec238;border-radius:1.4rem;gap:1.4rem;padding:1.4rem;display:grid}.book-preview-embedded{max-height:42rem;overflow:auto}.book-preview-front-matter{text-align:center;gap:.45rem;display:grid}.book-preview-kicker,.book-preview-chapter-number{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-light);margin:0;font-size:.75rem}.book-preview-front-matter h1,.book-preview-chapter-head h2{margin:0}.book-preview-subtitle{color:var(--muted-light);margin:0}.book-preview-toc,.book-preview-chapter{gap:.9rem;display:grid}.book-preview-toc h2,.book-preview-markdown h2,.book-preview-markdown h3,.book-preview-markdown h4{margin:0}.book-preview-toc ol,.book-preview-markdown ol,.book-preview-markdown ul{margin:0;padding-left:1.3rem}.book-preview-chapters{gap:1.9rem;display:grid}.book-preview-chapter{border-top:1px solid #8b9ec22e;padding-top:1.2rem}.book-preview-markdown{color:#e5eeffeb;gap:.8rem;line-height:1.7;display:grid}.book-preview-markdown p,.book-preview-markdown blockquote{margin:0}.book-preview-markdown blockquote{color:#d6e4ffe0;border-left:3px solid #7dd3fc73;padding-left:1rem}.book-preview-markdown code{background:#0f172ab3;border-radius:.4rem;padding:.1rem .35rem}.book-preview-image-stack{justify-items:center;gap:1rem;display:grid}.book-preview-figure{background:#0f172a61;border:1px solid #8b9ec229;border-radius:1rem;gap:.7rem;width:100%;max-width:36rem;margin:0;padding:.65rem;display:grid}.book-preview-image{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffffff24;border-radius:.9rem;width:100%;height:auto;display:block}.book-preview-figure figcaption{color:var(--muted-light);text-align:center;gap:.25rem;display:grid}.book-preview-shell{gap:1.2rem}.book-preview-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.book-preview-controls h2{margin:.2rem 0}.book-preview-selectors{flex-wrap:wrap;gap:.75rem;display:flex}.book-preview-selectors label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted-light);gap:.35rem;font-size:.78rem;display:grid}.book-preview-selectors select{color:#e8f0ff;background:#0c1426c7;border:1px solid #8b9ec252;border-radius:.55rem;min-width:200px;padding:.5rem .65rem}.book-preview-metrics{color:#e3ebf8e6;flex-wrap:wrap;gap:1rem;font-size:.92rem;display:flex}.book-preview-spread-stage{--book-preview-page-aspect-ratio:.6667;--book-preview-page-line-height:1.6;--book-preview-page-font-scale:1;--book-preview-page-padding:1in .78in 1in}.book-preview-page-stack{grid-template-columns:repeat(2,minmax(0,720px));justify-content:center;align-items:start;gap:1.5rem;display:grid;position:relative}.book-preview-page-stack:before{content:"";background:linear-gradient(#acb7d00d,#acb7d0a6,#acb7d00d);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:50%}.book-preview-page-slot{display:flex}.book-preview-page-slot-left{justify-content:flex-end}.book-preview-page-slot-right{justify-content:flex-start}.book-preview-spread-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.book-preview-spread-controls button{color:#e8f0ff;background:#101b30e6;border:1px solid #8b9ec273;border-radius:999px;padding:.45rem .95rem}.book-preview-spread-controls button:disabled{opacity:.45;cursor:not-allowed}.book-preview-page{width:min(100%,720px);padding:var(--book-preview-page-padding);color:#0f172a;line-height:var(--book-preview-page-line-height);font-size:calc(1rem * var(--book-preview-page-font-scale));background:#fff;border:1px solid #a6b4d2a6;border-radius:.45rem;align-content:start;gap:.7rem;padding-bottom:calc(1in + 3rem);display:grid;overflow:visible;box-shadow:0 18px 28px #050c1857}.book-preview-page-blank{background:linear-gradient(#f3f6fb 0%,#eaf0f8 100%);border-style:dashed;border-color:#94a3b8cc;box-shadow:inset 0 0 0 1px #ffffffa6}.book-preview-page .book-preview-kicker,.book-preview-page .book-preview-chapter-number,.book-preview-page .book-preview-subtitle{color:#64748b}.book-preview-page .book-preview-markdown{color:#1e293b}.book-preview-page .book-preview-figure{max-width:none;margin-block:var(--book-preview-image-trim-block,.22in);background:0 0;border:0;border-radius:0;gap:.45rem;padding:0}.book-preview-page .book-preview-image{aspect-ratio:16/10;object-fit:cover;background:#fff;border:0;border-radius:0;max-height:none}@media (max-width:1023px){.app-workspace{grid-template-columns:1fr;gap:0}.container.app-workspace{padding-bottom:1.25rem;padding-left:.75rem;padding-right:.75rem}.workspace-sidebar--desktop{display:none}.workspace-main{width:100%;min-width:0}}@media (max-width:960px){.grid-two,.control-grid,.swarm-start-layout,.swarm-form-grid,.swarm-inline-form,.swarm-item-row{grid-template-columns:1fr}.swarm-item-actions{min-width:0}.book-preview-page-stack{grid-template-columns:1fr}.book-preview-page-stack:before{display:none}.book-preview-page-slot-left,.book-preview-page-slot-right{justify-content:center}.swarm-cc-overview-strip,.swarm-cc-brief-grid,.swarm-command-deck,.swarm-world-support-grid,.swarm-command-console-grid,.swarm-cc-grid,.swarm-cc-hero-grid,.swarm-cc-owner-and-controls,.swarm-panel-grid,.swarm-world-layout,.swarm-world-stage-head,.swarm-experience-mode-switch,.swarm-library-layout,.swarm-book-grid,.swarm-detail-grid,.swarm-memory-grid,.swarm-owner-actions,.swarm-mode-toggle{grid-template-columns:1fr}.swarm-tabs-header,.swarm-world-panel-head,.swarm-experience-hero-copy,.swarm-advanced-controls>summary{flex-direction:column;align-items:flex-start}.swarm-world-map,.swarm-cc-visual-full .swarm-world-map{min-height:360px;padding-top:8.5rem}.swarm-world-player-badge{max-width:none;margin:.75rem 0 0;position:static}.swarm-intake-sidebar{position:relative;top:0}.swarm-intake-completion-grid{grid-template-columns:1fr}.book-editor-page-nav{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.books-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr)) auto auto;align-items:center;gap:.62rem;display:grid}.books-toggle{color:#b9cdeb;background:#0e1c3485;border:1px solid #8ea5c63d;border-radius:.72rem;align-items:center;gap:.36rem;padding:.55rem .68rem;font-size:.78rem;display:inline-flex}.books-pagination-top{color:#98b4da;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.books-pagination{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.books-actions .btn-dark.is-disabled{opacity:.6;pointer-events:none}.books-intake-header{background:radial-gradient(circle at 100% 0,#79dcff14,#0000 40%),linear-gradient(#0d192fdb,#081021eb);border:1px solid #8fa6cb4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;margin-bottom:.55rem;padding:.5rem .72rem;display:grid}.books-intake-header-main,.books-intake-header>div:first-of-type:not(.swarm-actions){min-width:0}.books-intake-header-main>p.muted-light:first-of-type,.books-intake-header>div:first-of-type:not(.swarm-actions)>p.muted-light:first-of-type{letter-spacing:.02em;margin:0 0 .1rem;font-size:.72rem}.books-intake-header-main h3,.books-intake-header>div:first-of-type:not(.swarm-actions) h3{color:#f4f7fc;margin:0;font-size:clamp(1rem,1.05vw,1.2rem);font-weight:650;line-height:1.22}.books-intake-header-dek{max-width:min(44rem,100%);margin:.18rem 0 0;font-size:.8rem;line-height:1.38}.books-intake-header--editor-mission{border-color:#79dcff47;padding:.65rem .9rem;box-shadow:inset 0 1px #79dcff17,0 14px 40px #02061761}.books-intake-header--editor-mission .books-intake-header-main h3,.books-intake-header--editor-mission>div:first-of-type:not(.swarm-actions) h3{letter-spacing:-.02em;font-weight:750}.books-intake-header .swarm-actions{justify-content:flex-end;align-items:center;gap:.38rem .45rem;margin-top:0}@media (max-width:1200px){.books-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.book-editor-page-console-primary,.book-editor-page-console-secondary,.books-toolbar{grid-template-columns:1fr}.books-pagination{justify-content:space-between}.books-intake-header{grid-template-columns:1fr;align-items:stretch}.books-intake-header .swarm-actions{justify-content:flex-start}}.book-editor{flex-direction:column;gap:1rem;display:flex}.book-editor-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.book-editor-kicker{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;margin:0;font-size:.75rem}.book-editor-main{flex-direction:column;gap:.9rem;display:flex}.book-editor-preview-controls{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:.8rem;display:grid}.book-editor-label{color:#f4f7ff;flex-direction:column;gap:.45rem;display:flex}.book-editor-toolbar{gap:.45rem;display:flex}.book-editor-toolbar .btn-dark{padding:.4rem .6rem}.book-editor-wysiwyg{color:#111;background:#fff;border:1px solid #1e232d38;border-radius:12px;min-height:360px;margin:0 auto;padding:1.1rem 1.25rem;line-height:1.7;overflow:auto;box-shadow:0 16px 30px #00000057}.book-editor-page-canvas{--book-editor-page-height:820px;background:#0c162c9e;border:1px solid #8eb0ff3d;border-radius:12px;width:100%;padding:1rem;position:relative;overflow:auto}.book-editor-page{max-width:100%}.book-editor-page-cuts{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--book-editor-page-height) - 1px), #769eff73 calc(var(--book-editor-page-height) - 1px), #769eff73 var(--book-editor-page-height));z-index:2;border-radius:12px;max-width:calc(100% - 2rem);position:absolute;inset:1rem auto 1rem 50%;transform:translate(-50%)}.book-editor-wysiwyg{z-index:1;position:relative}.book-editor-actions{align-items:center;gap:.7rem;display:flex}@media (max-width:980px){.book-editor-pending-compare,.book-editor-preview-controls{grid-template-columns:1fr}}.book-editor-label.compact{font-size:.82rem}.book-editor-ai-popover-shell{z-index:40;align-items:flex-start;display:inline-flex;position:fixed}.book-editor-ai-popover-rail{color:#d7e8ff;background:linear-gradient(#112240fa,#0a1428f5);border:1px solid #8eb0ff85;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;min-width:46px;padding:.65rem .5rem;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #0006}.book-editor-ai-popover-rail span{letter-spacing:.08em;font-size:.68rem}.book-editor-ai-popover-rail small{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.book-editor-ai-popover{opacity:1;pointer-events:auto;background:linear-gradient(#09142afa,#060e1ffa);border:1px solid #8eb0ff70;border-radius:12px;flex-direction:column;gap:.6rem;width:min(540px,92vw);max-height:min(72vh,560px);padding:.7rem;display:flex;position:absolute;top:0;left:calc(100% + .55rem);overflow:auto;transform:translate(0)scale(1);box-shadow:0 18px 42px #0000007a}.book-editor-ai-popover-shell.open-left .book-editor-ai-popover{left:auto;right:calc(100% + .55rem)}.book-editor-ai-popover-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.book-editor-ai-popover-head span{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.book-editor-ai-options{flex-wrap:wrap;gap:.45rem;display:flex}.tiptap-bubble-toolbar{background:linear-gradient(#0c1426f5,#090e1ef0);border:1px solid #7ea1ff59;border-radius:.75rem;gap:.4rem;padding:.35rem;display:inline-flex;box-shadow:0 10px 28px #0208147a}.book-editor-ai-floating-trigger{color:#e7f1ff;letter-spacing:.06em;background:linear-gradient(#1d3f79 0%,#183565 100%);border:2px solid #75a2ffb3;border-radius:16px;align-items:center;gap:.6rem;padding:.75rem 1.55rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0816306b}.book-editor-ai-floating-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 30px #08163085}.book-editor-ai-floating-panel{background:linear-gradient(#09142afa,#060e1ffa);border:1px solid #8eb0ff70;border-radius:12px;flex-direction:column;gap:.6rem;width:min(540px,100vw - 2.4rem);max-height:min(74vh,560px);padding:.7rem;display:flex;overflow:auto;box-shadow:0 18px 42px #0000007a}.editor-enter{animation:.36s editorFadeIn}.pop-enter{animation:.22s popIn}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.book-editor-ai-studio{background:#08102373;border:1px solid #ffffff21;border-radius:12px;gap:.7rem;padding:.75rem;display:grid}.book-editor-pending{border:1px solid #7fe2ff59;flex-direction:column;gap:.6rem;display:flex}.book-editor-pending header{justify-content:space-between;gap:.6rem;display:flex}.book-editor-pending-preview{background:#00000047;border:1px solid #ffffff1f;border-radius:10px;max-height:220px;padding:.75rem;overflow:auto}.book-editor-pending-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.book-editor-pending-pane{gap:.4rem;display:grid}.book-editor-pending-pane-title{color:#d5e9ff;margin:0;font-size:.75rem;font-weight:700}.book-editor-pending-diff{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45}.book-editor-diff-line{white-space:pre-wrap;border-radius:6px;grid-template-columns:12px 1fr;gap:.45rem;margin:0;padding:.2rem .35rem;display:grid}.book-editor-diff-line.added{background:#16a34a2e;border:1px solid #4ade804d}.book-editor-diff-line.removed{background:#dc262629;border:1px solid #fca5a54d}.book-editor-diff-line.same{color:#dde8f8ad}.book-editor-diff-sign{font-weight:700;display:inline-block}.book-editor-images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.7rem;display:grid}.book-editor-image-card img{width:100%;display:block}.book-editor-advanced-menu{border:1px solid #8ba9ff40;flex-direction:column;gap:.65rem;display:flex}.book-editor-advanced-menu header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.book-editor .btn-dark,.book-editor .btn-dark.secondary,.book-editor-image-card,.book-editor-advanced-menu,.book-editor-ai-studio,.book-editor-pending{transition:transform .18s,box-shadow .22s,border-color .22s,background-color .22s}.book-editor .btn-dark:hover,.book-editor .btn-dark.secondary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #5682ff38}.book-editor-section-title{color:#d9ebff;align-items:center;gap:.4rem;margin:0;font-size:.84rem;font-weight:700;display:inline-flex}.book-editor-inline-title{align-items:center;gap:.35rem;display:inline-flex}.book-editor-ai-studio{position:relative;overflow:hidden}.book-editor-ai-studio:before{content:"";pointer-events:none;background:linear-gradient(120deg,#6bb3ff1f,#0000 36%,#a481ff17);position:absolute;inset:0}.book-editor-advanced-menu strong,.book-editor-pending strong{align-items:center;gap:.35rem;display:inline-flex}.book-editor-pending{animation:2.4s ease-in-out infinite pulseBorder}@keyframes pulseBorder{0%,to{border-color:#7fe2ff59}50%{border-color:#aaeeffb3}}.book-editor-image-card:hover{border-color:#a4c3ff85;transform:translateY(-2px);box-shadow:0 12px 26px #3d64c142}.book-editor-reasoning{color:#d9edff;background:#0c1c369e;border:1px solid #84caff59;border-radius:10px;margin:0;padding:.6rem .7rem;font-size:.82rem}.book-editor-selected-preview{background:#071124a8;border:1px solid #96c7ff47;border-radius:10px;padding:.5rem .6rem}.book-editor-selected-preview small{color:#9cc4ff;margin-bottom:.3rem;display:block}.book-editor-selected-preview p{color:#eef5ff;margin:0;font-size:.82rem;line-height:1.4}.landing-shell{gap:1.2rem;padding-top:2rem;padding-bottom:2.8rem;display:grid}.enhanced-landing{gap:clamp(1rem,2.5vw,1.6rem)}.landing-home{max-width:1080px;margin-inline:auto}.landing-hero{border-radius:var(--radius-lg);border:1px solid var(--line);padding:clamp(1.2rem,3vw,2rem)}.landing-hero--home{position:relative}.landing-hero-badges{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.landing-badge{letter-spacing:.04em;text-transform:uppercase;color:#a9bdd8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.landing-hero-lead{max-width:62ch}.landing-hero h1{letter-spacing:-.03em;max-width:22ch;margin:.26rem 0 0;font-size:clamp(1.85rem,4.2vw,2.75rem);line-height:1.08}.landing-home .landing-hero h1{max-width:20ch}@media (min-width:900px){.landing-home .landing-hero h1{max-width:24ch}}.landing-section-dek{max-width:58ch;margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.landing-copy{max-width:70ch;color:var(--text-soft);margin:.8rem 0 0}.landing-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.landing-section-block{border-radius:var(--radius-lg);gap:.9rem;display:grid}.landing-section-head h2{margin:.3rem 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.landing-card{border-radius:var(--radius-lg);border:1px solid var(--line);padding:1rem}.landing-card h2{margin:0;font-size:1rem}.landing-card p{color:var(--text-soft);margin:.45rem 0 0;font-size:.92rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.landing-grid--capabilities{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.landing-card--capability{background:#080c168c;border-color:#ffffff14;flex-direction:column;gap:.35rem;transition:border-color .15s,background .15s;display:flex}.landing-card--capability:hover{background:#0c1220b8;border-color:#79dcff38}.landing-card-icon{color:#9ec7ff;background:#79dcff0f;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:.15rem;display:grid}.landing-card--capability h3{letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:650;line-height:1.25}.landing-card--capability p{flex:1;margin:0}.feature-card{background:linear-gradient(175deg,#83c8ff1a,#0a1224b8)}.feature-card svg,.token-card svg,.testimonial-card svg{color:#9ec7ff}.feature-card h3,.token-card h3{margin:.65rem 0 0;font-size:1rem}.workflow-block{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,1.4rem)}.workflow-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.workflow-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#071021b3;padding:.72rem .8rem}.workflow-index{letter-spacing:.08em;text-transform:uppercase;color:#9ec7ff;margin-bottom:.35rem;font-size:.78rem;display:inline-block}.workflow-item p{color:var(--text);margin:0}.landing-workflow .workflow-list{margin-top:.25rem}.landing-advanced-strip{border-radius:var(--radius-lg);border:1px solid var(--line);background:#060a1473;padding:clamp(1rem,2.5vw,1.5rem)}.landing-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.35rem;display:grid}.landing-advanced-cell{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff14;padding:1rem 1.05rem}.landing-advanced-cell h3{margin:.5rem 0 0;font-size:.95rem;font-weight:650}.landing-advanced-cell p{margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.landing-advanced-icon{color:#8eb8e8}.landing-trust{border-radius:var(--radius-md);border:1px solid var(--line);padding:1rem 1.15rem}.landing-trust p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.5}.token-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.token-card{background:linear-gradient(145deg,#2158aa29,#091123c7)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.testimonial-card p{margin-top:.6rem}.final-cta-block h2,.landing-cta-final h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}@media (max-width:720px){.landing-hero,.workflow-block{padding:1rem}.landing-actions .btn-dark{justify-content:center;width:100%}}.kdp-launch{gap:.95rem;width:100%;max-width:1100px;margin-inline:auto;display:grid}.kdp-launch-hero{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft);background:radial-gradient(125% 150% at 0 0,#22c55e24,#0000 55%),radial-gradient(125% 150% at 100% 0,#3b82f629,#0000 55%),linear-gradient(150deg,#13203adb,#0a1224d1);border:1px solid #79dcff33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:1.35rem 1.5rem;display:grid;position:relative;overflow:hidden}.kdp-launch-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#79dcffe6;margin:0 0 .45rem;font-size:.68rem;font-weight:750}.kdp-launch-hero-title{letter-spacing:-.01em;color:#f3f9ff;margin:0 0 .5rem;font-size:1.35rem;font-weight:800;line-height:1.2}.kdp-launch-hero-lede{color:#cedcf2db;max-width:60ch;margin:0;font-size:.9rem;line-height:1.55}.kdp-launch-hero-stats{grid-template-columns:repeat(2,minmax(122px,1fr));gap:.55rem;display:grid}.kdp-launch-stat{text-align:center;background:#080e1c8c;border:1px solid #8b9ec23d;border-radius:12px;padding:.65rem .55rem}.kdp-launch-stat strong{color:#f3f9ff;font-size:1.1rem;font-weight:800;display:block}.kdp-launch-stat span{letter-spacing:.04em;text-transform:uppercase;color:#a8bcd8d1;margin-top:.1rem;font-size:.68rem;display:block}.kdp-launch-flow{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.kdp-launch-stage{grid-template-columns:2.4rem minmax(0,1fr);gap:.95rem;display:grid}.kdp-launch-stage-marker{flex-direction:column;align-items:center;gap:.4rem;display:flex}.kdp-launch-stage-num{color:#05121f;background:linear-gradient(135deg,#34d399,#3b82f6);border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;font-weight:800;display:grid;box-shadow:0 8px 22px #3b82f661}.kdp-launch-stage-line{background:linear-gradient(#79dcff6b,#79dcff0a);border-radius:2px;flex:1;width:2px;min-height:1rem}.kdp-launch-stage:last-child .kdp-launch-stage-line{display:none}.kdp-launch-stage-body{gap:.6rem;min-width:0;padding-bottom:.3rem;display:grid}.kdp-launch-stage-head{padding-top:.32rem}.kdp-launch-stage-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#96b4dcc7;margin:0 0 .18rem;font-size:.68rem;font-weight:750}.kdp-launch-stage-title{letter-spacing:-.01em;color:#eef6ff;margin:0;font-size:1.05rem;font-weight:750}.kdp-launch-stage-desc{color:#c4d4ecd1;margin:.28rem 0 0;font-size:.85rem;line-height:1.5}.kdp-launch-stage-body .bw-glass-panel{margin:0!important;padding:1.05rem 1.15rem!important}.kdp-launch-publish-list{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.kdp-launch-publish-list li{color:#d4e2f6e6;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.kdp-launch-publish-list li svg{color:#34d399;flex-shrink:0;margin-top:.12rem}.kdp-launch-publish-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}@media (max-width:880px){.kdp-launch-hero{grid-template-columns:1fr;gap:1.1rem}}@media (max-width:560px){.kdp-launch-stage{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.kdp-launch-stage-num{width:2rem;height:2rem;font-size:.9rem}.kdp-launch-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.kdp-ext-install{gap:1.25rem;max-width:980px;display:grid}.kdp-ext-install-hero{padding:1.35rem 1.5rem}.kdp-ext-install-title{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.45rem;font-weight:700}.kdp-ext-install-lede{max-width:52ch;margin:.65rem 0 0;font-size:.92rem}.kdp-ext-install-alert{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.75rem .9rem;font-size:.86rem;display:flex}.kdp-ext-install-alert code{font-size:.8rem}.kdp-ext-install-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.kdp-ext-install-download-btn a{align-items:center;gap:.45rem;display:inline-flex}.kdp-ext-install-downloaded{color:#34d399;align-items:center;gap:.4rem;margin:.85rem 0 0;font-size:.86rem;display:flex}.kdp-ext-install-jump{margin:.85rem 0 0;font-size:.84rem}.kdp-ext-install-jump a{color:#fbbf24;text-decoration:none}.kdp-ext-install-jump a:hover{text-decoration:underline}.kdp-ext-install-missing{border:1px solid #f8717159;margin-bottom:1rem;padding:1rem 1.15rem;font-size:.9rem}.kdp-ext-install-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.kdp-ext-install-step{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;display:grid}.kdp-ext-install-step__content{gap:.85rem;display:flex}.kdp-ext-install-step__num{color:#fbbf24;background:#f59e0b26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;display:flex}.kdp-ext-install-step h3{margin:0;font-size:1rem;font-weight:650}.kdp-ext-install-step p{color:#d4e2f6e0;margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.kdp-ext-install-tip{color:#94a3b8f2!important;margin-top:.5rem!important;font-size:.8rem!important}.kdp-ext-mock{background:#090c10a6;border:1px solid #94a3b82e;border-radius:12px;min-height:120px;padding:.85rem}.kdp-ext-mock--download .kdp-ext-mock-bar{background:#94a3b833;border-radius:4px;height:6px;margin-bottom:.65rem}.kdp-ext-mock--download .kdp-ext-mock-card{color:#fbbf24;text-align:center;border:1px dashed #f59e0b73;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;font-size:.72rem;display:flex}.kdp-ext-mock-chrome-head{color:#94a3b8e6;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.kdp-ext-mock-toggle{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.kdp-ext-mock-switch{background:#94a3b840;border-radius:999px;width:36px;height:20px;position:relative}.kdp-ext-mock-switch.on{background:#34d399}.kdp-ext-mock-switch.on:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.kdp-ext-mock-btn{pointer-events:none;margin-bottom:.65rem;padding:.35rem .65rem;font-size:.75rem}.kdp-ext-mock-folder{color:#d4e2f6d9;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.kdp-ext-mock-pin{color:#94a3b8d9;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.7rem;display:flex}.kdp-ext-mock--kdp{justify-content:flex-end;min-height:5rem;display:flex}.kdp-ext-mock-dock{color:#f1f5f9;background:linear-gradient(145deg,#151c27f2,#090c10f2);border:1px solid #f59e0b40;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem;font-size:.78rem;display:flex}.kdp-ext-mock-dock--top{align-self:flex-start}.kdp-ext-mock-cta{color:#1c1208;background:linear-gradient(#fbbf24,#f59e0b);border-radius:6px;padding:.35rem .55rem;font-size:.68rem;font-weight:600}.kdp-ext-usage-guide{padding:1.35rem 1.5rem}.kdp-ext-usage-guide__head h3{margin:.35rem 0 0;font-size:1.15rem;font-weight:650}.kdp-ext-usage-guide__lede{max-width:58ch;margin:.55rem 0 0;font-size:.88rem}.kdp-ext-usage-phases{gap:1.1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.kdp-ext-usage-phase{background:#090c1059;border:1px solid #94a3b824;border-radius:12px;padding:1rem 1.1rem}.kdp-ext-usage-phase__head{align-items:flex-start;gap:.75rem;display:flex}.kdp-ext-usage-phase__num{color:#34d399;background:#34d39926;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:700;display:flex}.kdp-ext-usage-phase h4{margin:0;font-size:.95rem;font-weight:650}.kdp-ext-usage-phase__summary{color:#94a3b8f2;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.kdp-ext-usage-substeps{gap:.65rem;margin:.85rem 0 0 2.5rem;padding:0;list-style:decimal;display:grid}.kdp-ext-usage-substeps li{color:#d4e2f6e6;font-size:.86rem;line-height:1.5}.kdp-ext-usage-substeps strong{color:#f1f5f9;margin-bottom:.15rem;font-weight:600;display:block}.kdp-ext-usage-phase__links{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;margin-left:2.5rem;display:flex}.kdp-ext-usage-phase__links a{color:#fbbf24;align-items:center;gap:.3rem;font-size:.82rem;text-decoration:none;display:inline-flex}.kdp-ext-usage-phase__links a:hover{text-decoration:underline}.kdp-ext-usage-limits{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.35rem;display:grid}.kdp-ext-usage-limits h4{margin:0 0 .55rem;font-size:.88rem;font-weight:650}.kdp-ext-usage-limits__col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.kdp-ext-usage-limits__col li{color:#d4e2f6e0;align-items:flex-start;gap:.4rem;font-size:.82rem;line-height:1.45;display:flex}.kdp-ext-usage-limits__col li svg{color:#34d399;flex-shrink:0;margin-top:.15rem}.kdp-ext-usage-limits__col--not li svg{color:#fbbf24}.kdp-ext-usage-troubleshoot{background:#090c1066;border:1px solid #94a3b829;border-radius:10px;margin-top:1.25rem}.kdp-ext-usage-troubleshoot summary{cursor:pointer;color:#f1f5f9;padding:.75rem 1rem;font-size:.9rem;font-weight:600;list-style:none}.kdp-ext-usage-troubleshoot summary::-webkit-details-marker{display:none}.kdp-ext-usage-troubleshoot[open] summary{border-bottom:1px solid #94a3b81f}.kdp-ext-usage-table{border-collapse:collapse;width:100%;font-size:.82rem}.kdp-ext-usage-table th,.kdp-ext-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81a;padding:.6rem 1rem}.kdp-ext-usage-table th{color:#94a3b8f2;width:32%;font-weight:600}.kdp-ext-usage-table td{color:#d4e2f6e6;line-height:1.45}.kdp-ext-usage-update{background:#090c1073;border:1px solid #94a3b824;border-radius:10px;margin-top:1.25rem;padding:1rem 1.1rem}.kdp-ext-usage-update h4{margin:0 0 .4rem;font-size:.92rem}.kdp-ext-usage-update>p{margin:0 0 .65rem;font-size:.84rem}.kdp-ext-usage-update ol{color:#d4e2f6e0;margin:0 0 .85rem;padding-left:1.15rem;font-size:.84rem;line-height:1.55}.kdp-ext-usage-guide__foot{border-top:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.kdp-ext-usage-guide__foot a{color:#fbbf24}.kdp-launch-extension-banner{background:linear-gradient(135deg,#f59e0b1a,#090c1066);border:1px solid #f59e0b47;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding:.9rem 1.1rem;display:flex}.kdp-launch-extension-banner strong{font-size:.92rem;display:block}.kdp-launch-extension-banner span{color:#d4e2f6cc;font-size:.82rem}@media (max-width:768px){.kdp-ext-install-step,.kdp-ext-usage-limits{grid-template-columns:1fr}.kdp-ext-usage-substeps,.kdp-ext-usage-phase__links{margin-left:0}.kdp-ext-usage-table th{width:38%}}.auth-page{--accent:var(--primary);min-height:calc(100vh - var(--app-header-height));place-items:center;padding-top:2rem;padding-bottom:2rem;display:grid}.auth-page--split{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:clamp(1rem,3vw,2rem)}@media (min-width:960px){.auth-page--split{grid-template-columns:1.05fr .95fr;place-items:stretch stretch}}.auth-page .glass,.auth-page .auth-brand-panel{border-radius:var(--radius-lg)}.auth-brand-panel{border-radius:var(--radius-lg);background:linear-gradient(160deg,#122a4e6b 0%,#0810208c 100%);border:1px solid #79dcff2e;flex-direction:column;gap:.65rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.auth-brand-title{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.auth-brand-copy{color:var(--text-soft);max-width:42ch;margin:0}.auth-brand-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.auth-brand-stats li{border:1px solid var(--line);border-radius:var(--radius-md);background:#0000002e;padding:.55rem .65rem}.auth-brand-stats strong{color:var(--accent);font-size:1.1rem;display:block}.auth-brand-stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.auth-brand-foot{margin:.5rem 0 0;font-size:.86rem}.auth-brand-foot a{color:var(--accent)}.auth-form-panel{align-items:center;display:flex}.auth-next-hint,.auth-trust,.auth-pricing-hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.82rem}.auth-box{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,470px);padding:clamp(1.1rem,3vw,1.7rem)}.auth-box h1{margin:.24rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.auth-subtitle{color:var(--text-soft);margin:.5rem 0 0}.auth-form{gap:.62rem;margin-top:1rem;display:grid}.auth-form label{color:#cae0ff;font-size:.86rem}.auth-submit{width:100%;margin-top:.35rem}.auth-error{color:#ff8fab;margin:.2rem 0 0;font-size:.9rem}.auth-footnote{color:var(--text-muted);margin:.72rem 0 0;font-size:.9rem}.auth-footnote a{color:#8fceff}.auth-referral-block{background:linear-gradient(145deg,#79dcff0f,#a78bfa0d);border:1px solid #79dcff38;border-radius:12px;margin-top:.35rem;padding:.85rem .95rem}.auth-referral-label{align-items:center;gap:.4rem;font-weight:600;color:var(--accent)!important;display:inline-flex!important}.auth-referral-optional{color:var(--text-muted);font-size:.78rem;font-weight:500}.auth-referral-hint{color:var(--text-muted);margin:.35rem 0 .55rem;font-size:.8rem;line-height:1.45}.auth-referral-field{align-items:stretch;display:flex;position:relative}.auth-referral-input{letter-spacing:.06em;text-transform:uppercase;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding-right:2.5rem!important}.auth-referral-field.is-valid .auth-referral-input{border-color:#45d4af8c}.auth-referral-field.is-invalid .auth-referral-input{border-color:#ff70958c}.auth-referral-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-referral-icon--ok{color:var(--success)}.auth-referral-ok{color:var(--success);margin:.45rem 0 0;font-size:.82rem}.auth-referral-bad{color:#ff8fab;margin:.45rem 0 0;font-size:.82rem}.book-editor-pro{gap:1rem;display:grid}.book-editor-hero{background:radial-gradient(circle at 0 0,#79dcff24,#0000 34%),radial-gradient(circle at 100% 0,#7a8dff29,#0000 28%),linear-gradient(150deg,#12223ee6,#081022e0);border-radius:1.35rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.book-editor-hero h3,.book-editor-ai-command-head h4{margin:.12rem 0 0}.book-editor-hero p:last-child{margin:.35rem 0 0}.book-editor-hero-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:44rem;display:flex}.book-editor-shell{grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr) minmax(330px,.9fr);align-items:start;gap:.95rem;display:grid}.book-editor-sidebar,.book-editor-ai-command{gap:.8rem;display:grid;position:sticky;top:5rem}.book-editor-sidebar-head,.book-editor-ai-command-head,.book-editor-canvas-head,.book-editor-ai-section-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.book-editor-sidebar-head,.book-editor-ai-section-head{flex-direction:column;gap:.18rem}.book-editor-chapter-list{gap:.48rem;max-height:72vh;padding-right:.15rem;display:grid;overflow:auto}.book-editor-chapter-nav{color:#d9e8ff;text-align:left;cursor:pointer;background:#091223ad;border:1px solid #8b9ec240;border-radius:.92rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.22rem .55rem;padding:.62rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.book-editor-chapter-nav:hover{border-color:#79dcff61;transform:translateY(-1px)}.book-editor-chapter-nav.active{background:radial-gradient(circle at 100% 0,#79dcff26,#0000 42%),#153052c7;border-color:#79dcffbd}.book-editor-chapter-nav span{color:#dff6ff;background:#79dcff1a;border:1px solid #79dcff42;border-radius:.72rem;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.74rem;font-weight:760;display:inline-grid}.book-editor-chapter-nav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-editor-chapter-nav small,.book-editor-ai-section-head small{color:#9eb6d7}.book-editor-workbench{gap:.9rem;display:grid}.book-editor-topbar{grid-template-columns:minmax(220px,1.3fr) minmax(180px,.8fr) auto;align-items:end;gap:.75rem;display:grid}.book-editor-canvas-card,.book-editor-ai-command,.book-editor-sidebar{border-radius:1.15rem}.book-editor-canvas-card{gap:.75rem;display:grid}.book-editor-canvas-card--lux{border-radius:var(--radius-md);background:radial-gradient(100% 60% at 100% 0,#7a8dff1a,#0000 50%),linear-gradient(195deg,#0c1224f2 0%,#060a16fa 100%);border:1px solid #79dcff33;gap:0;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 16px 44px #02061766}.book-editor-canvas-head--lux{background:#04081259;border-bottom:1px solid #8b9ec22e;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem .65rem;display:flex}.book-editor-canvas-head-copy{min-width:0}.book-editor-canvas-dek{max-width:52ch;margin-top:.25rem;font-size:.76rem;line-height:1.45;display:block}.be-editor-state-pill{letter-spacing:.06em;text-transform:uppercase;color:#c4d2ebf2;background:#080e1cbf;border:1px solid #8b9ec259;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.be-editor-state-pill.is-busy{color:#dff8ff;border-color:#79dcff73;box-shadow:0 0 18px #38bdf826}.book-editor-toolbar--lux{background:#0308128c;border-bottom:1px solid #8b9ec224;flex-wrap:wrap;gap:.38rem;margin:0;padding:.55rem .65rem .65rem}.book-editor-toolbar--lux .btn-dark.secondary{border-color:#8b9ec247;border-radius:9px}.book-editor-toolbar--lux .btn-dark.secondary:hover:not(:disabled){border-color:#79dcff6b}.book-editor-toolbar--lux [data-slot=button][data-variant=outline],.book-editor-selection-format-grid [data-slot=button][data-variant=outline]{color:#e8f2fff5!important;background:#0c162ac7!important;border:1px solid #8b9ec261!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff0f!important}.book-editor-toolbar--lux [data-slot=button][data-variant=outline]:hover:not(:disabled),.book-editor-selection-format-grid [data-slot=button][data-variant=outline]:hover:not(:disabled){color:#f7fbff!important;background:#142644e0!important;border-color:#79dcff7a!important}.book-editor-toolbar--lux [data-slot=button][data-variant=secondary],.book-editor-selection-format-grid [data-slot=button][data-variant=secondary]{color:#f7fbff!important;background:linear-gradient(140deg,#40adff61,#7a8dff57)!important;border:1px solid #79dcff85!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #38bdf824!important}.book-editor-toolbar--lux [data-slot=button][data-variant=secondary]:hover:not(:disabled),.book-editor-selection-format-grid [data-slot=button][data-variant=secondary]:hover:not(:disabled){color:#fff!important;background:linear-gradient(140deg,#40adff7a,#7a8dff6b)!important;border-color:#79dcffad!important}.book-editor-toolbar--lux [data-slot=button]:disabled,.book-editor-selection-format-grid [data-slot=button]:disabled{opacity:.42!important;color:#b4c2dc8c!important}.book-editor-toolbar--lux .swarm-field{border-radius:9px!important}.book-editor-status-dock{background:#02060e73;border-top:1px solid #8b9ec224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem .75rem .75rem;display:flex}.book-editor-canvas-card--lux .book-editor-single-page-shell{margin:0 .65rem}.book-editor-canvas-card--lux .book-editor-wysiwyg{box-shadow:0 12px 36px #00000047}.book-editor-canvas-card--lux>p.muted-light:last-of-type{background:#04081266;border:1px solid #8b9ec21f;border-radius:8px;margin:0 .75rem .75rem;padding:.45rem .55rem;font-size:.72rem!important}.book-editor-canvas-head{align-items:center}.book-editor-section-title{color:#eef7ff;align-items:center;gap:.4rem;margin:0;font-weight:760;display:inline-flex}.book-editor-ai-command{align-content:start;max-height:calc(100vh - 6rem);overflow:auto}.book-editor-ai-context,.book-editor-ai-section,.book-editor-ai-save-card{background:#081122ad;border:1px solid #8b9ec23d;border-radius:1rem;gap:.58rem;padding:.75rem;display:grid}.book-editor-ai-context{background:radial-gradient(circle at 100% 0,#79dcff1f,#0000 44%),#091427b8;border-color:#79dcff57}.book-editor-ai-context p,.book-editor-ai-save-card p{margin:0}.book-editor-ai-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.book-editor-ai-command-btn{color:#dcecff;text-align:left;cursor:pointer;background:#0f1e3aa8;border:1px solid #8b9ec24d;border-radius:.88rem;align-items:center;gap:.42rem;min-height:3rem;padding:.58rem .62rem;font-size:.8rem;font-weight:680;transition:transform .18s,border-color .18s,background .18s;display:flex}.book-editor-ai-command-btn:hover:not(:disabled){background:#183258c2;border-color:#79dcff85;transform:translateY(-1px)}.book-editor-ai-command-btn:disabled{opacity:.58;cursor:not-allowed}.book-editor-ai-command-btn.review{border-color:#7a8dff6b}.book-editor-ai-command-btn.fix{border-color:#f4c65e57}.book-editor-ai-command-btn.polish{border-color:#45d4af57}.book-editor-ai-textarea{resize:vertical;min-height:5.8rem}.book-editor-ai-illustrations{border-color:#79dcff3d}.book-editor-ai-analysis{background:#0a1326b3;border:1px solid #7a8dff47;border-radius:.85rem;gap:.45rem;padding:.58rem;display:grid}.book-editor-ai-analysis-title{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.book-editor-ai-analysis-title small{color:#9eb6d7;font-size:.74rem}.book-editor-ai-preview-frame{background:#070e1fad;border:1px solid #8b9ec247;border-radius:.85rem;gap:.55rem;padding:.62rem;display:grid}.book-editor-ai-preview-frame h5{color:#e9f4ff;margin:0}.book-editor-ai-preview-content{background:#00000040;border:1px solid #ffffff1a;border-radius:.7rem;max-height:180px;padding:.52rem;font-size:.82rem;line-height:1.45;overflow:auto}.book-editor-ai-preview-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.book-editor-ai-preview-images img{object-fit:cover;border:1px solid #8b9ec259;border-radius:.6rem;width:100%;height:70px}.book-editor-feedback{color:#dff4ff;background:#102542ad;border:1px solid #79dcff4d;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.44rem .7rem;font-size:.84rem;display:inline-flex}.book-editor-toast{z-index:200;color:#e7f8ff;background:#061326f5;border:1px solid #79dcff6b;border-radius:.9rem;align-items:center;gap:.6rem;width:fit-content;max-width:min(92vw,560px);padding:.56rem .7rem .56rem .8rem;animation:.18s ease-out book-editor-toast-in;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 18px 40px #030a1680}@keyframes book-editor-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0)}}.book-editor-toast-message{align-items:center;gap:.5rem;font-size:.86rem;line-height:1.3;display:inline-flex}.book-editor-toast-dismiss{color:#d5ecff;cursor:pointer;background:#ffffff05;border:1px solid #89a4c65c;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;transition:background .16s,border-color .16s;display:inline-flex}.book-editor-toast-dismiss:hover{background:#6eb1ff2e;border-color:#a1d3ffa3}.book-editor-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.book-editor-image-card{background:#091223b8;border:1px solid #8b9ec238;border-radius:1rem;margin:0;overflow:hidden}.book-editor-image-card img{width:100%;height:auto;display:block}.book-editor-image-card figcaption{color:#bfd3ea;padding:.62rem;font-size:.8rem}.book-editor-pending-modal-backdrop{z-index:10050;background:#020612c2;justify-content:center;align-items:flex-start;padding:clamp(1rem,8vh,5rem) 1rem 1.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.book-editor-pending-modal{width:min(1300px,100%);max-height:min(88vh,960px);overflow:auto}.book-editor-insight-modal{gap:.8rem;width:min(920px,100%);max-height:min(88vh,920px);display:grid;overflow:auto}.book-editor-insight-modal-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.book-editor-insight-modal-head strong{align-items:center;gap:.45rem;display:inline-flex}.book-editor-insight-modal-head small{color:#9eb6d7;margin-top:.3rem;display:block}.book-editor-insight-preview{max-height:min(70vh,720px)}.book-editor-context-menu{z-index:75;background:linear-gradient(195deg,#121c34fa 0%,#080c18f7 100%);border:1px solid #79dcff59;border-radius:12px;min-width:200px;max-width:min(240px,100vw - 16px);padding:.35rem;box-shadow:0 20px 50px #0206128c,inset 0 1px #ffffff0f}.book-editor-context-menu-kicker{letter-spacing:.14em;text-transform:uppercase;color:#79dcff8c;margin:.15rem .35rem .25rem;font-size:.58rem;font-weight:800}.book-editor-context-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.45rem .5rem;font-size:.82rem;font-weight:650;transition:background .12s;display:flex}.book-editor-context-menu-item:hover:not(:disabled){background:#79dcff1f}.book-editor-context-menu-item:disabled{opacity:.45;cursor:not-allowed}.book-editor-image-modal-backdrop{z-index:10040;background:#020612a6;justify-content:center;align-items:flex-start;padding:clamp(1rem,8vh,5rem) 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.book-editor-image-modal{gap:.75rem;width:min(700px,100%);max-height:min(88vh,860px);display:grid;overflow:auto}.book-editor-image-modal-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.book-editor-image-modal-modes{gap:.45rem;display:inline-flex}.book-editor-image-modal-body{gap:.62rem;display:grid}.book-editor-image-modal-preview{background:#081020b8;border:1px solid #8b9ec247;border-radius:.9rem;overflow:hidden}.book-editor-image-modal-preview img{width:100%;height:auto;display:block}@media (max-width:1320px){.book-editor-shell{grid-template-columns:minmax(190px,.72fr) minmax(0,1.4fr)}.book-editor-ai-command{grid-column:1/-1;max-height:none;position:relative;top:0}}@media (max-width:880px){.book-editor-hero,.book-editor-canvas-head,.book-editor-ai-command-head{flex-direction:column;align-items:flex-start}.book-editor-shell,.book-editor-topbar{grid-template-columns:1fr}.book-editor-sidebar{position:relative;top:0}.book-editor-chapter-list{max-height:18rem}.book-editor-ai-command-grid{grid-template-columns:1fr}}.tiptap-toolbar-sticky{top:calc(4.4rem + env(safe-area-inset-top));z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c1426f0,#090e1ee6);border:1px solid #7ea1ff33;border-radius:14px;flex-wrap:wrap;gap:.45rem;padding:.8rem;display:flex;position:sticky}.book-editor-paginated-shell{--book-page-aspect-ratio:.6667;--book-page-preview-height:clamp(560px, calc(100vh - 13rem), 920px);--book-page-gap:clamp(2rem, 4.5vh, 3.2rem);--book-page-inner-margin:clamp(2.1rem, 4vw, 3rem);--book-page-font-size:15px;--book-page-line-height:1.55;--book-page-paragraph-spacing:.88em;--book-page-h2-scale:1.36;--book-page-h3-scale:1.2;--book-page-heading-space-before:1.25em;--book-page-heading-space-after:.52em;margin-top:.8rem;position:relative}.book-editor-paginated-viewport{max-height:min(78vh,1180px);padding-right:.35rem;position:relative;overflow:auto}.book-editor-paginated-stack{pointer-events:none;gap:var(--book-page-gap);z-index:1;display:grid;position:relative}.book-editor-page-frame{width:min(100%, calc(var(--book-page-preview-height) * var(--book-page-aspect-ratio)));height:var(--book-page-preview-height);background:#fff;border:1px solid #aab9d3eb;border-radius:18px;margin:0 auto;position:relative;box-shadow:0 16px 32px #08142c2e,0 1px #e4ecfaf2}.book-editor-page-frame:before{content:"";top:var(--book-page-margin-top);bottom:var(--book-page-margin-bottom);border:1px dashed #7b91b673;border-radius:10px;position:absolute}.book-editor-page-frame:after{content:"";left:50%;top:var(--book-page-margin-top);bottom:var(--book-page-margin-bottom);background:linear-gradient(#7b91b61a,#7b91b647,#7b91b61a);width:1px;position:absolute;transform:translate(-.5px)}.book-editor-page-frame.odd:before{left:var(--book-page-margin-inside);right:var(--book-page-margin-outside)}.book-editor-page-frame.even:before{left:var(--book-page-margin-outside);right:var(--book-page-margin-inside)}.book-editor-paginated-content{z-index:2;pointer-events:auto;-webkit-user-select:text;user-select:text;position:absolute;inset:0}.book-editor-tiptap-surface{--book-page-aspect-ratio:.6667;--book-page-preview-height:clamp(560px, calc(100vh - 13rem), 920px);--book-page-gap:clamp(2rem, 4.5vh, 3.2rem);--book-page-inner-margin:clamp(2.1rem, 4vw, 3rem);--book-page-font-size:15px;--book-page-line-height:1.55;--book-page-paragraph-spacing:.88em;--book-page-h2-scale:1.36;--book-page-h3-scale:1.2;--book-page-heading-space-before:1.25em;--book-page-heading-space-after:.52em;min-height:0;margin-top:.8rem}.book-editor-tiptap-surface.book-editor-wysiwyg{box-shadow:none;background:0 0;border:none;padding:0}.book-editor-single-page-shell .book-editor-tiptap-surface{--book-page-preview-width:min(940px, calc(100% - 1rem));--book-page-preview-height:min(calc(var(--book-page-preview-width) / var(--book-page-aspect-ratio)), min(92vh, 1200px))}.book-editor-tiptap-surface .ProseMirror,.book-editor-tiptap-surface.ProseMirror{min-height:calc((var(--book-page-preview-height) * 3) + (var(--book-page-gap) * 2));width:min(100%, calc(var(--book-page-preview-height) * var(--book-page-aspect-ratio)));padding:var(--book-page-margin-top,var(--book-page-inner-margin)) var(--book-page-active-margin-right,var(--book-page-margin-outside,var(--book-page-inner-margin))) var(--book-page-margin-bottom,var(--book-page-inner-margin)) var(--book-page-active-margin-left,var(--book-page-margin-inside,var(--book-page-inner-margin)));font-size:var(--book-page-font-size);line-height:var(--book-page-line-height);color:#0f172a;box-shadow:none;-webkit-user-select:text;user-select:text;background:0 0;background-image:repeating-linear-gradient(to bottom, #fff0 0, #fff0 var(--book-page-margin-top,var(--book-page-inner-margin)), #fffffff2 var(--book-page-margin-top,var(--book-page-inner-margin)), #fffffff2 calc(var(--book-page-preview-height) - var(--book-page-margin-bottom,var(--book-page-inner-margin))), #fff0 calc(var(--book-page-preview-height) - var(--book-page-margin-bottom,var(--book-page-inner-margin))), #fff0 calc(var(--book-page-preview-height) + var(--book-page-gap)));background-size:100% calc(var(--book-page-preview-height) + var(--book-page-gap));background-repeat:repeat-y;border:none;border-radius:0;margin:0 auto;transition:width .22s,min-height .22s}.book-editor-tiptap-surface .ProseMirror>*{max-width:100%;margin-left:0;margin-right:0}.book-editor-tiptap-surface .ProseMirror img,.book-editor-tiptap-surface.ProseMirror img{border-radius:.5rem;width:100%;max-width:100%;height:auto;display:block}.book-editor-tiptap-surface .ProseMirror:focus{outline:2px solid #6696ff94}.book-editor-tiptap-surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#4755698f;float:left;pointer-events:none;-webkit-user-select:none;user-select:none;height:0}.book-editor-tiptap-surface .ProseMirror p{margin:0 0 var(--book-page-paragraph-spacing)}.book-editor-tiptap-surface .ProseMirror h2{font-size:calc(var(--book-page-font-size) * var(--book-page-h2-scale));margin-top:var(--book-page-heading-space-before);margin-bottom:var(--book-page-heading-space-after)}.book-editor-tiptap-surface .ProseMirror h3{font-size:calc(var(--book-page-font-size) * var(--book-page-h3-scale));margin-top:calc(var(--book-page-heading-space-before) * .85);margin-bottom:var(--book-page-heading-space-after)}.book-editor-table{border-collapse:collapse;width:100%}.book-editor-table td,.book-editor-table th{border:1px solid #95b1f259;padding:.55rem}.pricing-note,.pricing-token-header{gap:.45rem;display:grid}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.pricing-grid--tokens{margin-top:.5rem}.pricing-card{gap:.9rem;display:grid}.pricing-card h3{margin:0}.pricing-card ul{margin:0;padding-left:1rem}.pricing-price{margin:0;font-size:1.15rem;font-weight:700}.pricing-cta{justify-self:start}.token-package-layout{gap:.95rem;display:grid}.token-package-editor,.token-package-table-shell,.token-package-preview-shell{gap:.8rem;display:grid}.token-package-form{gap:.72rem;display:grid}.token-package-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.token-package-toggle-row,.token-package-action-row,.token-package-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.token-package-toggle{color:var(--text-soft);align-items:center;gap:.35rem;display:inline-flex}.token-package-status{margin:0;font-size:.86rem}.token-package-status-ok{color:#9af3dc}.token-package-status-error{color:#ff9ab1}.token-package-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.token-preview-card{border:1px solid var(--line);background:#0c182ed1;border-radius:.86rem;gap:.35rem;padding:.78rem;display:grid}.token-preview-card.is-highlighted{border-color:#79dcffcc;box-shadow:0 0 0 1px #79dcff6b}.token-preview-card span{color:#9fd9ff;letter-spacing:.06em;font-size:.73rem}.token-preview-card h4,.token-preview-card h3{margin:0;font-size:1rem}.token-preview-card p,.token-preview-card small{color:var(--text-soft);margin:0}.token-preview-card strong{font-size:1.3rem}.billing-warning{color:#ffe2a0;background:#f4c65e1f;border:1px solid #f4c65e80;border-radius:.75rem;margin:0 0 .9rem;padding:.65rem .8rem;font-weight:600}.billing-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:.9rem;margin-bottom:.9rem;display:grid}.billing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg,#142240c2,#0a1223b3);padding:1rem}.billing-card h2,.billing-card h3{margin:0}.billing-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.billing-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.72rem}.local-mode-badge{text-transform:uppercase;letter-spacing:.08em;color:#d6f5ff;border:1px solid #79dcff99;border-radius:999px;padding:.2rem .5rem;font-size:.72rem}.billing-facts{gap:.65rem;margin:0;display:grid}.billing-facts div{border-bottom:1px solid #8ea2c533;justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.billing-facts dt{color:var(--text-soft)}.billing-facts dd{margin:0;font-weight:650}.subscription-status{text-transform:capitalize}.status-active{color:var(--success)}.status-canceled{color:var(--danger)}.billing-action-row{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.billing-action-row button,.plan-card button{cursor:pointer;color:#eaf8ff;background:#20375e85;border:1px solid #79dcff66;border-radius:.6rem;padding:.45rem .75rem}.billing-action-row button:disabled,.plan-card button:disabled{opacity:.55;cursor:not-allowed}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.plan-card{background:#0a122480;border:1px solid #8b9ec240;border-radius:.8rem;padding:.8rem}.plan-card.is-current{background:#1a335899;border-color:#79dcffcc}.plan-name{margin:0;font-weight:700}.plan-price,.plan-tokens,.plan-description{margin:.18rem 0}.plan-card ul{color:var(--text-soft);margin:.55rem 0;padding-left:1rem}.current-plan-pill{border:1px solid #79dcffb3;border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.75rem;display:inline-block}.billing-activity-table td{vertical-align:top}.cell-caps{text-transform:capitalize}@media (max-width:1080px){.billing-grid,.plan-grid{grid-template-columns:1fr}}.token-wallet-layout{gap:.9rem;display:grid}.token-wallet-balance-card{background:linear-gradient(135deg,#0b1c3af2,#1a426eb3);border:1px solid #79dcff73;gap:.25rem;display:grid}.token-wallet-balance-card strong{font-size:2rem}.token-wallet-balance-label{color:#9fd9ff;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.token-wallet-usage-card ul{gap:.4rem;margin:0;padding-left:1rem;display:grid}.token-wallet-usage-card li{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.token-wallet-ledger-card{gap:.65rem;display:grid}.token-wallet-inline-error,.token-wallet-error-state{color:#ffd3de;border:1px solid #ff9ab185}.token-wallet-inline-error{background:#45142273;border-radius:.75rem;padding:.72rem .8rem}.token-wallet-error-state{gap:.5rem;display:grid}.token-wallet-modal{gap:.75rem;max-width:520px;display:grid}.token-wallet-modal p{margin:0}.book-editor-layout-warnings{margin-top:.75rem;padding:.75rem}.book-editor-layout-warnings ul{gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.book-editor-layout-warnings .severity-info{color:#bcd8ff}.book-editor-layout-warnings .severity-warning{color:#ffd28f}.book-editor-layout-warnings .severity-critical{color:#ff9f9f}.book-editor-page-console{background:radial-gradient(circle at 0 0,#79dcff1f,#0000 36%),linear-gradient(#0b162be6,#070e1deb);border-radius:1.15rem;gap:.8rem;display:grid}.book-editor-page-console-primary,.book-editor-page-console-secondary{align-items:end;gap:.75rem;display:grid}.book-editor-page-nav{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:.62rem;display:grid}.book-editor-page-identity{text-align:center;background:#060f1f9e;border:1px solid #79dcff47;border-radius:.95rem;justify-items:center;gap:.14rem;padding:.62rem .75rem;display:grid}.book-editor-page-identity strong{color:#f3f8ff;font-size:1rem}.book-editor-page-identity small{color:#9eb6d7}.book-editor-save-page-btn{min-height:2.65rem}.book-editor-paginated-shell.one-page{--book-page-gap:0;margin-top:.65rem}.book-editor-paginated-shell.one-page .book-editor-paginated-viewport{max-height:min(82vh,1040px);padding:.3rem .35rem .7rem}.book-editor-paginated-shell.one-page .book-editor-paginated-stack{gap:0}.book-editor-paginated-shell.one-page .book-editor-tiptap-surface .ProseMirror,.book-editor-paginated-shell.one-page .book-editor-tiptap-surface.ProseMirror{min-height:calc(var(--book-page-preview-height) - var(--book-page-margin-top,var(--book-page-inner-margin)) - var(--book-page-margin-bottom,var(--book-page-inner-margin)));background-image:none}.book-editor-selection-bubble-root{z-index:50}.book-editor-selection-ai-panel{background:radial-gradient(circle at 0 0,#79dcff2e,#0000 40%),linear-gradient(#0a152afa,#050c1afa);border-radius:1rem;gap:.62rem;width:min(560px,100vw - 2rem);padding:.7rem;display:grid;box-shadow:0 18px 42px #030a186b}.book-editor-selection-format-section{border-bottom:1px solid #8b9ec233;gap:.45rem;margin-bottom:.15rem;padding-bottom:.5rem;display:grid}.book-editor-selection-format-grid{gap:.35rem;display:grid}.book-editor-selection-format-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.book-editor-selection-format-label{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:750}.book-editor-selection-format-btns{align-items:center;gap:.35rem;display:flex}.book-editor-selection-format-btns .btn-dark.secondary{min-height:0;padding:.32rem .45rem}.book-editor-selection-ai-head{gap:.28rem;display:grid}.book-editor-selection-ai-head span{color:#f3f8ff;align-items:center;gap:.35rem;font-weight:760;display:inline-flex}.book-editor-selection-ai-head small{color:#a9c2df;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-editor-selection-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.book-editor-selection-ai-btn{color:#e8f2ff;text-align:left;cursor:pointer;background:linear-gradient(#142440d9 0%,#080e1ceb 100%);border:1px solid #79dcff38;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.08rem .4rem;min-height:0;padding:.48rem .52rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0d}.book-editor-selection-ai-btn span{letter-spacing:-.01em;grid-area:1/2;font-size:.78rem;font-weight:780}.book-editor-selection-ai-btn svg{color:#79dcfff2;grid-area:1/1/span 2;align-self:center}.book-editor-selection-ai-btn:hover:not(:disabled){border-color:#79dcff80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff12,0 10px 26px #02081673}.book-editor-selection-ai-btn:disabled{opacity:.58;cursor:not-allowed}.book-editor-selection-ai-btn small{color:#aac6e8eb;grid-area:2/2;font-size:.68rem;line-height:1.3}.book-editor-selection-review-modal{gap:.8rem;width:min(1120px,100%);max-height:min(88vh,920px);display:grid;overflow:auto}.book-editor-selection-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:880px){.book-editor-page-console-primary,.book-editor-page-console-secondary,.book-editor-page-nav,.book-editor-selection-review-grid,.book-editor-selection-ai-grid{grid-template-columns:1fr}}.book-editor-shell{grid-template-columns:minmax(190px,.62fr) minmax(560px,1.85fr) minmax(280px,.72fr)}.book-editor-page-console{padding:.85rem}.book-editor-page-console-primary{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto}.book-editor-page-console-secondary{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(180px,.9fr)}.book-editor-page-nav{align-items:stretch;gap:.5rem;display:flex}.book-editor-page-nav .btn-dark{white-space:nowrap;justify-content:center}.book-editor-page-identity{flex:1;align-content:center;min-width:12rem}.book-editor-single-page-shell{overscroll-behavior:contain;cursor:default;background:radial-gradient(circle at top,#79dcff14,#0000 34%),#040c1a6b;border:1px solid #7ea1ff2e;border-radius:1rem;flex-direction:column;align-items:stretch;max-height:min(94vh,1240px);margin-top:.7rem;padding:1rem .65rem 1.4rem;display:flex;overflow:auto}.book-editor-single-page-surface.book-editor-wysiwyg{width:min(100%, var(--book-page-preview-width,940px));min-height:var(--book-page-preview-height,900px);background:#fff;border:1px solid #aab9d3eb;border-radius:18px;align-self:center;max-height:none;margin:0 auto;padding:0;overflow:visible;box-shadow:0 16px 32px #08142c47,0 1px #e4ecfaf2}.book-editor-single-page-surface .ProseMirror,.book-editor-single-page-surface.ProseMirror{width:100%;min-height:min(480px, calc(var(--book-page-preview-height,900px) - 2rem));-webkit-user-select:text;user-select:text;max-height:none;padding:var(--book-page-margin-top,var(--book-page-inner-margin)) var(--book-page-active-margin-right,var(--book-page-margin-outside,var(--book-page-inner-margin))) var(--book-page-margin-bottom,var(--book-page-inner-margin)) var(--book-page-active-margin-left,var(--book-page-margin-inside,var(--book-page-inner-margin)));color:#0f172a;cursor:text;caret-color:#0369a1;touch-action:manipulation;background:#fff;border-radius:18px;margin:0;overflow:hidden visible}.book-editor-single-page-surface .ProseMirror ::selection,.book-editor-single-page-surface.ProseMirror ::selection{color:#0f172a;background:#79dcff61}.book-editor-single-page-surface .ProseMirror ::-moz-selection{color:#0f172a;background:#79dcff61}.book-editor-single-page-surface.ProseMirror ::-moz-selection{color:#0f172a;background:#79dcff61}.book-editor-single-page-surface .ProseMirror .ProseMirror-selectednode,.book-editor-single-page-surface.ProseMirror .ProseMirror-selectednode{outline-offset:2px;border-radius:6px;outline:2px solid #79dcff8c}@media (max-width:1320px){.book-editor-shell{grid-template-columns:minmax(0,1fr)}.book-editor-sidebar,.book-editor-ai-command{max-height:none;position:relative;top:0}.book-editor-page-console-primary{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr) auto}.book-editor-page-console-secondary{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(180px,.9fr)}}@media (max-width:760px){.book-editor-page-nav{grid-template-columns:1fr}}.autobook-modal-backdrop{z-index:200;padding:max(1rem, calc(env(safe-area-inset-top,0px) + .75rem)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, calc(env(safe-area-inset-bottom,0px) + .75rem)) max(1rem, env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020612b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto}.autobook-modal-panel{width:min(760px,100%);max-height:min(920px, calc(100vh - 2.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));margin-bottom:max(1rem, env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);border:1px solid var(--line-strong);box-shadow:var(--shadow-strong);background:linear-gradient(165deg,#121c34fa 0%,#080c18f5 100%);flex-direction:column;display:flex;overflow:hidden}@supports (height:100dvh){.autobook-modal-panel{max-height:min(920px, calc(100dvh - 2.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}}.autobook-modal-head{border-bottom:1px solid var(--line);flex:none;padding:1.15rem 1.15rem 1rem}.autobook-modal-head h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.autobook-modal-dek{margin:0;font-size:.82rem}.review-ai-error-title{align-items:center;gap:.5rem;display:flex}.review-ai-error-title-icon{color:#a5f3fc;flex-shrink:0}.review-ai-error-detail{margin-top:.65rem;font-size:.78rem}.autobook-toc-review-beats-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.5rem 0 .75rem;display:flex}.autobook-toc-review-beats-section{border-top:1px solid var(--line);margin:.85rem 0 .5rem;padding-top:.75rem}.autobook-toc-review-beats-toggle{align-items:center;gap:.4rem;display:inline-flex}.autobook-toc-review-beats-panel{margin-top:.65rem}.autobook-toc-review-beats-scroll{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;max-height:min(52vh,28rem);margin:.65rem 0 .75rem;padding:.65rem .75rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.autobook-toc-review-beats-scroll{background:color-mix(in srgb, var(--surface) 92%, var(--text) 8%)}}.autobook-toc-review-beats-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.autobook-toc-beats-dirty-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--warn,#c99700);border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.autobook-toc-beats-dirty-badge{background:color-mix(in srgb, var(--warn,#c99700) 18%, transparent)}}.autobook-toc-beats-dirty-badge{color:var(--text)}.autobook-toc-beats-dirty-note{flex:100%;margin:0 0 .35rem;font-size:.78rem}.autobook-toc-review-beats-hint{max-width:42ch;font-size:.78rem}.autobook-modal-body{flex:auto;min-height:0;padding:1.1rem 1.15rem 1.25rem;scroll-padding-top:.75rem;overflow:auto}.autobook-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.85rem 1.1rem;display:flex}.autobook-beats-chapter{margin-bottom:1.25rem}.autobook-beats-chapter h3,.autobook-beats-chapter h4{margin:0 0 .65rem;font-size:.88rem;font-weight:750}.autobook-beat-field{margin-bottom:.65rem;display:block}.autobook-beat-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.28rem;font-size:.65rem;font-weight:750;display:block}.autobook-page-chip--editing{flex-direction:column;flex-basis:100%;align-items:stretch}.autobook-page-chip-beat{flex-basis:100%;max-width:100%;font-size:.68rem;line-height:1.35}.autobook-page-chip-beat-edit{resize:vertical;width:100%;min-height:4.5rem}.autobook-page-chip-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ab-mini-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:#79dcff14;border:1px solid #79dcff59;border-radius:6px;padding:.2rem .45rem;font-size:.65rem;font-weight:700}.ab-mini-btn:disabled{opacity:.45;cursor:not-allowed}.autobook-shell{grid-template-columns:minmax(200px,clamp(280px,14vw,400px)) minmax(0,1fr) minmax(220px,clamp(340px,18vw,560px));align-items:stretch;gap:1rem;width:100%;min-width:0;min-height:min(78vh,920px);display:grid;overflow:visible}@media (max-width:1100px){.autobook-shell{min-height:unset;grid-template-columns:1fr;overflow:visible}.autobook-rail,.autobook-center,.autobook-chat{min-height:unset}}@media (min-width:1800px){.autobook-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,400px)}.autobook-shell.autobook-shell-premium.autobook-shell-premium--dual{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.autobook-shell.autobook-shell-premium.autobook-shell-premium--dual{grid-template-columns:minmax(0,1fr) minmax(300px,min(28vw,420px));gap:1.1rem}@media (max-width:1100px){.autobook-shell.autobook-shell-premium.autobook-shell-premium--dual{grid-template-columns:1fr}}.ab-mission-strip{background:linear-gradient(125deg,#ffffff0f 0%,#0000 38%),linear-gradient(165deg,#121c34eb 0%,#060a14e0 100%);border:1px solid #79dcff38;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 .85rem;padding:.62rem .75rem .68rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #02041073,inset 0 1px #ffffff12}.ab-mission-strip-glow{pointer-events:none;background:radial-gradient(at 50% 0,#a78bfa33,#0000 55%);height:140%;animation:10s ease-in-out infinite ab-mission-aurora;position:absolute;inset:-40% -20% auto 40%}@keyframes ab-mission-aurora{0%,to{opacity:.55;transform:translate(-4%)scale(1)}50%{opacity:.95;transform:translate(6%)scale(1.04)}}.ab-mission-strip-main{z-index:1;min-width:0;position:relative}.ab-mission-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8e0;margin-bottom:.18rem;font-size:.58rem;font-weight:800;display:block}.ab-mission-title{letter-spacing:-.02em;color:#f8fafc;font-size:clamp(.95rem,1.1vw,1.12rem);font-weight:800;line-height:1.2;display:block}.ab-mission-phase{align-items:center;gap:.35rem;margin-top:.35rem;font-size:.62rem;display:inline-flex}.ab-mission-strip-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:relative}.ab-mission-link{color:#e0f2fe;background:#080e1e8c;border:1px solid #79dcff59;border-radius:10px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.ab-mission-link:hover{background:#142444bf;border-color:#a5f3fc8c;box-shadow:0 0 20px #38bdf81f}.ab-mission-link--ghost{color:#c4d2ebe0;background:#060a1673;border-color:#8b9ec247}.ab-mission-link--ghost:hover{color:#f1f5f9;border-color:#79dcff52}.ab-mission-load-err{color:#fecaca;background:#50141e59;border:1px solid #f8717159;border-radius:10px;margin:0 0 .75rem;padding:.45rem .6rem;font-size:.78rem}.autobook-center-luxe{position:relative;border-color:#79dcff2e!important}.autobook-center-luxe:before{content:"";border-radius:inherit;pointer-events:none;opacity:.45;mix-blend-mode:overlay;background:repeating-linear-gradient(-12deg,#0000,#0000 3px,#ffffff05 3px 4px);position:absolute;inset:0}.autobook-center-luxe .autobook-center-mesh{opacity:.55}.autobook-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.15rem;padding-bottom:.35rem;display:flex;position:relative}.autobook-section-head:after{content:"";background:linear-gradient(90deg,#79dcff73,#0000 72%);width:100%;height:1px;position:absolute;bottom:0;left:0}.autobook-timeline-v .autobook-timeline-row{animation:.55s backwards ab-timeline-enter}.autobook-timeline-v .autobook-timeline-row:first-child{animation-delay:20ms}.autobook-timeline-v .autobook-timeline-row:nth-child(2){animation-delay:50ms}.autobook-timeline-v .autobook-timeline-row:nth-child(3){animation-delay:80ms}.autobook-timeline-v .autobook-timeline-row:nth-child(4){animation-delay:.11s}.autobook-timeline-v .autobook-timeline-row:nth-child(5){animation-delay:.14s}.autobook-timeline-v .autobook-timeline-row:nth-child(6){animation-delay:.17s}.autobook-timeline-v .autobook-timeline-row:nth-child(7){animation-delay:.2s}.autobook-timeline-v .autobook-timeline-row:nth-child(8){animation-delay:.23s}.autobook-timeline-v .autobook-timeline-row:nth-child(n+9){animation-delay:.26s}@keyframes ab-timeline-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.autobook-timeline-dot{animation:3.2s ease-in-out infinite ab-dot-breathe}.autobook-timeline-dot.tone-success{animation-delay:.4s}@keyframes ab-dot-breathe{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 12px 1px #38bdf859}}.ab-event-open-editor{box-sizing:border-box;width:100%;font:inherit;cursor:pointer;color:#ecfeff;background:linear-gradient(135deg,#105a468c,#0c1a30eb);border:1px solid #5eeaa86b;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 6px 22px #02081459,inset 0 1px #ffffff0f}.ab-event-open-editor:hover{border-color:#a7f3d0bf;transform:translateY(-1px);box-shadow:0 8px 28px #34d3992e,inset 0 1px #ffffff1a}.autobook-event-detail--action{background:#040a1659;border-top:1px solid #79dcff1f;padding:.45rem .5rem .55rem}.ab-event-page-preview{color:#0f172a;background:#fffffff7;border:1px solid #8b9ec238;border-radius:10px;flex-direction:column;gap:.45rem;max-height:min(48vh,420px);margin-top:.5rem;padding:.55rem .6rem .6rem;display:flex;overflow:hidden}.ab-event-preview-tabs{border-bottom:1px solid #0f172a1a;flex-wrap:wrap;flex-shrink:0;gap:.3rem;padding:.1rem 0 .4rem;display:flex}.ab-event-preview-tab{color:#334155;font:inherit;cursor:pointer;background:#f8fafcf2;border:1px solid #0f172a1f;border-radius:8px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;transition:background .12s,border-color .12s,color .12s}.ab-event-preview-tab:hover{color:#0e7490;border-color:#0e749059}.ab-event-preview-tab.is-active{color:#0c4a6e;background:#e0f2fef2;border-color:#0e74908c}.ab-event-review-body{white-space:pre-wrap;word-break:break-word;color:#0b1220;flex:1;min-height:0;margin:0;padding:.2rem .05rem .3rem;font-size:.84rem;line-height:1.55;overflow:auto}.ab-event-preview-status{align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.ab-event-preview-status--err{color:#b91c1c}.ab-event-preview-title{color:#0b1220;margin:0;font-size:.82rem;font-weight:750;line-height:1.25}.ab-event-page-preview-body{flex:1;min-height:0;padding:.15rem .1rem .25rem;font-size:.84rem;line-height:1.55;overflow:auto}.ab-event-page-preview-body :where(p,ul,ol){margin:0 0 .55em}.ab-event-page-preview-body :where(h1,h2,h3){color:#020617;margin:.65em 0 .35em;font-weight:700}.ab-event-preview-empty{color:#64748b;margin:0}.ab-event-preview-foot{border-top:1px solid #0f172a1a;flex-shrink:0;justify-content:flex-end;padding-top:.35rem;display:flex}.ab-event-preview-editor-link{color:#0369a1;align-items:center;gap:.3rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.ab-event-preview-editor-link:hover{text-decoration:underline}.ab-event-summary-preview{color:#0f172a;background:#fffffff7;border:1px solid #8b9ec238;border-radius:10px;flex-direction:column;gap:.4rem;max-height:min(48vh,420px);margin-top:.5rem;padding:.55rem .65rem .65rem;display:flex;overflow:hidden}.ab-event-summary-hint{flex-shrink:0;margin:0;font-size:.72rem;line-height:1.35}.autobook-studio-scope .ab-event-summary-hint.muted-light{color:#475569}.ab-event-summary-body{white-space:pre-wrap;word-break:break-word;color:#0b1220;flex:1;min-height:0;margin:0;font-size:.82rem;line-height:1.55;overflow:auto}.ab-event-meta-details{color:#c4d2ebe6;font-size:.75rem}.ab-event-meta-summary{cursor:pointer;color:#94a3b8f2;padding:.2rem 0;font-weight:650}.ab-event-meta-details .autobook-metadata-pre{max-height:160px;margin-top:.45rem;overflow:auto}.ab-desk-feed-head--luxe{background:linear-gradient(90deg,#16653438,#080e1c80);border:1px solid #4ade8047;border-radius:8px;margin:0 -.15rem .45rem;padding:.28rem .45rem .38rem;position:relative;overflow:hidden;color:#d1fae5!important;letter-spacing:.16em!important}.ab-desk-feed-head--luxe svg{color:#86efac;filter:drop-shadow(0 0 6px #4ade808c);animation:1.6s ease-in-out infinite ab-live-icon}.ab-desk-feed-head--luxe:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff1f 45%,#0000 90%) 0 0/180% 100%;animation:2.8s ease-in-out infinite ab-live-sheen;position:absolute;inset:0}@keyframes ab-live-icon{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ab-live-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.autobook-pipeline-hero{animation:.7s backwards ab-hero-rise}@keyframes ab-hero-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ab-mission-strip-glow,.ab-desk-feed-head--luxe:after,.ab-desk-feed-head--luxe svg,.autobook-timeline-v .autobook-timeline-row,.autobook-timeline-dot,.autobook-pipeline-hero,.ab-chrome-head-mark,.autobook-panel-head--chrome .autobook-panel-head-icon,.ab-chrome-progress-block:after,.ab-chrome-hero .autobook-progress-block:before,.ab-chrome-hero{animation:none!important}.autobook-timeline-v .autobook-timeline-row{opacity:1;transform:none}}.autobook-studio-scope .autobook-select{width:100%;color:var(--text);font:inherit;cursor:pointer;background:#060a16eb;border:1px solid #8b9ec273;border-radius:10px;margin-top:.45rem;padding:.55rem .65rem;font-size:.88rem}.autobook-studio-scope .autobook-select:focus{outline-offset:1px;outline:2px solid #79dcff73}.autobook-studio-scope .autobook-premium-field{color:var(--text);font:inherit}.autobook-shell-premium .autobook-rail.bw-surface,.autobook-shell-premium .autobook-rail.card-lite,.autobook-shell-premium .autobook-center.bw-surface,.autobook-shell-premium .autobook-center.card-lite,.autobook-shell-premium .autobook-chat.bw-surface,.autobook-shell-premium .autobook-chat.card-lite{background:linear-gradient(165deg,#101d36e0,#080e1cd1)}.autobook-shell-premium .autobook-chat.autobook-control-desk.bw-surface,.autobook-shell-premium .autobook-chat.autobook-control-desk.card-lite{background:radial-gradient(120% 90% at 100% 0,#6458ff1f,#0000 45%),radial-gradient(90% 70% at 0 100%,#3ed3ff14,#0000 50%),linear-gradient(168deg,#0a1022f5 0%,#060a16f0 100%)}.autobook-rail{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#0a10208c;flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding:1rem 1rem 1.1rem;display:flex;overflow:hidden}.autobook-rail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem;font-weight:700}.autobook-book-list{flex-direction:column;gap:.35rem;max-height:42vh;display:flex;overflow:auto}.autobook-book-pill{text-align:left;border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:#080e1c8c;border:1px solid #0000;padding:.55rem .65rem;transition:border-color .15s,background .15s,transform .12s}.autobook-book-pill:hover{border-color:#79dcff59;transform:translateY(-1px)}.autobook-book-pill.active{background:#131f3cf2;border-color:#79dcff8c}.autobook-book-pill small{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;display:block}.autobook-center{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0a102073;flex-direction:column;gap:.85rem;min-height:0;padding:1rem 1.1rem 1.15rem;display:flex;position:relative;overflow:hidden}.autobook-progress-wrap{background:#ffffff0f;border-radius:999px;height:10px;position:relative;overflow:hidden}.autobook-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.autobook-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);animation:1.8s ease-in-out infinite autobook-shimmer;position:absolute;inset:0}@keyframes autobook-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.autobook-timeline{flex-direction:column;flex:1;gap:.4rem;padding-right:.2rem;display:flex;overflow:auto}.autobook-event{border-radius:var(--radius-md);cursor:pointer;text-align:left;color:inherit;font:inherit;background:#060a168c;border:1px solid #8b9ec22e;width:100%;padding:.5rem .6rem;transition:border-color .15s,background .15s}.autobook-event-wrap.is-open .autobook-event{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.autobook-event:hover{border-color:#79dcff59}.autobook-event.active{background:#131f3ce0;border-color:#79dcff8c}.autobook-event time,.autobook-event .autobook-event-time{color:var(--text-muted);margin-bottom:0;font-size:.67rem;display:block}.autobook-chat{border:1px solid var(--line);border-radius:var(--radius-lg);background:#080c18b8;flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:1rem;display:flex;overflow:hidden}.autobook-chat.autobook-control-desk{background:radial-gradient(120% 90% at 100% 0,#6458ff1f,#0000 45%),radial-gradient(90% 70% at 0 100%,#3ed3ff14,#0000 50%),linear-gradient(168deg,#0a1022f5 0%,#060a16f0 100%);border:1px solid #79dcff38;gap:0;padding:0;box-shadow:0 18px 48px #02061473,inset 0 1px #ffffff0f}.ab-desk-head{background:linear-gradient(#ffffff0a 0%,#0000 100%);border-bottom:1px solid #79dcff1f;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .95rem .75rem;display:flex}.ab-desk-head-main{align-items:center;gap:.65rem;min-width:0;display:flex}.ab-desk-brand{color:#e8f4ff;background:linear-gradient(145deg,#6458ff59,#3ed3ff2e);border:1px solid #79dcff59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 24px #3ed3ff26}.ab-desk-head-copy{min-width:0}.ab-desk-title{letter-spacing:-.02em;color:#f4f8ff;margin:0;font-size:.95rem;font-weight:800}.ab-desk-sub{color:#c4d2ebd1;letter-spacing:.04em;text-transform:uppercase;margin:.12rem 0 0;font-size:.68rem;font-weight:650}.ab-desk-status-rail{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.28rem;display:flex}.ab-desk-phase{letter-spacing:.08em;text-transform:uppercase;color:#e2ecffeb;text-overflow:ellipsis;white-space:nowrap;background:#080e1ca6;border:1px solid #8b9ec259;border-radius:6px;max-width:11rem;padding:.2rem .42rem;font-size:.58rem;font-weight:800;overflow:hidden}.ab-desk-phase[data-phase=complete]{color:#c6ffe0;background:#10503c59;border-color:#5eeaa873}.ab-desk-phase[data-phase=failed]{color:#ffd0dc;background:#5a182866;border-color:#ff709573}.ab-desk-phase[data-phase=awaiting_user]{color:#fff1c2;background:#78500a59;border-color:#facc1580}.ab-desk-phase[data-phase=writing],.ab-desk-phase[data-phase=idle]{color:#d4f4ff;background:#14325a59;border-color:#79dcff66}.ab-desk-live{letter-spacing:.06em;text-transform:uppercase;color:#7ee787;align-items:center;gap:.32rem;font-size:.62rem;font-weight:750;display:inline-flex}.ab-desk-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ab-desk-pulse;box-shadow:0 0 10px #4ade80d9}@keyframes ab-desk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.ab-desk-idle{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;font-size:.62rem;font-weight:650}.ab-desk-paused{letter-spacing:.05em;text-transform:uppercase;color:#fde68a;align-items:center;gap:.22rem;font-size:.6rem;font-weight:750;display:inline-flex}.ab-desk-feed{border-bottom:1px solid #79dcff14;padding:.55rem .85rem .65rem}.ab-desk-feed-head{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6;align-items:center;gap:.35rem;margin-bottom:.4rem;font-size:.58rem;font-weight:800;display:flex}.ab-desk-chat-log.autobook-chat-log{min-height:100px;max-height:min(30vh,220px);padding-right:.15rem}.ab-activity-research{background:#080e1c8c;border:1px solid #79dcff38;border-radius:10px;margin:0 0 .85rem;overflow:hidden}.ab-activity-research-head{color:#e2e8f0;cursor:pointer;text-align:left;background:#0e1830a6;border:none;align-items:center;gap:.45rem;width:100%;padding:.5rem .65rem;display:flex}.ab-activity-research-head:hover{background:#14203abf}.ab-activity-research-icon{color:#7dd3fc;display:flex}.ab-activity-research-title{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ab-activity-research-head .ab-research-status{color:#94a3b8f2;margin-left:auto;font-size:.62rem;font-weight:650}.ab-activity-research-chevron{color:#94a3b8d9;display:flex}.ab-activity-research-body{border-top:1px solid #79dcff1f;padding:.55rem .65rem .65rem}.ab-research-no-sources{margin:.25rem 0 0;font-size:.68rem}.ab-research-status{align-items:center;gap:.35rem;display:inline-flex}.ab-research-status.is-active{color:#a5f3fc}.ab-research-brief-card{background:#080e1c73;border:1px solid #79dcff26;border-radius:8px;margin-top:.5rem}.ab-research-brief-toggle{color:#e2e8f0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;font-size:.72rem;font-weight:700;display:flex}.ab-research-brief-body{color:#e2e8f0e6;white-space:pre-wrap;max-height:12rem;padding:0 .55rem .55rem;font-size:.72rem;line-height:1.45;overflow-y:auto}.ab-research-history{flex-direction:column;gap:.45rem;max-height:280px;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ab-research-history-item{background:#060c188c;border:1px solid #8b9ec22e;border-radius:8px;padding:.45rem .5rem}.ab-research-history-head{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.62rem;display:flex}.ab-research-scope-badge{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;font-weight:800}.ab-research-query-pills{flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem;display:flex}.ab-research-query-pill{color:#e2ecffeb;background:#0e1830b3;border:1px solid #79dcff40;border-radius:999px;padding:.12rem .38rem;font-size:.62rem}.ab-research-source-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ab-research-source-link{color:#7dd3fc;align-items:center;gap:.25rem;font-size:.68rem;font-weight:650;text-decoration:none;display:inline-flex}.ab-research-source-link:hover{text-decoration:underline}.ab-research-source-snippet{color:#cbd5e1e0;margin:.2rem 0 0;font-size:.65rem;line-height:1.4}.ab-research-source-provider{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.ab-research-event-detail{border-top:1px solid #8b9ec226;padding:.45rem .55rem .55rem}.ab-research-event-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6;margin-bottom:.25rem;font-size:.58rem;font-weight:800;display:block}.ab-research-empty{margin:.5rem 0 0;font-size:.68rem}.ab-research-intake-note{margin:.35rem 0 0;font-size:.68rem}.ab-checkbox-row{color:#e2e8f0;cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.8rem;font-weight:650;display:flex}.ab-checkbox-row input{accent-color:#38bdf8;margin-top:.15rem}.ab-page-researched-dot{color:#7dd3fc;margin-left:.25rem;font-size:.7rem}.ab-dock-stack{flex-direction:column;gap:.55rem;padding:.65rem .75rem .85rem;display:flex}.ab-dock-card{background:linear-gradient(165deg,#121c34e0 0%,#080c1aeb 100%);border:1px solid #8b9ec233;border-radius:12px;padding:.65rem .7rem .72rem;box-shadow:inset 0 1px #ffffff0a}.ab-dock-card--risk{background:linear-gradient(165deg,#30142073 0%,#080c1aeb 100%);border-color:#fb718538}.ab-dock-card--autorun-active{isolation:isolate;border-color:#79dcff6b;animation:2.4s ease-in-out infinite ab-dock-autorun-border;position:relative;overflow:hidden}.ab-dock-card--autorun-active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#3ed3ff26,#a78bfa73,#3ed3ff26,#38bdf859) 0 0/300% 300%;padding:1px;animation:3.5s linear infinite ab-dock-autorun-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ab-dock-card--autorun-active:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 0% 42%,#ffffff12 50%,#0000 58% 100%) 0 0/220% 100%;animation:2.8s ease-in-out infinite ab-dock-autorun-sweep;position:absolute;inset:0}.ab-dock-card--autorun-active>*{z-index:1;position:relative}.ab-dock-card--autorun-active .ab-dock-card-icon--cyan{animation:1.35s ease-in-out infinite ab-dock-autorun-icon;box-shadow:0 0 #3ed3ff59}.ab-dock-btn--autorun-stop{animation:1.8s ease-in-out infinite ab-dock-autorun-btn-pulse}@keyframes ab-dock-autorun-border{0%,to{box-shadow:inset 0 1px #ffffff0d,0 0 18px #3ed3ff1f}50%{box-shadow:inset 0 1px #ffffff14,0 0 32px #818cfa38,0 0 48px #38bdf81f}}@keyframes ab-dock-autorun-border-spin{0%{background-position:0%}to{background-position:100%}}@keyframes ab-dock-autorun-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes ab-dock-autorun-icon{0%,to{filter:brightness();box-shadow:0 0 #3ed3ff40}50%{filter:brightness(1.12);box-shadow:0 0 16px 2px #3ed3ff59}}@keyframes ab-dock-autorun-btn-pulse{0%,to{box-shadow:0 0 0 1px #79dcff1a,0 6px 20px #02061459}50%{box-shadow:0 0 0 1px #a5f3fc33,0 0 22px #38bdf847,0 8px 26px #02061466}}.ab-dock-card-head{align-items:flex-start;gap:.55rem;margin-bottom:.55rem;display:flex}.ab-dock-card-icon{color:#e8f2ff;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ab-dock-card-icon--cyan{color:#a5f3fc;background:linear-gradient(145deg,#3ed3ff38,#6458ff1f);border-color:#79dcff59}.ab-dock-card-icon--amber{color:#fef08a;background:linear-gradient(145deg,#facc1533,#f59e0b1a);border-color:#fde04759}.ab-dock-card-icon--rose{color:#fecdd3;background:linear-gradient(145deg,#fb718533,#f43f5e1a);border-color:#fb718559}.ab-dock-card-title{letter-spacing:.08em;text-transform:uppercase;color:#e8f0ff;margin:0;font-size:.72rem;font-weight:800}.ab-dock-card-dek{color:#94a3b8f2;margin:.18rem 0 0;font-size:.72rem;line-height:1.35}.ab-dock-actions{grid-template-columns:1fr;gap:.38rem;display:grid}.ab-dock-btn{box-sizing:border-box;color:#e8f0ff;cursor:pointer;background:linear-gradient(#16223af2 0%,#0c1224fa 100%);border:1px solid #8b9ec247;border-radius:10px;justify-content:center;align-items:center;gap:.42rem;width:100%;padding:.48rem .62rem;font-size:.78rem;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.ab-dock-btn:hover:not(:disabled){background:linear-gradient(#1c2c4efa 0%,#0e162c 100%);border-color:#79dcff73;box-shadow:0 4px 16px #02081859}.ab-dock-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.ab-dock-btn--accent{background:linear-gradient(135deg,#6458ff52,#3ed3ff2e);border-color:#79dcff73;box-shadow:0 0 0 1px #79dcff14,0 8px 22px #02061459}.ab-dock-btn--accent:hover:not(:disabled){border-color:#a5f3fc8c;box-shadow:0 0 0 1px #79dcff1f,0 10px 28px #3ed3ff1f}.ab-dock-btn--success{color:#d1fae5;background:linear-gradient(135deg,#10785a73,#162c24f2);border-color:#5eeaa873}.ab-dock-btn--success:hover:not(:disabled){border-color:#6ee7b7a6;box-shadow:0 6px 20px #34d39926}.ab-dock-btn--success:disabled{opacity:.42;filter:grayscale(.15)}.ab-dock-btn--danger{color:#ffe4e9;background:linear-gradient(#3c16208c 0%,#120c14eb 100%);border-color:#fb718566}.ab-dock-btn--danger:hover:not(:disabled){border-color:#fda4afa6;box-shadow:0 6px 22px #f43f5e2e}.ab-dock-notice{color:#e2e8f0eb;background:#0308148c;border:1px solid #79dcff26;border-radius:8px;margin:.45rem 0 0;padding:.42rem .5rem;font-size:.72rem;line-height:1.4}.ab-dock-editor-cta{color:#f0f9ff;background:linear-gradient(135deg,#38bdf847,#6366f138);border:1px solid #79dcff61;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin:0 .75rem .75rem;padding:.62rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #02061466,inset 0 1px #ffffff14}.ab-dock-editor-cta:hover{border-color:#a5f3fc8c;transform:translateY(-1px);box-shadow:0 12px 32px #3ed3ff26,inset 0 1px #ffffff1a}.ab-dock-editor-cta span{text-align:center;flex:1}@media (prefers-reduced-motion:reduce){.ab-desk-live-dot{animation:none}.ab-dock-editor-cta:hover{transform:none}.ab-dock-card--autorun-active,.ab-dock-card--autorun-active:before,.ab-dock-card--autorun-active:after,.ab-dock-card--autorun-active .ab-dock-card-icon--cyan,.ab-dock-btn--autorun-stop{animation:none!important}.ab-dock-card--autorun-active{box-shadow:inset 0 1px #ffffff0d,0 0 20px #3ed3ff24}}.autobook-chat-log{flex-direction:column;flex:1;gap:.45rem;min-height:120px;max-height:36vh;font-size:.88rem;display:flex;overflow:auto}.autobook-bubble{background:#131f3ceb;border:1px solid #8b9ec238;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:100%;padding:.45rem .6rem}.autobook-bubble.system{background:#3ed3ff14;border-color:#79dcff47;border-radius:10px;align-self:stretch}.autobook-actions{flex-wrap:wrap;gap:.45rem;display:flex}.autobook-btn{color:var(--text);cursor:pointer;background:#0e162be6;border:1px solid #8b9ec259;border-radius:10px;padding:.45rem .75rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s}.autobook-btn:hover:not(:disabled){border-color:#79dcff80}.autobook-btn:disabled{opacity:.45;cursor:not-allowed}.autobook-btn-primary{background:linear-gradient(135deg,#6458ff59,#3ed3ff38);border-color:#79dcff8c}.autobook-drawer{border-radius:var(--radius-md);color:var(--text-soft);white-space:pre-wrap;border:1px dashed #8b9ec259;max-height:160px;margin-top:.5rem;padding:.55rem .65rem;font-size:.78rem;overflow:auto}.shell-content-wide{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding-inline:.25rem}.app-workspace>.workspace-main.workspace-main--autobook{align-self:start}.autobook-premium-root{flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex;overflow-x:hidden}.ab-wizard{border-radius:calc(var(--radius-lg) + 2px);background:radial-gradient(110% 80% at 0 0,#6458ff24,#0000 48%),radial-gradient(90% 65% at 100% 100%,#3ed3ff1a,#0000 52%),linear-gradient(160deg,#0c1224f5 0%,#060a16eb 100%);border:1px solid #79dcff2e;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 56px #02041280,inset 0 1px #ffffff0d}@media (max-width:800px){.ab-wizard{grid-template-columns:1fr}}.ab-wizard-left{background:linear-gradient(#ffffff06 0%,#0000 60%);border-right:1px solid #8b9ec21a;flex-direction:column;gap:.55rem;padding:1.35rem 1.2rem 1.4rem 1.35rem;display:flex}@media (max-width:800px){.ab-wizard-left{border-bottom:1px solid #8b9ec21a;border-right:none;padding-bottom:1rem}}.ab-step-track{align-items:center;gap:0;margin-bottom:.45rem;display:flex}.ab-step-node{align-items:center;gap:0;display:flex}.ab-step-num{width:20px;height:20px;color:var(--text-muted);background:#080e1c99;border:1.5px solid #8b9ec247;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ab-step-name{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-left:.35rem;font-size:.65rem;font-weight:650;transition:color .18s}.ab-step-connector{background:#8b9ec233;flex-shrink:0;width:18px;height:1.5px;margin:0 .3rem;display:block}.ab-step-node.is-active .ab-step-num{color:#c8f4ff;background:#3ed3ff24;border-color:#79dcffa6}.ab-step-node.is-active .ab-step-name{color:var(--text)}.ab-kicker{letter-spacing:.14em;text-transform:uppercase;color:#79dcffd9;margin:0;font-size:.68rem;font-weight:750}.ab-wizard-title{letter-spacing:-.025em;color:#0000;background:linear-gradient(120deg,#f2f7ff 0%,#c8ddff 50%,#7ad8f8 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.22}.ab-wizard-sub{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.5}.ab-tab-list{flex-direction:column;gap:.18rem;margin-top:.55rem;display:flex}.ab-tab{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.5rem;padding:.48rem .65rem;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.ab-tab:hover{color:var(--text);background:#ffffff0a}.ab-tab.is-active{color:#d6f4ff;background:#3ed3ff17;border-color:#79dcff4d}.ab-guided-dots{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ab-guided-dot{background:#8b9ec247;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.ab-guided-dot.is-active{background:#79dcfff2;transform:scale(1.15)}.ab-intake-kind-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:520px){.ab-intake-kind-grid{grid-template-columns:1fr}}.ab-intake-choice{cursor:pointer;font:inherit;color:var(--text);text-align:left;background:#04081473;border:1px solid #8b9ec238;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.85rem .95rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.ab-intake-choice:hover{background:#3ed3ff0d;border-color:#79dcff59}.ab-intake-choice.is-selected{background:#3ed3ff14;border-color:#79dcff8c;box-shadow:0 0 0 1px #3ed3ff1f}.ab-intake-choice-kicker{letter-spacing:.12em;text-transform:uppercase;color:#79dcffe0;font-size:.62rem;font-weight:800}.ab-intake-choice-title{letter-spacing:-.02em;font-size:.92rem;font-weight:750;line-height:1.2}.ab-intake-choice-dek{color:var(--text-soft);font-size:.78rem;line-height:1.45}.ab-type-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:.45rem;display:grid}.ab-type-chip{font:inherit;color:var(--text-soft);cursor:pointer;text-align:left;background:#04081473;border:1px solid #8b9ec238;border-radius:8px;padding:.5rem .6rem;font-size:.8rem;font-weight:650;line-height:1.35;transition:border-color .12s,background .12s,color .12s}.ab-type-chip:hover{color:var(--text);border-color:#79dcff52}.ab-type-chip.is-selected{color:#dff8ff;background:#3ed3ff14;border-color:#79dcff80}.ab-wizard-toolbar{border-top:1px solid #8b9ec21a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.35rem;padding-top:.9rem;display:flex}.ab-wizard-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.ab-char-meter{color:var(--text-muted);min-height:1.2em;font-size:.72rem}.ab-char-meter.is-ok{color:#6ee7b7e0}.ab-char-meter.is-warn{color:#fbbf24eb}.ab-guided-next-hint{color:#fbbf24f2;margin:0 0 .65rem;font-size:.78rem}.ab-guided-blockers{margin-bottom:.75rem}.ab-guided-blockers-title{margin:0 0 .35rem;font-size:.82rem;font-weight:600}.ab-guided-blockers-list{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.ab-intake-list{flex-direction:column;gap:.45rem;max-height:min(52vh,380px);margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow-y:auto}.ab-intake-row{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:#04081473;border:1px solid #8b9ec22e;border-radius:9px;flex-direction:column;align-items:stretch;gap:.2rem;padding:.55rem .65rem;transition:border-color .12s,background .12s;display:flex}.ab-intake-row:hover{background:#3ed3ff0f;border-color:#79dcff59}.ab-intake-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ab-intake-row-title{letter-spacing:-.01em;font-size:.86rem;font-weight:700;line-height:1.25}.ab-intake-row-meta{color:var(--text-muted);white-space:nowrap;font-size:.68rem}.ab-intake-row-phase{color:var(--text-soft);font-size:.72rem}.ab-wizard-panel{padding:1.35rem 1.4rem 1.6rem}@media (max-width:800px){.ab-wizard-panel{padding:1.1rem 1.2rem 1.4rem}}.ab-form{flex-direction:column;gap:.85rem;display:flex}.ab-form-intro{border-bottom:1px solid #8b9ec21a;align-items:flex-start;gap:.6rem;padding-bottom:.7rem;display:flex}.ab-form-icon{color:#79dcffb3;flex-shrink:0;margin-top:.15rem}.ab-form-title{letter-spacing:-.01em;color:var(--text);margin:0 0 .2rem;font-size:.94rem;font-weight:750}.ab-form-desc{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.5}.ab-form-note{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.4}.ab-form-note.is-over-limit{color:#ffc8d4}.ab-field-error{color:#ffc8d4;margin:.15rem 0 0;font-size:.74rem;line-height:1.45}.ab-field-group{flex-direction:column;gap:.28rem;display:flex}.ab-format-selector{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:560px){.ab-format-selector{grid-template-columns:1fr}}.ab-format-card{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #94a3b859;border-radius:.7rem;flex-direction:column;gap:.35rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.ab-format-card:hover:not(:disabled){border-color:#6366f18c}.ab-format-card.is-selected{background:#6366f114;border-color:#6366f1e6;box-shadow:inset 0 0 0 1px #6366f199}.ab-format-card:disabled{opacity:.6;cursor:not-allowed}.ab-format-card-head{align-items:center;gap:.45rem;display:flex}.ab-format-card-title{font-size:.98rem;font-weight:600}.ab-format-card-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#6366f1e6;border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:700}.ab-format-card-tagline{opacity:.85;font-size:.82rem}.ab-format-card-list{opacity:.8;flex-direction:column;gap:.18rem;margin:.1rem 0 0;padding-left:1.05rem;font-size:.78rem;display:flex}.ab-field-row-2{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem;display:grid}@media (max-width:520px){.ab-field-row-2{grid-template-columns:1fr}}.ab-adv-details{border-top:1px dashed #8b9ec238;margin-top:.2rem;padding-top:.4rem}.ab-adv-summary{cursor:pointer;color:#79dcfff2;font-size:.78rem;font-weight:750;list-style:none}.ab-adv-summary::-webkit-details-marker{display:none}.ab-adv-list{flex-direction:column;gap:.45rem;display:flex}.ab-adv-details[open] .ab-adv-summary{margin-bottom:.25rem}.ab-adv-row{background:#060a1673;border:1px solid #8b9ec238;border-radius:8px;flex-direction:column;gap:.35rem;padding:.45rem .55rem;display:flex}.ab-adv-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ab-adv-row-title{letter-spacing:.06em;text-transform:uppercase;color:#79dcffe0;margin:0;font-size:.68rem;font-weight:800}.ab-adv-row-grid{gap:.28rem;display:grid}.ab-adv-row-grid--2{grid-template-columns:1fr 1fr}@media (max-width:640px){.ab-adv-row-grid--2{grid-template-columns:1fr}}.ab-adv-add-btn,.ab-adv-remove-btn{color:#dff8ff;font:inherit;cursor:pointer;background:#3ed3ff14;border:1px solid #79dcff47;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.68rem;font-weight:700;transition:filter .12s,opacity .12s;display:inline-flex}.ab-adv-add-btn:hover:not(:disabled),.ab-adv-remove-btn:hover:not(:disabled){filter:brightness(1.08)}.ab-adv-remove-btn{color:#ffc2d4;background:#ff3c780f;border-color:#ff709559;padding:.22rem .38rem}.ab-adv-remove-btn:disabled{opacity:.28;cursor:not-allowed}.ab-adv-add-btn:disabled{opacity:.38;cursor:not-allowed}.ab-adv-intro{margin:0 0 .5rem}.ab-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.ab-field-head .ab-label{margin:0}.ab-intake-ai-bar{flex-shrink:0;align-items:center;gap:.32rem;display:inline-flex}.ab-intake-ai-btn{color:#dff8ff;font:inherit;cursor:pointer;background:#3ed3ff12;border:1px solid #79dcff52;border-radius:7px;align-items:center;gap:.28rem;padding:.28rem .52rem;font-size:.68rem;font-weight:700;transition:filter .12s,opacity .12s;display:inline-flex}.ab-intake-ai-btn--secondary{color:var(--text-soft);background:#080e1c73;border-color:#8b9ec259}.ab-intake-ai-btn:hover:not(:disabled){filter:brightness(1.08)}.ab-intake-ai-btn:disabled{opacity:.38;cursor:not-allowed}.ab-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:750}.ab-input,.ab-select{width:100%;color:var(--text);font:inherit;box-sizing:border-box;background:#04081499;border:1px solid #8b9ec242;border-radius:8px;padding:.5rem .65rem;font-size:.86rem;transition:border-color .14s,box-shadow .14s}.ab-input::placeholder{color:#8b9ec261}.ab-input:focus,.ab-select:focus{border-color:#79dcff80;outline:none;box-shadow:0 0 0 3px #3ed3ff1a}.ab-textarea{resize:vertical;min-height:90px;line-height:1.5}.ab-cta-btn{color:#040814;font:inherit;cursor:pointer;background:linear-gradient(#f9fbff 0%,#e6edf8 100%);border:1px solid #ffffff94;border-radius:9px;align-self:flex-start;align-items:center;gap:.4rem;padding:.58rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .14s,transform .12s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 3px 14px #00000047}.ab-cta-btn:hover:not(:disabled){color:#040814;background:linear-gradient(#fff 0%,#eef4fc 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 7px 24px #00000057}.ab-cta-btn:disabled{opacity:.35;cursor:not-allowed}.ab-ghost-btn{color:var(--text-soft);font:inherit;cursor:pointer;background:#080e1c73;border:1px solid #8b9ec240;border-radius:8px;align-items:center;gap:.32rem;padding:.48rem .8rem;font-size:.82rem;font-weight:650;transition:border-color .12s,color .12s;display:inline-flex}.ab-ghost-btn:hover:not(:disabled){color:var(--text);border-color:#79dcff52}.ab-ghost-btn:disabled{opacity:.32;cursor:not-allowed}.ab-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ab-empty-note{color:var(--text-muted);background:#060a1666;border:1px dashed #8b9ec238;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.8rem;line-height:1.45}.ab-adv-group{margin-top:.1rem}.ab-adv-toggle{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.74rem;font-weight:650;list-style:none;display:inline-flex}.ab-adv-toggle:before{content:"›";font-size:.9rem;transition:transform .13s;display:inline-block}details[open] .ab-adv-toggle:before{transform:rotate(90deg)}.ab-adv-toggle::-webkit-details-marker{display:none}.autobook-premium-link{color:#f4f9ff;cursor:pointer;background:linear-gradient(135deg,#6458ff73,#3ed3ff40);border:1px solid #79dcff73;border-radius:11px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .12s;display:inline-flex}.autobook-premium-link:hover{filter:brightness(1.06);transform:translateY(-1px)}.autobook-premium-link-muted{color:var(--text);background:#0a1020a6;border-color:#8b9ec259;font-weight:650}.autobook-premium-field{width:100%;color:var(--text);background:#040812a6;border:1px solid #8b9ec259;border-radius:10px;margin-top:.35rem;padding:.5rem .65rem;font-size:.82rem}.autobook-premium-banner{border-radius:var(--radius-md);color:var(--text-soft);background:#3ed3ff1a;border:1px solid #79dcff47;padding:.65rem .85rem;font-size:.85rem}.autobook-premium-banner.is-error{color:#ffd6df;background:#ff70951a;border-color:#ff709573}.autobook-shell-premium .autobook-rail,.autobook-shell-premium .autobook-center,.autobook-shell-premium .autobook-chat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.autobook-shell-premium .autobook-rail{background:linear-gradient(#0c1224d1 0%,#080c18b8 100%)}.autobook-shell-premium .autobook-center{background:linear-gradient(#0e162c8c 0%,#080c1a9e 100%)}.autobook-shell-premium .autobook-chat{background:linear-gradient(195deg,#0a1020e0 0%,#060a16c7 100%)}.autobook-premium-root{isolation:isolate;position:relative}.autobook-premium-root.is-busy .autobook-shell-premium{opacity:.97}.autobook-panel-head{align-items:flex-start;gap:.55rem;margin-bottom:.15rem;display:flex}.autobook-panel-head.is-compact{margin-bottom:0}.autobook-panel-head h3{margin:0}.autobook-panel-head-icon{color:#79dcffbf;flex-shrink:0;margin-top:.12rem}.autobook-panel-dek{color:var(--text-muted);max-width:28ch;margin:.15rem 0 0;font-size:.72rem;font-weight:500;line-height:1.35}.autobook-rail-footer{border-top:1px solid #8b9ec229;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.autobook-empty{border-radius:var(--radius-md);color:var(--text-soft);border:1px dashed #8b9ec247;padding:.65rem .7rem;font-size:.8rem;line-height:1.45}.autobook-empty.is-warn{background:#ffc4780f;border-color:#ffc47859}.autobook-book-pill-top{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.autobook-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:.18rem .42rem;font-size:.62rem;font-weight:750;line-height:1.1}.autobook-badge.is-muted{color:var(--text-muted);background:#060a1673;border-color:#8b9ec240}.autobook-badge.is-active{color:#c8f4ff;background:#3ed3ff1f;border-color:#79dcff66}.autobook-badge.is-info{color:#dbeaff;background:#6458ff26;border-color:#82aaff59}.autobook-badge.is-warn{color:#ffe8c4;background:#ffc4781a;border-color:#ffc47873}.autobook-badge.is-success{color:#d4ffd8;background:#34d3991f;border-color:#5eeaa873}.autobook-badge.is-danger{color:#ffd6df;background:#ff70951f;border-color:#ff709573}.autobook-center{position:relative;overflow:hidden}.autobook-center-mesh{pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(120% 80% at 10% 0,#79dcff17,#0000 55%),radial-gradient(90% 60% at 100% 20%,#6458ff14,#0000 50%),linear-gradient(165deg,#ffffff05 0%,#0000 42%);position:absolute;inset:0}.autobook-center-body{z-index:1;flex-direction:column;gap:.75rem;min-height:0;display:flex;position:relative}.autobook-idle-hint{margin:0;font-size:.86rem;line-height:1.5}.autobook-pipeline-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem 0 .15rem;display:flex}.autobook-pipeline-hero-text{flex:1;min-width:min(100%,220px)}.autobook-pipeline-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.autobook-pipeline-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750;line-height:1.25}.autobook-live-pill,.autobook-paused-pill{letter-spacing:.05em;text-transform:uppercase;color:#c6ffe0;background:#34d3991f;border:1px solid #5eeaa873;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.autobook-paused-pill{color:#ffe8c4;background:#ffc4781a;border-color:#ffc47873}.autobook-meta-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem .75rem;margin:0 0 .5rem;display:grid}.autobook-meta-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.62rem;font-weight:700}.autobook-meta-grid dd{color:var(--text);margin:.12rem 0 0;font-size:.84rem;font-weight:600}.autobook-code{color:#c8f4ff;background:#060a168c;border:1px solid #8b9ec238;border-radius:6px;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600}.autobook-inline-link{color:var(--accent);border-bottom:1px solid #79dcff59;align-items:center;gap:.32rem;padding-bottom:1px;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.autobook-inline-link:hover{color:#dff8ff;border-color:#79dcffa6}.autobook-intake-hint{margin:0;font-size:.8rem}.autobook-progress-block{isolation:isolate;flex-shrink:0;width:92px;min-width:92px;max-width:92px;height:92px;max-height:92px;position:relative;overflow:visible}.autobook-progress-block:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 35% 30%,#7dd3fc38 0%,#a78bfa14 42%,#0000 68%);border-radius:50%;position:absolute;inset:-6px}.autobook-progress-ring{z-index:1;width:92px;max-width:92px;height:92px;max-height:92px;display:block;position:relative}.autobook-progress-ring-bg{fill:none;stroke:#ffffff12;stroke-width:6.5px}.autobook-progress-ring-fg{fill:none;stroke-width:6.5px;stroke-linecap:round;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.autobook-studio-scope .autobook-progress-block svg.autobook-progress-ring{filter:drop-shadow(0 0 6px #38bdf873)drop-shadow(0 0 14px #a78bfa33)}.autobook-progress-value{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.autobook-progress-dial-text{letter-spacing:-.04em;justify-content:center;align-items:baseline;gap:.02em;font-size:1.35rem;font-weight:800;line-height:1;display:inline-flex}.autobook-progress-num{letter-spacing:inherit;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;color:#7dd3fc;background:linear-gradient(160deg,#f8fafc 0%,#7dd3fc 45%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;font-size:1em;font-weight:800;line-height:1}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.autobook-progress-num{color:#7dd3fc;-webkit-text-fill-color:unset;background:0 0}}.autobook-progress-pct{color:#c4d2ebe0;margin-left:.02em;font-size:.48em;font-weight:700;line-height:1;transform:translateY(-.55em)}.ab-chrome-manifest{isolation:isolate;border-radius:var(--radius-md);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0e162ceb 0%,#080c1af5 100%);margin:.2rem 0 .55rem;padding:.65rem .85rem .75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #79dcff14,inset 0 -1px #00000059,0 0 0 1px #02061780,0 12px 36px #0206176b}.autobook-panel-head--chrome{z-index:1;border-bottom:1px solid #8b9ec233;align-items:center;gap:.6rem;margin-bottom:0;padding-bottom:.5rem;position:relative}.autobook-panel-head--chrome .autobook-panel-head-icon{color:#79dcffe0;filter:drop-shadow(0 0 10px #38bdf880);animation:2.8s ease-in-out infinite ab-chrome-icon-breathe}@keyframes ab-chrome-icon-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ab-chrome-kicker{letter-spacing:.18em;text-transform:uppercase;color:#79dcff85;margin:0 0 .18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:600;display:block}.autobook-panel-head--chrome .ab-chrome-h3,.autobook-panel-head--chrome h3.ab-chrome-h3{letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(92deg, var(--text) 0%, var(--accent) 52%, var(--accent-strong) 100%);-webkit-text-fill-color:transparent;color:var(--accent);-webkit-background-clip:text;background-clip:text;margin:0;font-family:inherit;font-size:.95rem;font-weight:800}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.autobook-panel-head--chrome .ab-chrome-h3,.autobook-panel-head--chrome h3.ab-chrome-h3{color:var(--accent);-webkit-text-fill-color:unset;background:0 0}}.ab-chrome-dek{max-width:42ch;color:var(--text-muted)!important}.ab-chrome-head-mark{color:#79dcff73;text-shadow:0 0 12px #38bdf873,0 0 28px #a78bfa40;flex-shrink:0;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;line-height:1;animation:2.8s ease-in-out infinite ab-chrome-mark-pulse}@keyframes ab-chrome-mark-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ab-chrome-hero{z-index:1;border-radius:10px;gap:1.35rem;padding:.6rem .1rem .2rem;animation:.75s backwards ab-hero-rise;position:relative}.ab-chrome-hero .autobook-pipeline-hero-text{position:relative}.ab-chrome-book-title{letter-spacing:-.025em;background:linear-gradient(102deg, var(--text) 0%, #c8f4ff 38%, #c4b5fd 92%);-webkit-text-fill-color:transparent;color:var(--text);-webkit-background-clip:text;background-clip:text;margin:0;font-family:inherit;font-size:clamp(1.05rem,2.5vw,1.38rem);font-weight:750;line-height:1.22}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ab-chrome-book-title{color:var(--text);-webkit-text-fill-color:unset;background:0 0}}.ab-chrome-hero .autobook-live-pill{color:#c6ffe0;background:#34d3991f;border-color:#5eeaa873;box-shadow:0 0 14px #34d3991f}.ab-chrome-hero .autobook-paused-pill{color:#ffe8c4;background:#ffc4781a;border-color:#ffc47873}.ab-chrome-hero .ab-chrome-meta-grid{gap:.5rem .7rem;margin:0 0 .65rem}.ab-chrome-hero .ab-chrome-meta-grid>div{background:linear-gradient(#79dcff0a 0%,#060a168c 100%);border:1px solid #8b9ec238;border-radius:10px;padding:.45rem .52rem;transition:border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #79dcff0f,0 2px 14px #02061759}.ab-chrome-hero .ab-chrome-meta-grid>div:hover{border-color:#79dcff61;box-shadow:inset 0 1px #79dcff1a,0 0 0 1px #79dcff14,0 0 24px #38bdf81f}.ab-chrome-hero .ab-chrome-meta-grid dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:600}.ab-chrome-hero .ab-chrome-meta-grid dd{color:var(--text);font-family:inherit;font-size:.86rem;font-weight:650}.ab-chrome-hero .autobook-code{color:#c8f4ff;background:#060a168c;border:1px solid #8b9ec238;border-radius:6px;font-size:.76rem;box-shadow:inset 0 1px #79dcff0f,0 0 12px #38bdf814}.ab-chrome-intake-hint{letter-spacing:.02em;color:var(--text-muted)!important;font-size:.78rem!important}.ab-chrome-progress-block{position:relative}.ab-chrome-progress-block:after{content:"";pointer-events:none;z-index:0;border:1px dashed #79dcff38;border-radius:50%;animation:14s linear infinite ab-chrome-dial-orbit;position:absolute;inset:-10px}@keyframes ab-chrome-dial-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ab-chrome-hero .autobook-progress-block:before{background:radial-gradient(circle at 35% 28%,#79dcff38 0%,#a78bfa1f 42%,#0000 68%);animation:3.5s ease-in-out infinite alternate ab-chrome-dial-pulse}@keyframes ab-chrome-dial-pulse{0%{opacity:.78;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.autobook-studio-scope .ab-chrome-hero .autobook-progress-block svg.autobook-progress-ring--chrome{filter:drop-shadow(0 0 6px #38bdf88c)drop-shadow(0 0 16px #a78bfa47)}.ab-chrome-hero .autobook-progress-num{-webkit-text-fill-color:transparent;color:var(--accent);background:linear-gradient(160deg,#f8fafc 0%,#7dd3fc 45%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ab-chrome-hero .autobook-progress-num{color:var(--accent);-webkit-text-fill-color:unset;background:0 0}}.ab-chrome-hero .autobook-progress-pct{color:#c4d2ebe0}.autobook-phase-track{border-top:1px solid #8b9ec21f;border-bottom:1px solid #8b9ec21f;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.5rem 0;display:grid}@media (max-width:900px){.autobook-phase-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.autobook-phase-track.has-error .autobook-phase-node.is-error .autobook-phase-node-ring{color:#ffb8c8;background:#ff70951f;border-color:#ff7095a6}.autobook-phase-node{text-align:center;border-radius:var(--radius-md);padding:.35rem .2rem;transition:background .18s}.autobook-phase-node.is-current{background:#3ed3ff14}.autobook-phase-node.is-done{opacity:.88}.autobook-phase-node-ring{width:40px;height:40px;color:var(--text-muted);background:#060a1673;border:1px solid #8b9ec247;border-radius:12px;justify-content:center;align-items:center;margin:0 auto .35rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.autobook-phase-node.is-current .autobook-phase-node-ring{color:#c8f4ff;background:#131f3cbf;border-color:#79dcff8c;box-shadow:0 0 0 1px #79dcff1f,0 8px 28px #00000047}.autobook-phase-node.is-done .autobook-phase-node-ring{color:#9cf5c2;background:#34d3991a;border-color:#5eeaa866}.autobook-phase-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:750;display:block}.autobook-phase-hint{color:var(--text-muted);margin-top:.15rem;font-size:.65rem;line-height:1.3;display:block}.autobook-inline-alert{border-radius:var(--radius-md);padding:.55rem .65rem;font-size:.82rem;line-height:1.45}.autobook-inline-alert.is-error{color:#ffd6df;background:#ff709514;border:1px solid #ff709566}.autobook-brief-fix-card{border-radius:var(--radius-md);background:#ff70950f;border:1px solid #ff709559;flex-direction:column;gap:.55rem;padding:.85rem .9rem;display:flex}.autobook-brief-fix-head{color:#ffc6d3;align-items:center;gap:.45rem;font-size:.88rem;display:flex}.autobook-brief-fix-hint{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.45}.autobook-brief-fix-input{border-color:#ff70954d!important}.autobook-section-head h3{margin:0}.autobook-section-count{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:650}.autobook-timeline-v{max-height:min(55vh,480px);padding-left:.15rem}.autobook-timeline-row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:.45rem;display:grid;position:relative}.autobook-timeline-row:not(:last-child) .autobook-timeline-dot:after{content:"";background:linear-gradient(#8b9ec259,#8b9ec214);border-radius:1px;width:2px;position:absolute;top:14px;bottom:-6px;left:4px}.autobook-timeline-dot{width:10px;margin-top:.85rem;position:relative}.autobook-timeline-dot:before{content:"";background:#79dcff59;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 3px #79dcff1f}.autobook-timeline-dot.tone-success:before{background:#5eeaa8d9;box-shadow:0 0 0 3px #34d39926}.autobook-timeline-dot.tone-danger:before{background:#ff7095e6;box-shadow:0 0 0 3px #ff709526}.autobook-event-type{letter-spacing:.02em;margin-top:.08rem;font-size:.78rem;font-weight:700;display:block}.autobook-event-msg{color:var(--text-soft);margin-top:.2rem;font-size:.8rem;line-height:1.4}.autobook-event.tone-danger{border-color:#ff709547}.autobook-event.tone-success{border-color:#5eeaa847}.autobook-drawer{border-style:solid;border-color:#8b9ec238}.autobook-drawer-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.68rem;font-weight:750}.autobook-metadata-pre{white-space:pre-wrap;word-break:break-word;color:#dbe6ff;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45}.autobook-event-wrap{flex:1;min-width:0}.autobook-event-header{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.autobook-event-header .autobook-event-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-top:0;overflow:hidden}.autobook-event-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.67rem;display:block}.autobook-event-chevron{color:var(--text-muted);opacity:.7;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.autobook-event:hover .autobook-event-chevron{opacity:1}.autobook-event-icon{width:20px;height:20px;color:var(--primary);background:#79dcff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.autobook-event-icon.tone-success{color:var(--success);background:#45d4af26}.autobook-event-icon.tone-danger{color:var(--danger);background:#ff709526}.autobook-event-msg{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.autobook-event-msg.is-expanded{-webkit-line-clamp:unset;white-space:pre-wrap;display:block;overflow:visible}.autobook-event-detail{border-radius:0 0 var(--radius-md) var(--radius-md);background:#03071273;border:1px solid #8b9ec22e;border-top:none;padding:.6rem .7rem .7rem}.autobook-complete-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#45d4af1f 0%,#79dcff14 100%);border:1px solid #45d4af59;align-items:center;gap:1rem;margin-bottom:.8rem;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.autobook-complete-banner:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#45d4af2e,#0000 55%);position:absolute;inset:0}.autobook-complete-banner-icon{width:48px;height:48px;color:var(--success);background:#45d4af2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 6px #45d4af14}.autobook-complete-banner-body{flex:1}.autobook-complete-banner-body strong{color:var(--success);margin-bottom:.2rem;font-size:1rem;font-weight:700;display:block}.autobook-complete-banner-body p{color:var(--text-soft);margin:0;font-size:.83rem}.autobook-complete-banner-flame{color:#f4c65eb3;flex-shrink:0;animation:2.5s ease-in-out infinite alternate ab-flicker}.autobook-first-report{border-radius:14px;align-items:flex-start;gap:.85rem;margin:0 0 1rem;padding:1rem 1.1rem;display:flex}.autobook-first-report--loading{background:linear-gradient(135deg,#082f4973,#080e1ca6);border:1px solid #22d3ee59}.autobook-first-report--pending{color:#fcd34d;background:linear-gradient(135deg,#452d0a59,#080e1ca6);border:1px solid #fbbf2466}.autobook-first-report--ready{background:linear-gradient(160deg,#312e8140 0%,#080e1cb8 100%);border:1px solid #6366f147;flex-direction:column}.autobook-first-report-spinner{color:#67e8f9;flex-shrink:0;margin-top:.15rem}.autobook-first-report-copy{flex:1;min-width:0}.autobook-first-report-copy strong{margin-bottom:.25rem;font-size:.95rem;display:block}.autobook-first-report-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.autobook-first-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;margin-bottom:.75rem;display:flex}.autobook-first-report-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#a5b4fc;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.autobook-first-report-title{margin:.25rem 0 0;font-size:1.15rem;font-weight:800}.autobook-first-report-dek{max-width:42rem;margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.autobook-review-cta{background:linear-gradient(125deg,#064e3b47 0%,#0f172ae0 48%,#312e8138 100%);border:1px solid #34d39952;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:0 0 1.1rem;padding:1.15rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #02061773}.autobook-review-cta-glow{pointer-events:none;background:radial-gradient(#34d3992e,#0000 70%);width:45%;height:140%;position:absolute;top:-50%;right:-10%}.autobook-review-cta-icon-wrap{color:#6ee7b7;background:#064e3b73;border:1px solid #34d39959;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:relative;box-shadow:0 0 24px #34d39926}.autobook-review-cta-body{flex:1;min-width:min(100%,20rem);position:relative}.autobook-review-cta-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#6ee7b7;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.autobook-review-cta-title{letter-spacing:-.02em;color:#f8fafc;margin:.35rem 0 .4rem;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800;line-height:1.25}.autobook-review-cta-dek{max-width:52ch;margin:0;font-size:.84rem;line-height:1.55}.autobook-review-cta-btn{white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;position:relative;box-shadow:0 0 0 1px #34d39924,0 8px 24px #02061761,inset 0 1px #ffffff1a;color:#d1fae5!important;background:linear-gradient(135deg,#10785a8c 0%,#064e3bb8 100%)!important;border:1px solid #6ee7b785!important;border-radius:999px!important;font-weight:700!important}.autobook-review-cta-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #34d39938,0 12px 32px #34d39924,inset 0 1px #ffffff24;color:#ecfdf5!important;background:linear-gradient(135deg,#10785aad 0%,#064e3bd9 100%)!important;border-color:#6ee7b7b8!important}@media (max-width:640px){.autobook-review-cta{flex-direction:column;align-items:stretch}.autobook-review-cta-btn{justify-content:center;width:100%}}.autobook-post-review-card{border-radius:var(--radius-md);background:#080e1c8c;border:1px solid #79dcff47;margin-bottom:1rem;padding:.9rem 1rem 1rem}.autobook-metrics-grid{flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .85rem;display:flex}.autobook-metric-pill{background:#79dcff1a;border:1px solid #79dcff33;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;display:inline-flex}.autobook-metric-label{color:var(--text-soft)}.autobook-metric-val{color:var(--text);font-weight:700}.autobook-subhead-sm{color:var(--text);margin:.65rem 0 .35rem;font-size:.82rem;font-weight:600}.autobook-prose-block{color:var(--text-soft);margin:0;font-size:.85rem;line-height:1.45}.autobook-issue-list{margin:.25rem 0 .5rem;padding-left:1.1rem;font-size:.83rem}.autobook-sev{text-transform:uppercase;margin-right:.2rem;font-size:.7rem;font-weight:700}.autobook-sev-high{color:#f87171}.autobook-sev-medium{color:#fbbf24}.autobook-sev-low{color:#94a3b8}.mrs-report-wrap .autobook-post-review-card{background:linear-gradient(165deg,#16122aeb 0%,#080e1ce0 55%,#061a26e6 100%);border:1px solid #a78bfa38;border-radius:14px;margin-top:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 56px #0204128c}.mrs-report-wrap .autobook-section-head h3{letter-spacing:-.02em;font-size:1.05rem}.mrs-report-wrap .autobook-metrics-grid{gap:.5rem}.mrs-report-wrap .autobook-metric-pill{background:#a78bfa14;border-color:#a78bfa38}.mrs-shell{box-sizing:border-box;width:100%;max-width:none;margin:0}.mrs-loading{background:radial-gradient(80% 60% at 50% 0,#79dcff1f,#0000 55%),#060a16a6;border:1px solid #79dcff2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:280px;display:flex;position:relative}.mrs-loading-orbit{border:1px dashed #a78bfa59;border-radius:50%;width:120px;height:120px;animation:14s linear infinite mrs-spin;position:absolute}.mrs-loading-icon{color:#a7effaf2}.mrs-loading-copy{text-align:center;flex-direction:column;gap:.25rem;display:flex}.mrs-loading-title{color:var(--text);font-size:1rem;font-weight:700}.mrs-loading-sub{color:var(--text-soft);font-size:.85rem}@keyframes mrs-spin{to{transform:rotate(360deg)}}.mrs-error-deck{max-width:560px;margin:0 auto}.mrs-error-card{background:linear-gradient(135deg,#7f1d1d59,#080e1cd9);border:1px solid #f8717159;border-radius:14px;gap:1rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 18px 48px #02041273}.mrs-error-icon-wrap{color:#fecaca;flex-shrink:0}.mrs-error-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.mrs-error-body{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.5}.mrs-error-meta{color:#f8fafc73;margin:.5rem 0 0;font-size:.75rem}.mrs-error-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.mrs-inline-warn{color:#fbbf24;margin-top:.75rem;font-size:.85rem}.mrs-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.mrs-btn:disabled{opacity:.55;cursor:not-allowed}.mrs-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.mrs-btn--ghost{color:var(--text);background:#ffffff0a;border-color:#79dcff38}.mrs-btn--ghost:hover:not(:disabled){border-color:#a7effa73}.mrs-btn--primary{color:#041018;background:linear-gradient(135deg,#a5f3fc 0%,#c4b5fd 45%,#fde68a 100%);border-color:#ffffff59;box-shadow:0 8px 28px #22d3ee38}.mrs-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 36px #a78bfa47}.mrs-btn--refreshing{opacity:.85}.mrs-hero{background:linear-gradient(125deg,#1e1b4b8c 0%,#080e1ceb 42%,#06282e8c 100%);border:1px solid #79dcff38;border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.35rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #02041280}.mrs-hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 30% 0,#a78bfa59,#0000 70%);height:70%;position:absolute;inset:-40% -20% auto}.mrs-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.mrs-hero-brand{max-width:min(56ch,100%)}.mrs-hero-badge{letter-spacing:.06em;text-transform:uppercase;color:#e0e7ff;background:#6366f159;border:1px solid #a5b4fc73;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.mrs-hero-headline{letter-spacing:-.03em;margin:.55rem 0 .35rem;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:800;line-height:1.2}.mrs-hero-lede{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.55}.mrs-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.mrs-hero-meta{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex;position:relative}.mrs-pipe-chip{color:#e0f2fe;background:#0e749059;border:1px solid #22d3ee40;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.mrs-pipe-chip--muted{color:var(--text-soft);background:#ffffff0a;border-color:#94a3b833}.mrs-banner-warn{color:#fde68a;background:#78350f59;border:1px solid #fbbf2459;border-radius:10px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.mrs-rescore-busy{color:#bae6fd;background:#0e749038;border:1px solid #38bdf847;border-radius:10px;align-items:center;gap:.55rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.84rem;font-weight:600;display:flex}.mrs-stale-digest-banner{color:#e0f2fe;background:linear-gradient(135deg,#0e749059,#1e3a8a47);border:1px solid #38bdf859;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.mrs-stale-digest-banner__copy{flex:12rem;min-width:0}.mrs-stale-digest-banner__title{color:#f0f9ff;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.mrs-stale-digest-banner__body{color:#e0f2feeb;margin:0;line-height:1.45}.mrs-stale-digest-banner .mrs-btn{flex-shrink:0;align-self:center}.mrs-tabs{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;display:flex}.mrs-tab{color:var(--text-soft);cursor:pointer;background:#04081466;border:1px solid #94a3b838;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mrs-tab:hover{color:var(--text);background:#ffffff0d}.mrs-tab.is-active{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e92e,#6366f126);border-color:#38bdf873;box-shadow:inset 0 0 0 1px #ffffff0a}.mrs-revise-zone{background:linear-gradient(155deg,#064e3b38 0%,#080e1ce0 50%,#1e1b4b66 100%);border:1px solid #34d39938;border-radius:18px;margin-top:2rem;padding:1.25rem 1.35rem 1.35rem;scroll-margin-top:5.5rem;box-shadow:0 20px 64px #02061773,inset 0 0 0 1px #ffffff0a}.mfw{flex-direction:column;gap:1rem;display:flex}.mfw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mfw-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#6ee7b7;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.mfw-title{color:var(--text);margin:.25rem 0 .35rem;font-size:1.15rem;font-weight:800}.mfw-lede{max-width:65ch;color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.5}.mfw-score-block{background:#064e3b33;border:1px solid #34d39959;border-radius:12px;flex-direction:column;align-items:center;min-width:5.5rem;padding:.65rem 1rem;display:flex}.mfw-score-val{color:#6ee7b7;font-size:1.6rem;font-weight:800;line-height:1}.mfw-score-lbl{text-transform:uppercase;color:var(--text-soft);font-size:.68rem;font-weight:700}.mfw-score-pending{color:#fbbf24;margin-top:.25rem;font-size:.65rem;font-weight:700}.mfw-toolbar{flex-wrap:wrap;gap:.45rem;display:flex}.mfw-btn{color:var(--text);cursor:pointer;background:#0f172aa6;border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.mfw-btn:disabled{opacity:.45;cursor:not-allowed}.mfw-btn--primary{background:#0e749040;border-color:#38bdf866}.mfw-btn--accent{color:#a7f3d0;background:#065f4659;border-color:#34d39973}.mfw-btn--ghost{color:var(--text-soft);background:0 0}.mfw-batch-bar{background:#0f172aa6;border-radius:8px;height:1.75rem;position:relative;overflow:hidden}.mfw-batch-fill{background:linear-gradient(90deg,#34d39959,#38bdf859);transition:width .25s;position:absolute;inset:0 auto 0 0}.mfw-batch-label{z-index:1;height:100%;color:var(--text);justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:relative}.mfw-stats{color:var(--text-soft);flex-wrap:wrap;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.mfw-anchor{height:0;scroll-margin-top:5.5rem;display:block;overflow:hidden}.mfw--page-list{scroll-margin-top:5.5rem}.mfw-head--compact .mfw-lede{max-width:72ch}.mfw-toolbar--sticky{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e1ceb;border:1px solid #34d39947;border-radius:12px;align-items:center;padding:.65rem .75rem;position:sticky;top:.5rem}.mfw-toolbar-label{text-transform:uppercase;letter-spacing:.06em;color:#6ee7b7;margin-right:.25rem;font-size:.68rem;font-weight:800}.mfw-btn--sm{padding:.3rem .55rem;font-size:.76rem}.mfw-page-list-ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mfw-page-row{background:#080e1c80;border:1px solid #94a3b833;border-radius:12px;overflow:hidden}.mfw-page-row.is-active{border-color:#34d39966;box-shadow:0 0 0 1px #34d39926}.mfw-page-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.mfw-page-row-select{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;padding:.15rem 0;display:flex}.mfw-page-row-title{font-size:.88rem;font-weight:700}.mfw-page-row-status{color:var(--text-soft);font-size:.72rem;font-weight:600}.mfw-page-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.mfw-page-row-issues{flex-direction:column;gap:.45rem;margin:0;padding:0 .75rem .65rem;list-style:none;display:flex}.mfw-page-issue{background:#0f172a73;border-radius:8px;grid-template-columns:auto 1fr;gap:.25rem .5rem;padding:.45rem .55rem;font-size:.8rem;display:grid}.mfw-page-issue-text{color:var(--text);grid-column:2;font-weight:600}.mfw-page-issue-fix{color:var(--text-soft);grid-column:2;font-size:.76rem;line-height:1.4}.mfw-page-row-summary{color:var(--text-soft);margin:0;padding:0 .75rem .65rem;font-size:.82rem}.mfw-page-row-workspace{border-top:1px solid #94a3b826;max-height:min(70vh,42rem);padding:.65rem .75rem .85rem;overflow-y:auto}.mfw-panel--embedded{background:0 0;border:none;padding:0}.mfw-panel-actions--embedded{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.mfw-panel-embedded-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin-right:.25rem;font-size:.68rem;font-weight:800}.mfw-draft-review{background:#0e74901f;border:1px solid #38bdf859;border-radius:12px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.mfw-draft-review-head{align-items:flex-start;gap:.65rem;display:flex}.mfw-draft-review-icon{color:#38bdf8;flex-shrink:0}.mfw-draft-review-summary,.mfw-draft-review-hint{color:var(--text-soft);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.mfw-draft-review-label{color:var(--text-soft);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.mfw-draft-review-notes,.mfw-draft-review-editor{width:100%;color:var(--text);resize:vertical;background:#080e1ca6;border:1px solid #94a3b859;border-radius:8px;padding:.55rem .65rem;font-family:inherit;font-size:.84rem;line-height:1.5}.mfw-draft-review-editor{min-height:12rem;font-size:.8rem}.mfw-draft-review-actions{flex-wrap:wrap;gap:.4rem;display:flex}.mfw-manual-fix-banner{background:#78350f33;border:1px solid #fbbf2459;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.mfw-manual-fix-banner p{margin:0}.mfw-manual-fix-issues--compact{color:var(--text-soft);margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}.mrs-page-fix-zone{margin-top:1rem;scroll-margin-top:5.5rem}.mrs-page-fix-zone .mfw{box-shadow:none;background:0 0;border:none;padding:0}.mrs-book-notes{background:#080e1c59;border:1px solid #94a3b82e;border-radius:12px;margin-top:1rem}.mrs-book-notes-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.mrs-book-notes-summary::-webkit-details-marker{display:none}.mrs-book-notes-hint{color:var(--text-soft);font-size:.76rem;font-weight:500}.mrs-book-notes-body{border-top:1px solid #94a3b81f;padding:0 .85rem .85rem}.mfw-layout{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:860px){.mfw-layout{grid-template-columns:1fr}}.mfw-list{background:#080e1c8c;border:1px solid #94a3b82e;border-radius:12px;max-height:28rem;overflow-y:auto}.mfw-list-ul{margin:0;padding:.35rem;list-style:none}.mfw-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;display:flex}.mfw-list-item:hover{background:#94a3b814}.mfw-list-item.is-active{background:#38bdf81f;box-shadow:inset 0 0 0 1px #38bdf840}.mfw-list-item--applied{background:#34d39912}.mfw-list-item--applied.is-active{background:#34d39924;box-shadow:inset 0 0 0 1px #34d39959}.mfw-list-item--applied .mfw-list-title{color:#a7f3d0}.mfw-fixed-badge{text-transform:uppercase;letter-spacing:.04em;color:#6ee7b7;background:#34d39938;border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.62rem;font-weight:800}.mfw-fixed-banner{background:#064e3b47;border:1px solid #34d39959;border-radius:10px;gap:.65rem;padding:.75rem .85rem;display:flex}.mfw-fixed-banner-icon{color:#34d399;flex-shrink:0;margin-top:.1rem}.mfw-fixed-banner-body{color:var(--text-soft);flex-direction:column;gap:.35rem;font-size:.84rem;display:flex}.mfw-fixed-banner-body strong{color:#a7f3d0;font-size:.9rem}.mfw-fixed-banner-body p{margin:0;line-height:1.45}.mfw-fixed-banner-body .mfw-btn{align-self:flex-start;margin-top:.15rem}.mfw-measuring{background:#0e749038;border:1px solid #38bdf859;border-radius:10px;gap:.65rem;padding:.75rem .85rem;display:flex}.mfw-measuring-icon{color:#38bdf8;flex-shrink:0;margin-top:.1rem}.mfw-measuring strong{color:#bae6fd;font-size:.9rem;display:block}.mfw-measuring p{color:var(--text-soft);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.mfw-list-score-delta{color:#6ee7b7;background:#34d39926;border-radius:6px;flex-shrink:0;padding:.1rem .35rem;font-size:.82rem;font-weight:800}.mfw-results{background:#064e3b38;border:1px solid #34d39959;border-radius:10px;flex-direction:column;gap:.85rem;padding:.85rem;display:flex}.mfw-results-head{align-items:flex-start;gap:.65rem;display:flex}.mfw-results-head strong{color:#a7f3d0;font-size:.95rem;display:block}.mfw-results-lede{color:var(--text-soft);margin:.15rem 0 0;font-size:.82rem}.mfw-results-icon{color:#34d399;flex-shrink:0;margin-top:.1rem}.mfw-results-head .mfw-btn{flex-shrink:0;margin-left:auto}.mfw-results-score{background:#080e1c73;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.75rem .85rem;display:flex}.mfw-results-score-col{flex-direction:column;gap:.1rem;display:flex}.mfw-results-score-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-size:.65rem;font-weight:700}.mfw-results-score-val{font-size:1.35rem;font-weight:800;line-height:1}.mfw-results-score-val--before{color:#94a3b8}.mfw-results-score-val--after{color:#6ee7b7}.mfw-results-score-arrow{color:var(--text-soft);font-size:1.1rem;font-weight:700}.mfw-results-delta{color:#cbd5e1;background:#94a3b826;border-radius:999px;padding:.2rem .5rem;font-size:.82rem;font-weight:800}.mfw-results-delta--up{color:#6ee7b7;background:#34d39933}.mfw-results-delta--flat{color:#fcd34d;background:#fbbf242e}.mfw-results-warn{color:#fde68a;background:#452d0a47;border:1px solid #fbbf2459;border-radius:8px;gap:.5rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.45;display:flex}.mfw-results-warn p{margin:0}.mfw-results-warn svg{color:#fbbf24;flex-shrink:0;margin-top:.1rem}.mfw-results-remaining{padding-top:.15rem}.mfw-results-issue--remaining{border-left-color:#fbbf248c}.mfw-results-score-tag{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.62rem;font-weight:800}.mfw-results-diagnosis{color:var(--text-soft);margin:0;font-size:.84rem;font-style:italic;line-height:1.45}.mfw-results-issues-title{text-transform:uppercase;letter-spacing:.05em;color:#a7f3d0;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.mfw-results-issues-ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mfw-results-issue{background:#080e1c73;border-left:3px solid #34d39973;border-radius:8px;padding:.65rem .75rem}.mfw-results-issue p{margin:0 0 .4rem;font-size:.84rem;line-height:1.45}.mfw-results-issue p:last-child{margin-bottom:0}.mfw-results-issue-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin-bottom:.15rem;font-size:.62rem;font-weight:800;display:block}.mfw-results-issue-problem{color:var(--text);font-weight:700}.mfw-results-issue-planned{color:var(--text-soft);font-size:.8rem!important}.mfw-results-issue-done{align-items:flex-start;gap:.35rem;display:flex;color:#a7f3d0!important;margin-bottom:0!important}.mfw-results-issue-done svg{color:#34d399;flex-shrink:0;margin-top:.15rem}.mfw-results-summary{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.45}.mfw-list-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.mfw-list-title{font-size:.8rem;font-weight:700;line-height:1.3}.mfw-list-sub{color:var(--text-soft);font-size:.72rem}.mfw-sev{text-transform:uppercase;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.mfw-sev--high{color:#fca5a5;background:#f8717133}.mfw-sev--medium{color:#fcd34d;background:#fbbf2433}.mfw-sev--low{color:#cbd5e1;background:#94a3b826}.mfw-glyph--ok{color:#34d399}.mfw-glyph--fail{color:#f87171}.mfw-glyph--skip{color:#94a3b8}.mfw-glyph--ready{color:#38bdf8}.mfw-glyph--open{color:#64748b}.mfw-unbound{border-top:1px solid #94a3b81f;padding:.65rem .85rem}.mfw-unbound-title{color:#fbbf24;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.mfw-unbound-ul{color:var(--text-soft);margin:0;padding-left:1rem;font-size:.72rem}.mfw-workspace{background:#080e1c73;border:1px solid #94a3b82e;border-radius:12px;min-height:12rem}.mfw-panel{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.mfw-panel-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.mfw-panel-title{margin:0;font-size:1rem;font-weight:800}.mfw-panel-focus{color:var(--text-soft);margin:.25rem 0 0;font-size:.84rem}.mfw-panel-actions{flex-wrap:wrap;gap:.4rem;display:flex}.mfw-issues{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mfw-issue{background:#0f172a80;border-left:3px solid #94a3b8;border-radius:8px;padding:.65rem .75rem}.mfw-issue--high{border-left-color:#f87171}.mfw-issue--medium{border-left-color:#fbbf24}.mfw-issue-id{margin-right:.4rem;font-size:.68rem;font-weight:800}.mfw-issue-cat{text-transform:uppercase;color:var(--text-soft);font-size:.65rem;font-weight:700}.mfw-issue-text{margin:.35rem 0 0;font-size:.86rem;font-weight:700}.mfw-issue-fix{color:var(--text-soft);align-items:flex-start;gap:.3rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.mfw-issue-verify{color:var(--text-soft);margin:.25rem 0 0;font-size:.72rem;font-style:italic}.mfw-failure{background:#450a0a40;border:1px solid #f8717159;border-radius:8px;gap:.5rem;padding:.65rem .75rem;font-size:.82rem;display:flex}.mfw-meta-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mfw-meta-pill{color:#cbd5e1;background:#94a3b826;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.mfw-improvement{color:#6ee7b7;flex:100%;margin:.25rem 0 0;font-size:.8rem}.mfw-diff-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mfw-diff-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:700px){.mfw-diff-grid{grid-template-columns:1fr}}.mfw-diff-label{text-transform:uppercase;color:var(--text-soft);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.mfw-diff-pre{white-space:pre-wrap;word-break:break-word;background:#040814a6;border:1px solid #94a3b81f;border-radius:8px;max-height:14rem;margin:0;padding:.65rem;font-size:.75rem;line-height:1.45;overflow-y:auto}.mfw-diff-col--new .mfw-diff-pre{border-color:#34d39940}.mfw-diff-view-tabs{gap:.35rem;margin:.5rem 0 .65rem;display:flex}.mfw-diff-tab{color:var(--text-soft);cursor:pointer;background:#04081473;border:1px solid #94a3b833;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;font-weight:600}.mfw-diff-tab--active{color:#e2e8f0;background:#6366f126;border-color:#6366f173}.mfw-diff-pass-note{color:#94a3b8;margin:0 0 .25rem;font-size:.75rem}.mfw-diff-stats-session{color:#64748b}.mfw-diff-col--before .mfw-diff-pane{border-color:#f8717159}.mfw-diff-col--after .mfw-diff-pane{border-color:#34d39959}.mfw-diff-label--del{color:#fca5a5}.mfw-diff-label--add{color:#6ee7b7}.mfw-diff-pane{background:#040814b8;border:1px solid #94a3b824;border-radius:8px;max-height:16rem;margin:0;padding:.75rem;overflow-y:auto}.mfw-diff-pane--before{background:#450a0a38}.mfw-diff-pane--after{background:#064e3b38}.mfw-diff-pane--inline{background:#040814a6}.mfw-diff-prose{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8rem;line-height:1.55}.mfw-diff-span--same{color:#cbd5e1}.mfw-diff-span--del{color:#fecaca;background:#dc262673;border-radius:2px;text-decoration:line-through}.mfw-diff-span--add{color:#bbf7d0;background:#16a34a73;border-radius:2px}.mfw-diff-session{border-top:1px dashed #94a3b833;margin-top:.75rem;padding-top:.65rem}.mfw-diff-details{color:var(--text-soft);margin-top:.65rem;font-size:.75rem}.mfw-diff-details summary{cursor:pointer;font-weight:600}.mfw-results-icon--warn{color:#fbbf24}.mfw-fix-plan{background:#6366f114;border:1px solid #6366f133;border-radius:8px;margin:.75rem 0;padding:.65rem .75rem}.mfw-fix-plan-title{text-transform:uppercase;color:#a5b4fc;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.mfw-fix-plan-summary{color:#cbd5e1;margin:0 0 .5rem;font-size:.82rem}.mfw-fix-plan-steps{color:#e2e8f0;margin:0;padding-left:1.2rem;font-size:.82rem;line-height:1.5}.mfw-simple-scores{margin:.75rem 0}.mfw-simple-scores-title{text-transform:uppercase;color:var(--text-soft);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.mfw-simple-scores-overall{justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:flex}.mfw-simple-scores-ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mfw-simple-score{background:#04081473;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.mfw-simple-score--up .mfw-simple-score-chip{color:#6ee7b7}.mfw-simple-score--down .mfw-simple-score-chip{color:#fca5a5}.mfw-simple-score-label{color:#94a3b8;flex:1}.mfw-simple-score-val{color:#e2e8f0}.mfw-simple-score-chip{text-align:right;min-width:2.5rem;font-weight:700}.mfw-manual-fix{background:#78350f26;border:1px solid #fbbf2459;border-radius:10px;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.mfw-manual-fix-icon{color:#fbbf24;flex-shrink:0}.mfw-manual-fix-lede{color:#cbd5e1;margin:.35rem 0 .65rem;font-size:.85rem}.mfw-manual-fix-summary{color:#fde68a;margin:0 0 .5rem;font-weight:600}.mfw-manual-fix-steps{margin:0 0 .75rem;padding-left:1.25rem;font-size:.82rem;line-height:1.5}.mfw-manual-fix-issues{margin:0 0 .75rem;padding:0;font-size:.8rem;list-style:none}.mfw-manual-fix-issues li{margin-bottom:.5rem}.mfw-manual-fix-issues strong{color:#fca5a5;display:block}.mfw-manual-fix-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.mfw-results-score-val--down{color:#fca5a5}.mfw-results-delta--down{color:#fca5a5;background:#dc262633}.mfw-diff-block{margin:.75rem 0}.mfw-diff-block-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.mfw-diff-stats{color:#94a3b8;margin:0 0 .45rem;font-size:.75rem}.mfw-diff-unified{white-space:pre-wrap;word-break:break-word;background:#040814a6;border:1px solid #94a3b81f;border-radius:8px;max-height:12rem;margin:0;padding:.65rem .75rem;font-size:.74rem;line-height:1.5;overflow-y:auto}.mfw-diff-line--add{color:#6ee7b7}.mfw-diff-line--del{color:#fca5a5}.mfw-diff-empty{color:var(--text-soft);margin:.5rem 0;font-size:.8rem}.mfw-dim-deltas{background:#0f172a59;border:1px solid #94a3b826;border-radius:8px;margin:.75rem 0;padding:.65rem .75rem}.mfw-dim-deltas-title{text-transform:uppercase;color:var(--text-soft);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.mfw-dim-deltas-ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mfw-dim-delta{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.mfw-dim-delta-label{color:#cbd5e1}.mfw-dim-delta-val{color:#94a3b8;font-variant-numeric:tabular-nums}.mfw-dim-delta-chip{text-align:center;border-radius:999px;min-width:2.5rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.mfw-dim-delta--up .mfw-dim-delta-chip{color:#6ee7b7;background:#064e3b59}.mfw-dim-delta--down .mfw-dim-delta-chip{color:#fca5a5;background:#450a0a59}.mfw-dim-delta--flat .mfw-dim-delta-chip{color:#94a3b8;background:#94a3b81f}.mfw-dim-deltas-note{color:var(--text-soft);margin:.5rem 0 0;font-size:.75rem}.mfw-results-escalation{color:#fcd34d;margin:.35rem 0 0;font-size:.8rem}.mfw-remaining-issues{background:#0f172a40;border:1px solid #94a3b826;border-radius:8px;margin:.75rem 0 0;padding:.65rem .75rem}.mfw-remaining-issues-title{text-transform:uppercase;color:var(--text-soft);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.mfw-results-warn--info{background:#1e3a8a33;border-color:#60a5fa59}.mfw-meta-pill--warn{color:#fcd34d;background:#78350f59}.mfw-notice{color:var(--text-soft);background:#312e8140;border:1px solid #a78bfa40;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.84rem}.mfw-muted{color:var(--text-soft);margin:0;font-size:.84rem}.mfw-list-empty,.mfw-workspace-empty{padding:1.25rem}.mfw-page-score{border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.82rem;font-weight:800}.mfw-page-score--ok{color:#6ee7b7;background:#064e3b59}.mfw-page-score--warn{color:#fbbf24;background:#78350f59}.mfw-page-score--bad{color:#f87171;background:#7f1d1d59}.mprs{background:#064e3b14;border:1px solid #34d39938;border-radius:14px;margin-bottom:1.25rem;padding:1.1rem 1.15rem}.mprs-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.85rem;display:flex}.mprs-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#6ee7b7;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.mprs-title{color:var(--text);margin:.25rem 0 .35rem;font-size:1.05rem;font-weight:800}.mprs-lede{max-width:70ch;color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.5}.mprs-summary{gap:.75rem;display:flex}.mprs-summary-stat{background:#0f172a73;border:1px solid #34d39940;border-radius:10px;flex-direction:column;align-items:center;min-width:4.5rem;padding:.5rem .85rem;display:flex}.mprs-summary-val{color:#6ee7b7;font-size:1.35rem;font-weight:800;line-height:1}.mprs-summary-lbl{text-transform:uppercase;color:var(--text-soft);margin-top:.2rem;font-size:.62rem;font-weight:700}.mprs-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.mprs-filter{color:var(--text-soft);cursor:pointer;background:#0f172a80;border:1px solid #94a3b840;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.mprs-filter.is-active{color:#a7f3d0;background:#065f464d;border-color:#34d39973}.mprs-table-wrap{border:1px solid #94a3b826;border-radius:10px;overflow-x:auto}.mprs-table{border-collapse:collapse;width:100%;font-size:.82rem}.mprs-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);background:#0f172aa6;border-bottom:1px solid #94a3b826;padding:.55rem .65rem;font-size:.68rem;font-weight:800}.mprs-table td{vertical-align:top;border-bottom:1px solid #94a3b814;padding:.55rem .65rem}.mprs-row--needs{background:#450a0a14}.mprs-loc{min-width:10rem;font-weight:700}.mprs-score{font-size:.9rem;font-weight:800}.mprs-score--ok{color:#6ee7b7}.mprs-score--warn{color:#fbbf24}.mprs-score--bad{color:#f87171}.mprs-gap{color:#fbbf24;font-weight:700}.mprs-gap--none{color:var(--text-soft)}.mprs-fix-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mprs-fix-list li{color:var(--text-soft);align-items:flex-start;gap:.3rem;line-height:1.35;display:flex}.mprs-fix-more{font-size:.75rem;font-style:italic}.mprs-fix-fallback{color:var(--text-soft);font-size:.78rem}.mprs-fix-btn{color:#a7f3d0;cursor:pointer;background:#065f464d;border:1px solid #34d39959;border-radius:6px;align-items:center;gap:.2rem;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.mprs-empty{color:#6ee7b7;align-items:center;gap:.5rem;padding:.85rem;font-size:.86rem;display:flex}.mprs-th-action,.mprs-action{text-align:right;width:4rem}.mrs-review-progress-label{z-index:1;color:#e2e8f0;justify-content:center;align-items:center;height:100%;padding:0 .75rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.mrl{background:linear-gradient(135deg,#06282eeb 0%,#0f172af5 45%,#1e1b4b8c 100%);border:1px solid #34d39947;border-radius:16px;margin:0 0 1.1rem;padding:1.15rem 1.25rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 64px #0206178c,0 0 48px #34d39914}.mrl-glow{pointer-events:none;filter:blur(48px);border-radius:50%;position:absolute}.mrl-glow--a{background:#34d39938;width:45%;height:70%;animation:8s ease-in-out infinite alternate mrl-glow-drift;top:-30%;left:-10%}.mrl-glow--b{background:#6366f133;width:40%;height:65%;animation:10s ease-in-out infinite alternate-reverse mrl-glow-drift;bottom:-40%;right:-5%}@keyframes mrl-glow-drift{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(12px,-8px)scale(1.08)}}.mrl-scan{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff08 50%,#0000 60%) 0 0/200% 100%;animation:4.5s ease-in-out infinite mrl-scan-sweep;position:absolute;inset:0}@keyframes mrl-scan-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.mrl-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex;position:relative}.mrl-live-badge{letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;background:#064e3b73;border:1px solid #34d39966;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.mrl-live-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite mrl-pulse-dot;box-shadow:0 0 10px #34d399e6}@keyframes mrl-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.mrl-elapsed{font-variant-numeric:tabular-nums;color:#e2e8f0a6;letter-spacing:.04em;font-size:.72rem;font-weight:700}.mrl-body{grid-template-columns:minmax(7.5rem,9rem) 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}@media (max-width:640px){.mrl-body{text-align:center;grid-template-columns:1fr;justify-items:center}}.mrl-visual{flex-direction:column;align-items:center;gap:.45rem;display:flex}.mrl-ring-wrap{width:7.5rem;height:7.5rem;position:relative}.mrl-ring{width:100%;height:100%;transform:rotate(-90deg)}.mrl-ring-track{fill:none;stroke:#94a3b826;stroke-width:6px}.mrl-ring-fill{fill:none;stroke:#34d399;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #34d39973);transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1)}.mrl-ring-wrap:before{content:"";background:radial-gradient(circle at 35% 30%,#34d3991f,#0000 65%);border:1px solid #34d3991f;border-radius:50%;position:absolute;inset:8%}.mrl-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.mrl-ring-icon{color:#6ee7b7;opacity:.85}.mrl-ring-icon--0{animation:2.4s ease-in-out infinite mrl-icon-float}.mrl-ring-icon--1{animation:2.4s ease-in-out .3s infinite mrl-icon-float}.mrl-ring-icon--2{animation:2.4s ease-in-out .6s infinite mrl-icon-float}@keyframes mrl-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mrl-ring-pct{font-variant-numeric:tabular-nums;color:#ecfdf5;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.mrl-ring-caption{color:var(--text-soft);margin:0;font-size:.72rem;font-weight:600}.mrl-copy{min-width:0}.mrl-title{letter-spacing:-.02em;color:#f8fafc;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:800;line-height:1.25;display:flex}@media (max-width:640px){.mrl-title{justify-content:center}}.mrl-title-icon{color:#6ee7b7;flex-shrink:0}.mrl-current-page{color:#e0f2fe;background:#0e749047;border:1px solid #22d3ee38;border-radius:8px;align-items:center;gap:.4rem;max-width:100%;margin:0 0 .75rem;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.mrl-current-page span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mrl-current-page--muted{color:var(--text-soft);background:#ffffff0a;border-color:#94a3b82e}@media (max-width:640px){.mrl-current-page{max-width:100%}}.mrl-insight{color:#cbd5e1;opacity:0;background:#312e812e;border-left:3px solid #a78bfaa6;border-radius:0 10px 10px 0;margin:0 0 .9rem;padding:.65rem .85rem;font-size:.84rem;font-style:italic;line-height:1.55;transition:opacity .35s,transform .35s;transform:translateY(4px)}.mrl-insight.is-visible{opacity:1;transform:translateY(0)}.mrl-pipeline{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mrl-step{opacity:.45;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.35rem .45rem;transition:opacity .3s,background .3s;display:flex}.mrl-step.is-done{opacity:.72}.mrl-step.is-done .mrl-step-icon{color:#6ee7b7}.mrl-step.is-active{opacity:1;background:#34d39914;border:1px solid #34d39926}.mrl-step.is-active .mrl-step-icon{color:#34d399}.mrl-step-icon{color:#94a3b88c;flex-shrink:0;margin-top:.1rem}.mrl-step-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.mrl-step-label{color:#e2e8f0;font-size:.78rem;font-weight:700}.mrl-step-detail{color:var(--text-soft);font-size:.72rem;line-height:1.4}.mrl-bar{background:#0f172abf;border-radius:999px;height:.35rem;margin-top:1rem;position:relative;overflow:hidden}.mrl-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0e7490,#34d399,#6ee7b7);transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #34d39973}.mrl-bar-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000) 0 0/40% 100%;animation:2.2s ease-in-out infinite mrl-bar-shimmer;position:absolute;inset:0}@keyframes mrl-bar-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}.mrs-revise-head{margin-bottom:1rem}.mrs-revise-title{letter-spacing:-.02em;color:#f8fafc;margin:0 0 .4rem;font-size:1.15rem;font-weight:800}.mrs-revise-lede{max-width:72ch;color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.55}.mrs-revise-toggle{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.mrs-revise-tab{color:var(--text-soft);cursor:pointer;background:#04081473;border:1px solid #94a3b847;border-radius:12px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.84rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mrs-revise-tab:hover{color:#e2e8f0;background:#0f172a8c;border-color:#5eead459}.mrs-revise-tab.is-active{color:#ecfdf5;background:linear-gradient(135deg,#064e3b73,#0f172abf);border-color:#2dd4bf80;box-shadow:inset 0 0 0 1px #a7f3d01f}.mrs-auto-card{background:#0408148c;border:1px solid #33415573;border-radius:14px;padding:1rem 1.1rem 1.15rem}.mrs-auto-card-lede{color:var(--text-soft);max-width:68ch;margin:0 0 1rem;font-size:.86rem;line-height:1.55}.mrs-auto-card-muted{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.5}.mrs-auto-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mrs-chapter-studio{margin-top:.25rem}.mrs-chapter-lede{color:var(--text-soft);max-width:72ch;margin:0 0 1rem;font-size:.88rem;line-height:1.55}.mrs-chapter-toolbar{border-bottom:1px solid #94a3b826;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.mrs-chapter-title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800}.mrs-chapter-meta{color:var(--text-soft);margin:.25rem 0 0;font-size:.78rem}.mrs-chapter-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mrs-loading--inline{min-height:unset;flex-direction:row;align-items:center;gap:.65rem;padding:1.5rem 0}.mrs-empty-stage--compact{padding:1rem 0 1.25rem}.mrs-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:900px){.mrs-layout{grid-template-columns:1fr}}.mrs-rail{background:#0408148c;border:1px solid #94a3b82e;border-radius:14px;position:sticky;top:.75rem;overflow:hidden}@media (max-width:900px){.mrs-rail{position:relative;top:0}}.mrs-rail-head{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;background:#02061773;border-bottom:1px solid #94a3b826;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.72rem;font-weight:700;display:flex}.mrs-rail-list{max-height:min(62vh,520px);padding:.45rem;overflow-y:auto}.mrs-rail-empty{color:var(--text-soft);padding:1rem .85rem;font-size:.82rem;line-height:1.45}.mrs-rail-empty-hint{opacity:.9;margin:.5rem 0 0;font-size:.78rem}.mrs-rail-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.55rem;margin-bottom:.35rem;padding:.55rem .6rem;transition:background .12s,border-color .12s,transform .12s;display:flex}.mrs-rail-item:hover{background:#ffffff0a}.mrs-rail-item.is-active{background:linear-gradient(135deg,#22d3ee1f,#a78bfa1f);border-color:#a7effa73;box-shadow:inset 0 0 0 1px #ffffff0a}.mrs-rail-item--live.is-active{border-color:#34d39980}.mrs-rail-score{background:#0f172ad9;border:1px solid #94a3b840;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:800;display:flex}.mrs-rail-item--live .mrs-rail-score{color:#6ee7b7;border-color:#34d39973}.mrs-rail-item--manual .mrs-rail-score{color:#fcd34d;border-color:#fbbf2473}.mrs-rail-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mrs-rail-title{color:var(--text);font-size:.8rem;font-weight:700}.mrs-rail-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.mrs-stage{min-width:0}.mrs-stage-hero{background:linear-gradient(110deg,#312e8166 0%,#080e1cbf 100%);border:1px solid #6366f138;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.mrs-stage-hero-scores{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mrs-orb{background:radial-gradient(circle at 30% 25%,#fef9c359,#0000 55%),linear-gradient(145deg,#22d3ee59,#a78bfa73);border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;box-shadow:0 12px 32px #02061773}.mrs-orb-val{letter-spacing:-.04em;color:#f8fafc;font-size:1.35rem;font-weight:900;line-height:1}.mrs-orb-lbl{text-transform:uppercase;letter-spacing:.08em;color:#0f172ad9;margin-top:.15rem;font-size:.62rem;font-weight:700}.mrs-dim-strip{flex-wrap:wrap;flex:1;gap:.45rem;display:flex}.mrs-dim{background:#02061759;border:1px solid #94a3b826;border-radius:8px;flex:72px;min-width:72px;padding:.35rem .45rem}.mrs-dim-l{color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600;display:block}.mrs-dim-v{color:var(--text);font-size:.95rem;font-weight:800}.mrs-digest{color:#cbd5e1;margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.mrs-meta-strip{color:#67e8f9;letter-spacing:.02em;margin:.45rem 0 0;font-size:.72rem;font-weight:600}.mrs-report-wrap{margin-top:.25rem}.mrs-empty-stage{text-align:center;background:#02061759;border:1px dashed #94a3b847;border-radius:14px;padding:2rem 1.25rem}.mrs-empty-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.mrs-empty-copy{max-width:44ch;color:var(--text-soft);margin:0 auto 1.1rem;font-size:.88rem;line-height:1.55}.shell-content--mreview{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-bottom:2rem}.mrs-improver-anchor{scroll-margin-top:5.5rem}.workspace-main--mreview{padding-top:.25rem}.mrs-autofix--spectacle{flex-direction:column;gap:1.35rem;max-width:1120px;margin:0 auto;padding:.5rem 0 2.5rem;display:flex;position:relative}.mrs-autofix--spectacle[data-running=true] .mrs-autofix-ambient{opacity:1}.mrs-autofix-ambient{pointer-events:none;z-index:0;opacity:.55;background:radial-gradient(80% 55% at 12% -10%,#2dd4bf38,#0000 55%),radial-gradient(70% 50% at 88% 8%,#a78bfa33,#0000 50%),radial-gradient(60% 40% at 50% 100%,#38bdf81f,#0000 45%);transition:opacity .45s;position:fixed;inset:0}.mrs-autofix-gridlines{pointer-events:none;z-index:0;opacity:.04;background-image:linear-gradient(#f8fafc80 1px,#0000 1px),linear-gradient(90deg,#f8fafc80 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 10%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 10%,#0000 72%)}.mrs-autofix--spectacle>:not(.mrs-autofix-ambient):not(.mrs-autofix-gridlines){z-index:1;position:relative}.mrs-autofix-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(165deg,#0f172abf 0%,#040814e0 100%);border:1px solid #94a3b82e;border-radius:22px;max-width:440px;margin:2rem auto 0;padding:2rem 1.75rem;box-shadow:0 28px 90px #020617a6,inset 0 0 0 1px #ffffff0d}.mrs-autofix-state--center{margin-top:15vh}.mrs-autofix-state-icon{color:#5eead4;background:linear-gradient(145deg,#2dd4bf33,#0f172a80);border:1px solid #2dd4bf59;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 1rem;display:grid}.mrs-autofix-state-icon--error{color:#fecaca;background:linear-gradient(145deg,#f8717133,#450a0a59);border-color:#f8717159}.mrs-autofix-state-icon--muted{color:#cbd5e1;background:#1e293ba6;border-color:#94a3b840}.mrs-autofix-state-title{letter-spacing:-.03em;color:#f8fafc;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.mrs-autofix-state-body{color:var(--text-soft);margin:0 0 1.35rem;font-size:.9rem;line-height:1.55}.mrs-autofix-state-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.mrs-autofix-loader-orbit{background:conic-gradient(from 120deg,#2dd4bf8c,#a78bfa73,#2dd4bf8c);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 1.1rem;animation:2.2s ease-in-out infinite mrs-autofix-loader-breathe;display:grid;box-shadow:0 0 40px #2dd4bf40}.mrs-autofix-loader-icon{color:#ecfdf5}@keyframes mrs-autofix-loader-breathe{0%,to{filter:brightness();box-shadow:0 0 28px #2dd4bf33}50%{filter:brightness(1.08);box-shadow:0 0 48px #2dd4bf61}}@media (prefers-reduced-motion:reduce){.mrs-autofix-loader-orbit{animation:none}}.mrs-autofix-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:.25rem .15rem .15rem;display:flex}.mrs-autofix-hero-copy{max-width:min(58ch,100%)}.mrs-autofix-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#99f6e4;background:#064e3b59;border:1px solid #2dd4bf59;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem .28rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #2dd4bf1f}.mrs-autofix-hero-title{letter-spacing:-.045em;color:#0000;background:linear-gradient(115deg,#f8fafc 0%,#ccfbf1 38%,#e9d5ff 72%,#f8fafc 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin:.65rem 0 .45rem;font-size:clamp(1.85rem,4vw,2.45rem);font-weight:850;line-height:1.05;animation:7s ease-in-out infinite mrs-autofix-shimmer}@keyframes mrs-autofix-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.mrs-autofix-hero-title{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#f8fafc;animation:none}}.mrs-autofix-hero-lede{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.6}.mrs-autofix-hero-score{background:linear-gradient(165deg,#064e3b73 0%,#0f172ab8 100%);border:1px solid #2dd4bf59;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:6.5rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 40px #02061773,inset 0 1px #ffffff0f}.mrs-autofix-hero-score-val{letter-spacing:-.04em;color:#99f6e4;font-size:1.85rem;font-weight:850;line-height:1}.mrs-autofix-hero-score-lbl{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-top:.35rem;font-size:.62rem;font-weight:800}.mrs-autofix-hero-orbs{flex-shrink:0;width:min(200px,42vw);height:120px;position:relative}.mrs-autofix-orb{filter:blur(.5px);border-radius:50%;position:absolute}.mrs-autofix-orb--a{opacity:.85;background:radial-gradient(circle at 35% 35%,#5eead48c,#2dd4bf14 62%,#0000 70%);width:140px;height:140px;animation:9s ease-in-out infinite mrs-autofix-float-a;top:-10px;right:0}.mrs-autofix-orb--b{opacity:.75;background:radial-gradient(circle at 40% 40%,#c4b5fd80,#6d28d91f 58%,#0000 68%);width:100px;height:100px;animation:11s ease-in-out infinite mrs-autofix-float-b;bottom:-8px;right:40px}@keyframes mrs-autofix-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8px,6px)scale(1.04)}}@keyframes mrs-autofix-float-b{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}@media (prefers-reduced-motion:reduce){.mrs-autofix-orb--a,.mrs-autofix-orb--b{animation:none}}.mrs-autofix-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mrs-autofix-version-pill{color:#e2e8f0;background:#0f172aa6;border:1px solid #64748b59;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .65rem;font-size:.8rem;display:inline-flex;box-shadow:0 8px 28px #02061759}.mrs-autofix-version-pill-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:800}.mrs-autofix-version-pill-val{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;font-weight:650;overflow:hidden}.mrs-autofix-manifest-pill{color:#ecfdf5;background:linear-gradient(135deg,#065f468c,#0f172abf);border:1px solid #34d39973;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .65rem;font-size:.8rem;display:inline-flex;box-shadow:0 8px 28px #02061759}.mrs-autofix-manifest-pill-label{letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;font-size:.62rem;font-weight:800}.mrs-autofix-manifest-pill-val{font-weight:650}.mrs-autofix-report{background:linear-gradient(165deg,#082f4980 0%,#0f172af0 50%,#1e1b4b52 100%);border:1px solid #38bdf838;border-radius:20px;margin:1.5rem 0 0;padding:1.25rem 1.25rem 1.35rem;box-shadow:0 24px 70px #02061780,inset 0 0 0 1px #ffffff0a}.mrs-autofix-report-head{border-bottom:1px solid #33415573;margin-bottom:1.1rem;padding-bottom:1rem}.mrs-autofix-report-title{letter-spacing:-.02em;color:#f0f9ff;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:1.12rem;font-weight:800;display:flex}.mrs-autofix-report-sub{color:#cbd5e1f2;max-width:56rem;margin:0;font-size:.84rem;line-height:1.55}.mrs-autofix-report-cards{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.mrs-autofix-report-card{background:#0206176b;border:1px solid #47556973;border-radius:14px;margin:0;padding:1rem 1.05rem 1.05rem;transition:border-color .18s,box-shadow .18s;box-shadow:0 12px 36px #02061759}.mrs-autofix-report-card:hover{border-color:#5eead447;box-shadow:0 16px 44px #0206176b}.mrs-autofix-report-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.mrs-autofix-report-card-page{color:#e0f2fe;flex:12rem;min-width:0;margin:0;font-size:.92rem;font-weight:750;line-height:1.45}.mrs-autofix-report-card-qa,.mrs-autofix-report-card-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.35rem;display:flex}.mrs-autofix-report-card-body{flex-direction:column;gap:.85rem;display:flex}.mrs-autofix-report-card-field{min-width:0}.mrs-autofix-report-card-label{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.28rem;font-size:.62rem;font-weight:800;display:block}.mrs-autofix-report-card-value{color:#e2e8f0f5;word-break:break-word;margin:0;font-size:.84rem;line-height:1.5}.mrs-autofix-report-card-value--prose{color:#cbd5e1fa;font-size:.82rem;line-height:1.55}.mrs-autofix-report-card-notes{background:#42200659;border:1px solid #a1620759;border-radius:10px;margin-top:.85rem;padding:.65rem .75rem}.mrs-autofix-report-card-notes-label{letter-spacing:.08em;text-transform:uppercase;color:#fcd34d;margin-bottom:.35rem;font-size:.62rem;font-weight:800;display:block}.mrs-autofix-report-card-notes ul{color:#fef3c7f2;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.5}.mrs-autofix-report-card-notes li{margin-bottom:.25rem}.mrs-autofix-report-card-notes li:last-child{margin-bottom:0}.mrs-autofix-qa-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.mrs-autofix-qa-badge--ok{color:#bbf7d0;background:#16a34a47;border:1px solid #4ade8061}.mrs-autofix-qa-badge--retry{color:#fef3c7;background:#a1620752;border:1px solid #fde04766}.mrs-autofix-qa-badge--patch{color:#bae6fd;background:#0e749059;border:1px solid #38bdf861}.mrs-autofix-qa-badge--rewrite{color:#ddd6fe;background:#5b21b647;border:1px solid #a78bfa61}.mrs-autofix-qa-badge--delta{color:#e2e8f0;background:#3341558c;border:1px solid #94a3b859}.mrs-autofix-qa-badge--delta.is-shrink{color:#fde68a}.mrs-autofix-qa-badge--delta.is-grow{color:#bbf7d0}.mrs-autofix-qa-badge--score{color:#a5f3fc;background:#0891b252;border:1px solid #22d3ee61}.mrs-autofix-qa-badge--tokens{color:#fde68a;background:#78350f59;border:1px solid #fbbf2459}.mrs-autofix-qa-badge--manifest{color:#c4b5fd;background:#4c1d954d;border:1px solid #a78bfa59}.mrs-autofix-qa-badge--fail{color:#fecaca;background:#991b1b59;border:1px solid #f8717166}.mrs-autofix-run-summary{background:#0f172a8c;border:1px solid #2dd4bf47;border-radius:12px;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.85rem;padding:.75rem 1rem;display:flex}.mrs-autofix-run-summary-stat{flex-direction:column;gap:.15rem;min-width:8rem;display:flex}.mrs-autofix-run-summary-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.65rem;font-weight:700}.mrs-autofix-run-summary-val{color:#e2e8f0;font-size:.92rem;font-weight:650}.mrs-autofix-report-card--saved{border-color:#2dd4bf38}.mrs-autofix-report-card--failed{background:#450a0a1f;border-color:#f8717147}.mrs-autofix-report--failures .mrs-autofix-report-title{color:#fecaca}.mrs-autofix-report-card-body--grid{grid-template-columns:1fr 1fr;gap:.65rem 1rem;display:grid}.mrs-autofix-report-card-field--wide{grid-column:1/-1}@media (max-width:640px){.mrs-autofix-report-card-body--grid{grid-template-columns:1fr}}.mrs-autofix-report-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.mrs-autofix-report-link{font-size:.78rem}.mrs-autofix-diff-preview{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#020617a6;border:1px solid #334155cc;border-radius:10px;max-height:14rem;margin:.65rem 0 0;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;overflow:auto}.mrs-autofix-report-sync-note{margin:.55rem 0 0;font-size:.75rem}.mrs-autofix-run-summary{flex-direction:column;gap:.55rem;margin-top:.85rem;display:flex}.mrs-autofix-run-summary-actions{flex-wrap:wrap;gap:.45rem;display:flex}.mrs-autofix-rescore-note{color:#99f6e4;margin:0;font-size:.82rem}.mrs-autofix-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.58rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.mrs-autofix-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.mrs-autofix-btn:not(:disabled):active{transform:scale(.98)}.mrs-autofix-btn--pill{border-radius:999px}.mrs-autofix-btn--ghost{color:#e2e8f0;background:#0f172a73;border-color:#94a3b847}.mrs-autofix-btn--ghost:hover:not(:disabled){background:#064e3b40;border-color:#5eead473}.mrs-autofix-btn--primary{color:#042f2e;background:linear-gradient(135deg,#5eead4,#2dd4bf);border-color:#ccfbf173;box-shadow:0 12px 36px #2dd4bf47}.mrs-autofix-btn--primary:hover:not(:disabled){box-shadow:0 16px 44px #2dd4bf61}.mrs-autofix-btn--glow{color:#042f2e;background:linear-gradient(135deg,#5eead4,#14b8a6);border-color:#ccfbf180;border-radius:14px;padding:.72rem 1.45rem;font-size:.92rem;box-shadow:0 0 0 1px #a7f3d059,0 18px 50px #2dd4bf59}.mrs-autofix-btn--glow:hover:not(:disabled){box-shadow:0 0 0 1px #ccfbf18c,0 22px 60px #2dd4bf73}.mrs-autofix-mission{background:linear-gradient(155deg,#064e3b47 0%,#080e1cd1 42%,#312e8159 100%);border:1px solid #5eead438;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0206178c,inset 0 0 0 1px #ffffff0a}.mrs-autofix-mission-glow{pointer-events:none;opacity:.85;background:radial-gradient(at 20% 20%,#2dd4bf33,#0000 55%),radial-gradient(at 85% 30%,#a78bfa2e,#0000 50%);position:absolute;inset:-40% -20%}.mrs-autofix-mission-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;display:flex;position:relative}.mrs-autofix-mission-title{letter-spacing:-.02em;color:#f8fafc;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:1.05rem;font-weight:800;display:inline-flex}.mrs-autofix-mission-body{max-width:56ch;color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.55}.mrs-autofix-mission-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.mrs-autofix-alert{border-radius:12px;align-items:flex-start;gap:.55rem;margin:0 1.25rem 1.15rem;padding:.75rem 1rem;font-size:.86rem;line-height:1.45;display:flex;position:relative}.mrs-autofix-alert p{margin:0}.mrs-autofix-alert--error{color:#fecaca;background:#450a0a73;border:1px solid #f8717159}.mrs-autofix-dashboard{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.25fr);align-items:stretch;gap:1.1rem;display:grid}@media (max-width:900px){.mrs-autofix-dashboard{grid-template-columns:1fr}}.mrs-autofix-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0f172ab8 0%,#040814e0 100%);border:1px solid #94a3b833;border-radius:18px;padding:1.15rem 1.25rem 1.25rem;box-shadow:0 18px 56px #02061780,inset 0 0 0 1px #ffffff08}.mrs-autofix-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.mrs-autofix-panel-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:800;display:inline-flex}.mrs-autofix-live{letter-spacing:.06em;text-transform:uppercase;color:#5eead4;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.mrs-autofix-live-dot{background:#5eead4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite mrs-autofix-pulse-dot;box-shadow:0 0 12px #5eead4}@keyframes mrs-autofix-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.mrs-autofix-live-dot{animation:none}}.mrs-autofix-log-meta{color:#64748b;font-size:.72rem;font-weight:650}.mrs-autofix-progress-row{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-bottom:1.15rem;display:flex}.mrs-autofix-progress-placeholder{margin:0}.mrs-autofix-ring{border-radius:50%;flex-shrink:0;width:118px;height:118px;padding:7px;box-shadow:0 12px 40px #02061773}.mrs-autofix-ring-hole{background:linear-gradient(165deg,#0f172afa,#040812fa);border:1px solid #3341558c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:100%;height:100%;display:flex}.mrs-autofix-ring-pct{letter-spacing:-.03em;color:#f8fafc;font-size:1.35rem;font-weight:850}.mrs-autofix-ring-sub{color:#94a3b8;letter-spacing:.04em;font-size:.72rem;font-weight:700}.mrs-autofix-progress-meta{flex:1;min-width:180px}.mrs-autofix-current-label{color:#e2e8f0;margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.mrs-autofix-current-k{letter-spacing:.1em;text-transform:uppercase;color:#5eead4;margin-bottom:.2rem;font-size:.62rem;font-weight:800;display:block}.mrs-autofix-muted{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.5}.mrs-autofix-bar{background:#0f172ae6;border:1px solid #3341558c;border-radius:99px;height:9px;overflow:hidden}.mrs-autofix-bar--wide{width:100%}.mrs-autofix-bar-fill{background:linear-gradient(90deg,#2dd4bf,#818cf8,#c084fc) 0 0/160% 100%;border-radius:99px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.mrs-autofix-bar-fill--pulse{animation:1.8s ease-in-out infinite mrs-autofix-bar-shimmer}@keyframes mrs-autofix-bar-shimmer{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.mrs-autofix-bar-fill--pulse{animation:none}}.mrs-autofix-stat-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.mrs-autofix-stat-tile{color:#94a3b8;background:#0f172a8c;border:1px solid #33415573;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .75rem;display:flex}.mrs-autofix-stat-tile svg{opacity:.9}.mrs-autofix-stat-val{letter-spacing:-.03em;color:#f8fafc;font-size:1.35rem;font-weight:850}.mrs-autofix-stat-lbl{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.mrs-autofix-stat-tile--ok{color:#5eead4;background:linear-gradient(145deg,#064e3b59,#0f172aa6);border-color:#2dd4bf59}.mrs-autofix-stat-tile--skip{color:#fcd34d;background:#42200640;border-color:#fbbf2440}.mrs-autofix-stat-tile--warn{color:#fdba74;background:#78350f38;border-color:#fb923c4d}.mrs-autofix-stat-tile--err{color:#fca5a5;background:#450a0a47;border-color:#f8717159}.mrs-autofix-run-done{color:#a7f3d0;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.82rem;display:flex}.mrs-autofix-panel--log .mrs-autofix-log{max-height:min(52vh,420px)}.mrs-autofix-log{scrollbar-width:thin;scrollbar-color:#5eead459 #0f172a80;margin:0;padding:.35rem .15rem .35rem 0;font-size:.82rem;line-height:1.45;list-style:none;overflow-y:auto}.mrs-autofix-log-empty{margin:0;padding:0;list-style:none}.mrs-autofix-log-empty-inner{text-align:center;color:#64748b;background:#0f172a59;border:1px dashed #47556973;border-radius:12px;padding:1.5rem 1rem;font-style:italic;display:block}.mrs-autofix-log-line{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:.55rem;margin-bottom:.35rem;padding:.5rem .55rem;display:flex}.mrs-autofix-log-glyph{opacity:.9;flex-shrink:0;margin-top:.08rem}.mrs-autofix-log-line--info{color:#e2e8f0;background:#0f172a8c;border-color:#33415573}.mrs-autofix-log-line--info .mrs-autofix-log-glyph{color:#7dd3fc}.mrs-autofix-log-line--warn{color:#fde68a;background:linear-gradient(90deg,#78350f59,#0f172a73);border-color:#fbbf2438}.mrs-autofix-log-line--warn .mrs-autofix-log-glyph{color:#fbbf24}.mrs-autofix-log-line--error{color:#fecaca;background:linear-gradient(90deg,#450a0a73,#0f172a73);border-color:#f8717147}.mrs-autofix-log-line--error .mrs-autofix-log-glyph{color:#f87171}.mrs-autofix-log-text{white-space:pre-wrap;word-break:break-word;flex:1}.mrs-autofix-log-anchor{visibility:hidden;height:1px;margin:0;padding:0;list-style:none}.mrs-autofix-foot{color:var(--text-soft);background:#0f172a66;border:1px solid #33415559;border-radius:12px;align-items:flex-start;gap:.45rem;margin:.25rem 0 0;padding:.65rem .85rem;font-size:.78rem;line-height:1.5;display:flex}.mrs-autofix-foot svg{opacity:.65;flex-shrink:0;margin-top:.15rem}.milab{background:linear-gradient(155deg,#064e3b59 0%,#080e1ceb 45%,#1e1b4b8c 100%);border:1px solid #34d39938;border-radius:18px;margin-top:2rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 22px 70px #0206178c,inset 0 0 0 1px #ffffff0a}.milab--disabled{opacity:.72;box-shadow:none;background:#04081473;border-color:#94a3b838}.milab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.milab-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#a7f3d0;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.milab-title{letter-spacing:-.03em;margin:.4rem 0 .35rem;font-size:1.2rem;font-weight:800}.milab-lede,.milab-muted{max-width:62ch;color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.55}.milab-autofix-hint{max-width:68ch;color:var(--text-soft);margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.milab-autofix-link{color:#a7f3d0;border-bottom:1px solid #a7f3d059;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.milab-autofix-link:hover{color:#d1fae5;border-bottom-color:#d1fae58c}.milab-unchanged-note{margin-top:-.25rem;margin-bottom:.75rem}.milab-cta{color:#ecfdf5;cursor:pointer;background:linear-gradient(135deg,#34d39959,#2dd4bf26);border:1px solid #a7f3d073;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 10px 32px #10b9812e}.milab-cta:disabled{opacity:.45;cursor:not-allowed}.milab-orbit-wrap{margin-bottom:1.1rem}.milab-queue-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.milab-queue-chip{scroll-snap-align:start;min-width:168px;max-width:240px;color:inherit;text-align:left;cursor:pointer;background:#02061773;border:1px solid #94a3b833;border-radius:12px;flex:none;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;transition:border-color .12s,background .12s,transform .12s;display:flex}.milab-queue-chip:hover{border-color:#5eead459}.milab-queue-chip.is-active{background:linear-gradient(135deg,#065f4673,#080e1cbf);border-color:#34d3998c;transform:translateY(-1px)}.milab-queue-pri{color:#6ee7b7;background:#064e3b8c;border:1px solid #34d39959;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:900;display:flex}.milab-queue-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.milab-queue-focus{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:700;display:-webkit-box;overflow:hidden}.milab-queue-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.milab-orbit-meta{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.milab-pill{color:#ccfbf1;background:#0d948859;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.milab-pill--ghost{color:var(--text-soft);background:#ffffff0a;border-color:#94a3b82e}.milab-slot{background:#02061766;border:1px solid #5eead42e;border-radius:14px;margin-bottom:1rem;padding:1rem 1.05rem}.milab-slot-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;display:flex}.milab-slot-kicker{letter-spacing:.06em;text-transform:uppercase;color:#5eead4;font-size:.68rem;font-weight:700}.milab-slot-title{margin:.2rem 0 0;font-size:1rem;font-weight:800}.milab-slot-sub{color:var(--text-soft);margin:.15rem 0 0;font-size:.82rem}.milab-slot-actions{flex-wrap:wrap;gap:.45rem;display:flex}.milab-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.milab-btn:disabled{opacity:.5;cursor:not-allowed}.milab-btn--ghost{color:var(--text);background:#ffffff0d;border-color:#94a3b838}.milab-btn--accent{color:#042f2e;background:linear-gradient(135deg,#34d399,#2dd4bf);border-color:#ffffff59;font-weight:700}.milab-slot-focus{background:#0f766e2e;border:1px solid #2dd4bf33;border-radius:10px;padding:.65rem .75rem}.milab-focus-label{text-transform:uppercase;letter-spacing:.05em;color:#99f6e4;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.milab-focus-body{color:#ecfeff;margin:0;font-size:.84rem;line-height:1.5}.milab-diff-deck{background:linear-gradient(160deg,#78350f40,#080e1cd9);border:1px solid #fbbf2447;border-radius:14px;margin-top:.5rem;padding:.85rem .9rem 1rem}.milab-diff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.milab-diff-title{letter-spacing:.04em;text-transform:uppercase;color:#fde68a;font-size:.82rem;font-weight:800}.milab-diff-actions{flex-wrap:wrap;gap:.45rem;display:flex}.milab-diff-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (max-width:820px){.milab-diff-grid{grid-template-columns:1fr}}.milab-diff-col{background:#02061759;border:1px solid #94a3b82e;border-radius:10px;min-width:0;overflow:hidden}.milab-diff-col--new{background:#064e3b33;border-color:#34d39959}.milab-diff-col-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);background:#0003;border-bottom:1px solid #94a3b81f;padding:.35rem .5rem;font-size:.68rem;font-weight:700;display:block}.milab-diff-pre{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;max-height:320px;margin:0;padding:.55rem .6rem;font-size:.72rem;line-height:1.45;overflow:auto}.milab-notice{color:#fde68a;margin:.75rem 0 0;font-size:.84rem}.milab-footnote{color:#e2e8f0a6;align-items:flex-start;gap:.4rem;margin:1rem 0 0;font-size:.75rem;line-height:1.45;display:flex}@keyframes ab-flicker{0%{opacity:.6;transform:scale(1)rotate(-3deg)}to{opacity:1;transform:scale(1.15)rotate(3deg)}}.autobook-awaiting-card{border-radius:var(--radius-md);background:linear-gradient(145deg,#f4c65e1a 0%,#79dcff0f 100%);border:1px solid #f4c65e61;margin-bottom:.85rem;padding:.85rem 1rem 1rem;box-shadow:0 8px 28px #02061438}.autobook-awaiting-card-head{align-items:flex-start;gap:.75rem;display:flex}.autobook-awaiting-card-icon{color:#fedc8af2;background:#f4c65e24;border:1px solid #f4c65e47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.autobook-awaiting-card-intro{flex:1;min-width:0}.autobook-awaiting-card-title{letter-spacing:-.02em;color:#fff6e5;margin:0 0 .25rem;font-size:1.02rem;font-weight:750}.autobook-awaiting-card-meta{margin:0;font-size:.8rem;line-height:1.45}.autobook-awaiting-card-meta-strong{color:#e8f2ff;font-weight:650}.autobook-awaiting-review{background:#0308146b;border:1px solid #8b9ec233;border-radius:8px;margin:.55rem 0 0;padding:.45rem .55rem;font-size:.8rem;line-height:1.45}.autobook-awaiting-preview{color:#0f172a;background:#fffffff7;border:1px solid #8b9ec238;border-radius:10px;max-height:min(52vh,520px);margin-top:.65rem;padding:.75rem .85rem;overflow:auto}.autobook-awaiting-html{font-size:.88rem;line-height:1.55}.autobook-awaiting-html :where(p,ul,ol){margin:0 0 .65em}.autobook-awaiting-html :where(h1,h2,h3){color:#0b1220;margin:.85em 0 .4em;font-weight:700;line-height:1.25}.autobook-awaiting-html :where(h1){font-size:1.15rem}.autobook-awaiting-html :where(h2){font-size:1.05rem}.autobook-awaiting-html :where(h3){font-size:.98rem}.autobook-awaiting-html :where(ul,ol){padding-left:1.25rem}.autobook-awaiting-md{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.45}.autobook-awaiting-empty{margin:0;font-size:.82rem}.autobook-awaiting-actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.75rem;display:flex}.autobook-recover-callout{background:linear-gradient(165deg,#30101c8c 0%,#0c0814b8 100%);border:1px solid #ff829659;border-radius:12px;align-items:flex-start;gap:.75rem;margin:.5rem 0 .35rem;padding:.75rem .85rem;display:flex;box-shadow:0 8px 28px #02040c59}.autobook-recover-callout-icon{color:#ffb8c4;background:#ff52631f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.autobook-recover-callout-body{min-width:0}.autobook-recover-callout-title{color:#ffeef1;margin:0 0 .35rem;font-size:.92rem;font-weight:750;display:block}.autobook-recover-callout-text{margin:0;font-size:.78rem;line-height:1.5}.autobook-toc-review-card{border-color:#79dcff47}.autobook-toc-review-stats{flex-wrap:wrap;gap:.65rem 1rem;margin:.5rem 0 .65rem;font-size:.78rem;display:flex}.autobook-toc-review-stats strong{font-variant-numeric:tabular-nums;color:#e8f2ff;font-weight:800}.autobook-toc-budget-ok{color:#8ef0d6f2}.autobook-toc-budget-warn{color:#ffd296eb}.ab-kdp-spec-cell--span{grid-column:1/-1}.ab-kdp-spec-line{font-weight:600;display:block}.ab-kdp-spec-sub{margin-top:.25rem;font-size:.85em;display:block}.ab-kdp-projection-hint{margin-top:.65rem}.ab-kdp-intake-spec{background:#6366f10f;border:1px solid #6366f11f;border-radius:8px;margin-top:.35rem;padding:.5rem .65rem}.autobook-toc-review-table-wrap{background:#03081459;border:1px solid #8b9ec233;border-radius:10px;overflow-x:auto}.autobook-toc-review-table{border-collapse:collapse;width:100%;font-size:.76rem}.autobook-toc-review-table th,.autobook-toc-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #8b9ec21f;padding:.42rem .55rem}.autobook-toc-review-table th{color:#baccece6;background:#0003;font-weight:750}.autobook-toc-review-summary{color:#c8d8f0e0;max-width:28rem;line-height:1.35}.autobook-toc-review-advanced{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.autobook-toc-json-edit{flex-direction:column;gap:.45rem;display:flex}.autobook-awaiting-actions .btn-dark,.autobook-awaiting-actions .btn-dark.secondary{align-items:center;gap:.38rem;display:inline-flex}.autobook-page-grid{flex-wrap:wrap;gap:.4rem;max-height:min(28vh,200px);padding-bottom:.15rem;display:flex;overflow:auto}.autobook-page-chip{background:#060a1680;border:1px solid #8b9ec238;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:100%;padding:.4rem .55rem;display:inline-flex}.autobook-page-chip-title{font-size:.78rem;font-weight:650}.autobook-page-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:.15rem .38rem;font-size:.62rem;font-weight:750}.autobook-page-status.is-success{color:#c6ffe0;background:#34d3991f;border-color:#5eeaa866}.autobook-page-status.is-danger{color:#ffd6df;background:#ff70951a;border-color:#ff709573}.autobook-page-status.is-warn{color:#ffe8c4;background:#ffc4781a;border-color:#ffc47873}.autobook-page-status.is-info{color:#dbeaff;background:#6458ff1f;border-color:#82aaff66}.autobook-page-status.is-muted{color:var(--text-muted);background:#080e1c73;border-color:#8b9ec238}.autobook-page-pass{color:var(--text-muted);font-size:.65rem}.autobook-control-groups{flex-direction:column;gap:.75rem;display:flex}.autobook-control-group{flex-direction:column;gap:.4rem;display:flex}.autobook-control-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:750}.autobook-auto-notice{max-width:22rem;margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.autobook-bubble-busy{align-items:center;gap:.45rem;display:inline-flex}.autobook-bubble.tone-danger{background:#ff709514;border-color:#ff709559}.autobook-bubble.tone-success{background:#34d39914;border-color:#5eeaa859}.autobook-editor-cta{box-sizing:border-box;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.35rem;text-decoration:none;display:inline-flex}.btn-dark.is-danger-ghost:hover:not(:disabled){color:#ffd6df;border-color:#ff70958c}@keyframes autobook-spin{to{transform:rotate(360deg)}}.autobook-spin{animation:.85s linear infinite autobook-spin}.autobook-studio-scope .autobook-book-pill:focus-visible,.autobook-studio-scope .autobook-event:focus-visible,.autobook-studio-scope .btn-dark:focus-visible,.autobook-studio-scope .ab-dock-btn:focus-visible,.autobook-studio-scope .ab-dock-editor-cta:focus-visible,.autobook-studio-scope .ab-mission-link:focus-visible,.autobook-studio-scope .ab-event-open-editor:focus-visible{outline-offset:2px;outline:2px solid #79dcff8c}@media (prefers-reduced-motion:reduce){.autobook-progress-fill:after{animation:none!important}.autobook-spin{animation:none}.autobook-progress-ring-fg,.autobook-progress-fill,.autobook-book-pill,.autobook-event,.autobook-phase-node-ring{transition-duration:.01ms!important}}@media (max-width:900px){.autobook-center{overflow:visible}.autobook-chat-log{min-height:80px;max-height:24vh}.autobook-book-list{max-height:28vh}}@media (max-width:640px){.autobook-shell{gap:.65rem}.autobook-pipeline-hero{flex-direction:column;align-items:stretch;gap:.75rem}.autobook-progress-block{align-self:center}.autobook-phase-track{grid-template-columns:repeat(2,minmax(0,1fr))}.autobook-phase-node-ring{width:36px;height:36px}.autobook-meta-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.35rem .5rem}.autobook-complete-banner{flex-wrap:wrap;gap:.65rem;padding:.8rem}.autobook-rail,.autobook-chat{padding:.75rem}.autobook-center{padding:.75rem .8rem .9rem}.autobook-event-time{text-overflow:ellipsis;max-width:72px;overflow:hidden}.autobook-actions{flex-direction:column}.autobook-actions .btn-dark{justify-content:center;width:100%}.page-head p{font-size:.84rem}.ab-wizard-left,.ab-wizard-panel{padding:1rem}}@media (max-width:400px){.autobook-meta-grid{grid-template-columns:repeat(2,1fr)}.autobook-progress-block{width:76px;min-width:76px;max-width:76px;height:76px;max-height:76px}.autobook-progress-ring{width:76px;max-width:76px;height:76px;max-height:76px}.autobook-progress-dial-text{font-size:1.1rem}.autobook-phase-node{padding:.3rem .1rem}.autobook-phase-hint{font-size:.6rem}.autobook-pipeline-title{word-break:break-word;font-size:1rem}}@media (min-width:2560px){.autobook-shell{grid-template-columns:minmax(280px,380px) minmax(0,1fr) minmax(340px,480px);gap:1.5rem}.autobook-center,.autobook-rail,.autobook-chat{padding:1.5rem}.autobook-progress-block{width:120px;min-width:120px;height:120px}.autobook-progress-ring{width:120px;height:120px}.autobook-progress-dial-text{font-size:1.9rem}.autobook-phase-node-ring{width:52px;height:52px}}@media (min-width:3840px){.autobook-shell{grid-template-columns:minmax(320px,460px) minmax(0,1fr) minmax(380px,560px);gap:2rem}.autobook-pipeline-hero{padding:2rem 2.5rem}.autobook-meta-grid{gap:2rem}.autobook-progress-block{width:140px;min-width:140px;height:140px}.autobook-progress-ring{width:140px;height:140px}.autobook-progress-dial-text{font-size:2.2rem}.workspace-sidebar{width:120px}}.lib-page{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.lib-page--premium{gap:.62rem}.lib-hero-unified{background:radial-gradient(110% 95% at 100% 0,#79dcff1f,#0000 52%),radial-gradient(85% 85% at 0 100%,#a78bfa17,#0000 46%),linear-gradient(168deg,#101c34fa 0%,#070c18f7 100%);border:1px solid #79dcff38;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 32px #02061257,inset 0 1px #ffffff0f}.lib-hero-unified:after{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(105deg,#0000 38%,#ffffff06 50%,#0000 62%);position:absolute;inset:0}.lib-hero-unified-top{z-index:1;flex-direction:column;gap:.72rem;padding:.85rem 1rem .75rem;display:flex;position:relative}.lib-hero-unified-headrow{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.lib-hero-unified-brand{flex-direction:column;flex:auto;gap:.28rem;min-width:0;display:flex}.lib-hero-unified-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#79dcffb8;margin:0;font-size:.52rem;font-weight:800}.lib-hero-unified-title{letter-spacing:-.032em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 34%,#62e8ff 58%,#c9b8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;line-height:1.1}.lib-hero-unified-dek{color:#baccece0;max-width:none;margin:0;font-size:.78rem;line-height:1.45}.lib-hero-unified-metrics-row{background:linear-gradient(165deg,#ffffff0a 0%,#0000 42%),#040a168c;border:1px solid #79dcff33;border-radius:10px;align-items:stretch;gap:.55rem;width:100%;padding:.45rem .5rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.lib-hero-unified-kpis{flex:auto;width:100%;max-width:none}.lib-hero-unified-kpis .page-head-library-kpi-value{font-size:1rem}.lib-hero-unified .lib-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media (max-width:960px){.lib-hero-unified .lib-capability-grid{grid-template-columns:1fr}}.lib-hero-unified .lib-capability{background:#0000002e;border-color:#79dcff1f;transition:border-color .15s,background .15s}.lib-hero-unified .lib-capability:hover{background:#79dcff0a;border-color:#79dcff47}.lib-pipeline-rail--unified .lib-pipeline-node{padding:.3rem .5rem .32rem}.lib-hero-unified-cta--mobile{flex-shrink:0;display:none!important}.lib-hero-unified-cta--desktop{white-space:nowrap;flex-shrink:0;align-self:stretch;min-width:9.5rem;width:auto!important;display:flex!important}.lib-hero-unified-divider{z-index:1;background:linear-gradient(90deg,#0000 0%,#79dcff38 12%,#8b9ec22e 50%,#79dcff38 88%,#0000 100%);height:1px;margin:0 1rem;position:relative}.lib-hero-unified-surface{z-index:1;padding:.72rem 1rem .85rem;position:relative}.lib-hero-unified-surface-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:.65rem 1.25rem;margin-bottom:.62rem;display:grid}.lib-hero-unified-surface-copy{flex:0 auto;min-width:0}.lib-pipeline-rail--unified{flex:auto;justify-content:space-between;width:100%;min-width:0}@media (max-width:900px){.lib-hero-unified-top{gap:.65rem;padding:.75rem .85rem .65rem}.lib-hero-unified-headrow{flex-wrap:wrap}.lib-hero-unified-metrics-row{flex-direction:column}.lib-hero-unified-cta--mobile{display:flex!important}.lib-hero-unified-cta--desktop{display:none!important}.lib-hero-unified-surface{padding:.65rem .85rem .78rem}.lib-hero-unified-surface-head{grid-template-columns:1fr}.lib-pipeline-rail--unified{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:640px){.lib-hero-unified-kpis{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-flow:row;display:flex;overflow-x:auto}.lib-hero-unified-kpis .page-head-library-kpi{flex:none;min-width:4.35rem}}.lib-surface{background:radial-gradient(90% 120% at 100% 0,#79dcff1a,#0000 52%),radial-gradient(70% 80% at 0 100%,#a78bfa14,#0000 48%),linear-gradient(168deg,#0e162af0 0%,#060a14eb 100%);border:1px solid #79dcff33;border-radius:12px;padding:.65rem .85rem .78rem;position:relative;overflow:hidden;box-shadow:0 10px 32px #02061252,inset 0 1px #ffffff0f}.lib-surface:after{content:"";border-radius:inherit;pointer-events:none;opacity:.65;background:linear-gradient(105deg,#0000 38%,#ffffff06 50%,#0000 62%);position:absolute;inset:0}.lib-surface-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.55rem .85rem;margin-bottom:.55rem;display:flex;position:relative}.lib-surface-head-copy{flex:220px;min-width:0}.lib-surface-title{letter-spacing:.16em;text-transform:uppercase;color:#79dcffd1;margin:0 0 .28rem;font-size:.72rem;font-weight:800}.lib-surface-lede{max-width:none;margin:0;font-size:.78rem;line-height:1.45}.lib-pipeline-rail{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.22rem .12rem;display:flex;position:relative}.lib-pipeline-node{background:linear-gradient(152deg,#142244bf 0%,#0a1020e0 100%);border:1px solid #79dcff3d;border-radius:8px;align-items:center;gap:.32rem;padding:.26rem .42rem .28rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.lib-pipeline-ico{color:#79dcffe6;display:inline-flex}.lib-pipeline-ico svg{width:14px;height:14px}.lib-pipeline-label{letter-spacing:.07em;text-transform:uppercase;color:#e8f2ff;font-size:.56rem;font-weight:800}.lib-pipeline-arrow{color:#79dcff59;-webkit-user-select:none;user-select:none;padding:0 .04rem;font-size:.68rem}.lib-capability-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lib-capability{background:#00000038;border:1px solid #8b9ec229;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.58rem .65rem;display:flex}.lib-capability-ico{color:#79dcffe0;background:#79dcff0f;border:1px solid #79dcff38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.lib-capability-text{flex-direction:column;gap:.18rem;min-width:0;display:flex}.lib-capability-text strong{color:#eef4ff;letter-spacing:.01em;font-size:.8rem;font-weight:700}.lib-capability-text span{color:#9eb6d7e6;font-size:.72rem;line-height:1.42}@media (max-width:720px){.lib-surface-head{flex-direction:column;align-items:stretch}.lib-pipeline-rail{justify-content:flex-start}}.lib-hero{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.55rem .75rem;display:flex}.lib-hero-left{flex:1;min-width:0}.lib-hero-metrics{flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.lib-metric{background:#060a128c;border:1px solid #ffffff12;border-radius:8px;align-items:baseline;gap:.35rem;padding:.28rem .65rem;display:inline-flex}.lib-metric.is-success{background:#45d4af0f;border-color:#45d4af38}.lib-metric.is-active{background:#79dcff0f;border-color:#79dcff38}.lib-metric-value{letter-spacing:-.03em;color:#f2f6ff;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1}.lib-metric.is-success .lib-metric-value{color:var(--success)}.lib-metric.is-active .lib-metric-value{color:var(--accent)}.lib-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.68rem;font-weight:600}.lib-hero-right{flex-shrink:0}.lib-hero-cta{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.lib-kdp-hint{color:var(--text-muted);margin:0;padding:.35rem .15rem;font-size:.78rem;line-height:1.4}.lib-kdp-hint strong{color:var(--text-soft);font-weight:650}.lib-empty{text-align:center;border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.75rem;padding:2.25rem 1.5rem;display:flex}.lib-empty-icon{font-size:2rem;line-height:1}.lib-empty--premium{background:radial-gradient(80% 100% at 50% 0,#79dcff1a,#0000 55%),linear-gradient(175deg,#0c1428eb 0%,#060a14f0 100%);border:1px solid #79dcff38;border-radius:14px;padding:2.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 48px #0206126b}.lib-empty-visual{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:.25rem;display:flex;position:relative}.lib-empty-glow{pointer-events:none;background:radial-gradient(circle at 50% 40%,#79dcff47,#0000 62%);position:absolute;inset:-40%}.lib-empty-icon-svg{z-index:1;color:#79dcffeb;position:relative}.lib-empty-title{letter-spacing:-.02em;color:#f2f7ff;margin:0;font-size:1.15rem;font-weight:750}.lib-empty-copy{max-width:26rem;margin:0;font-size:.84rem;line-height:1.55}.lib-empty-cta{align-items:center;gap:.5rem;min-width:11rem;margin-top:.35rem;width:auto!important;padding:.5rem 1.1rem!important;font-size:.82rem!important;display:inline-flex!important}.lib-root{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.lib-catalogue-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.15rem .05rem .05rem;display:flex}.lib-catalogue-bar-title{letter-spacing:-.02em;color:#eef3fc;margin:0;font-size:.95rem;font-weight:750}.lib-catalogue-bar-meta{color:#9eb6d7d1;font-size:.72rem;font-weight:500}.lib-toolbar{background:linear-gradient(#ffffff0a 0%,#0000 42%),#060a14d1;border:1px solid #79dcff2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.5rem .72rem;display:flex;box-shadow:0 8px 28px #02061059,inset 0 1px #ffffff0d}.lib-toolbar--dense{padding:.45rem .62rem}.lib-toolbar-mid{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.lib-search-wrap{flex:200px;min-width:140px;max-width:min(420px,100%);position:relative}.lib-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.lib-search{width:100%;color:var(--text);font:inherit;background:#040810d9;border:1px solid #8b9ec238;border-radius:8px;padding:.38rem .65rem .38rem 2rem;font-size:.8125rem}.lib-search:focus{border-color:#79dcff73;outline:none}.lib-filter-pills{flex-wrap:wrap;gap:.28rem;display:flex}.lib-filter-pill{color:var(--text-soft);font:inherit;cursor:pointer;background:linear-gradient(#ffffff0d 0%,#0000 55%),#0408108c;border:1px solid #8b9ec242;border-radius:999px;padding:.3rem .62rem;font-size:.72rem;font-weight:650;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.lib-filter-pill:hover{color:var(--text);border-color:#79dcff52}.lib-filter-pill.is-active{color:#f0f8ff;background:linear-gradient(165deg,#79dcff2e 0%,#5064b41a 100%);border-color:#79dcff85;box-shadow:inset 0 1px #ffffff14}.lib-count{font-variant-numeric:tabular-nums;color:#baccece0;white-space:nowrap;background:#0003;border:1px solid #79dcff2e;border-radius:8px;padding:.28rem .52rem;font-size:.72rem;font-weight:650}.lib-no-results{text-align:center;background:#ffffff05;border:1px dashed #8b9ec240;border-radius:10px;flex-direction:column;align-items:center;gap:.45rem;padding:1.75rem 1rem;display:flex}.lib-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lib-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .75rem;margin-top:.85rem;padding:.55rem .35rem .15rem;display:flex}.lib-pagination-btn{color:#e8f0ff;background:#00000038;border:1px solid #79dcff38;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .72rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lib-pagination-btn:hover{color:#f5f9ff;background:#79dcff1a;border-color:#79dcff73}.lib-pagination-btn.is-disabled{opacity:.42;pointer-events:none}.lib-pagination-status{font-variant-numeric:tabular-nums;color:#baccece6;padding:.2rem .45rem;font-size:.74rem;font-weight:650}.lib-card{background:linear-gradient(165deg,#121a308c 0%,#080c16d1 100%);border:1px solid #79dcff1f;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 20px #00020a47}.lib-card:hover{border-color:#79dcff52;transform:translateY(-1px);box-shadow:0 8px 32px #00041280,0 0 0 1px #79dcff0f}@media (prefers-reduced-motion:reduce){.lib-card{transition:border-color .12s,box-shadow .12s}.lib-card:hover{transform:none}}.lib-card--row{flex-direction:row;align-items:stretch;gap:.85rem;padding:.72rem .92rem .72rem .7rem;display:flex}.lib-card-body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.lib-card-head{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.lib-card-title{flex:12rem;min-width:0}.lib-card-review-score{letter-spacing:.01em;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .5rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score{background:color-mix(in srgb, var(--surface) 88%, var(--text) 12%)}}.lib-card-review-score{color:var(--text);transition:border-color .15s,background .15s}.lib-card-review-score:hover{border-color:var(--accent,#7c9cff)}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score:hover{border-color:color-mix(in srgb, var(--accent,#7c9cff) 55%, var(--line))}}.lib-card-review-score:hover{background:var(--accent,#7c9cff)}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score:hover{background:color-mix(in srgb, var(--accent,#7c9cff) 12%, var(--surface))}}.lib-card-review-score--high{border-color:#3ecf8e}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score--high{border-color:color-mix(in srgb, #3ecf8e 45%, var(--line))}}.lib-card-review-score--high{background:#3ecf8e}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score--high{background:color-mix(in srgb, #3ecf8e 14%, var(--surface))}}.lib-card-review-score--mid{border-color:#c99700}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score--mid{border-color:color-mix(in srgb, #c99700 35%, var(--line))}}.lib-card-review-score--low{border-color:#e06c75}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score--low{border-color:color-mix(in srgb, #e06c75 40%, var(--line))}}.lib-card-review-score--low{background:#e06c75}@supports (color:color-mix(in lab, red, red)){.lib-card-review-score--low{background:color-mix(in srgb, #e06c75 10%, var(--surface))}}.lib-card-review-score-suffix{opacity:.72;font-size:.68rem;font-weight:500}.lib-card-phase-icon{color:var(--text-muted);margin-left:auto}.lib-card-phase-icon.is-success{color:var(--success)}.lib-card-phase-icon.is-danger{color:var(--danger)}.lib-card-phase-icon.is-active{color:var(--accent)}.lib-card-title{color:var(--text);margin:0;font-size:.98rem;font-weight:650;line-height:1.25}.lib-card-title-link{color:inherit;border-radius:4px;text-decoration:none}.lib-card-title-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lib-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.lib-card-excerpt--faint{opacity:.88;font-style:italic}.lib-card-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.12rem;display:flex}.lib-card-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.lib-card-stats span{align-items:center;gap:.22rem;display:inline-flex}.lib-card-progress-wrap{flex:120px;align-items:center;gap:.45rem;min-width:100px;max-width:220px;display:flex}.lib-card-progress-bar{background:#8b9ec226;border-radius:2px;flex:1;height:3px;overflow:hidden}.lib-card-progress-fill{background:linear-gradient(90deg,#7a8dff,#3dd9ff);border-radius:2px;height:100%;transition:width .35s}.lib-card-progress-fill.is-complete{background:linear-gradient(90deg,#45d4af,#3dd9ff)}.lib-card-progress-pct{color:var(--text-muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:2.4ch;font-size:.68rem;font-weight:650}.lib-card-error{color:var(--danger);align-items:center;gap:.28rem;margin:0;font-size:.7rem;display:inline-flex}.lib-card-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;padding-top:.35rem;display:flex}.lib-card-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:.32rem;padding:.32rem .62rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.lib-card-btn.primary{color:#eaf6ff;background:#79dcff1f;border-color:#79dcff61}.lib-card-btn.primary:hover{background:#79dcff2e;border-color:#79dcff8c}.lib-card-btn.secondary{color:var(--text-soft);background:#ffffff08;border-color:#8b9ec238}.lib-card-btn.secondary:hover{color:var(--text);background:#ffffff0d;border-color:#8b9ec266}.lib-card-btn.danger{color:#ffd6da;background:#ff526314;border-color:#ff788247}.lib-card-btn.danger:hover:not(:disabled){color:#fff;background:#ff526324;border-color:#ff8c9673}.lib-card-btn.danger:disabled{opacity:.55;cursor:not-allowed}.lib-delete-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);background:#040a16d1;justify-content:center;align-items:flex-start;padding:clamp(1rem,6vh,3.5rem) 1rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.lib-delete-modal{background:linear-gradient(155deg,#0e182cf7 0%,#080e1cfa 100%);border:1px solid #79dcff38;border-radius:1rem;width:min(440px,100%);margin:auto 0;padding:1.35rem 1.35rem 1.2rem;position:relative;box-shadow:inset 0 0 0 1px #00000059,0 24px 64px #0000008c,0 0 80px #ff52630f}.lib-delete-modal__accent{opacity:.95;pointer-events:none;background:linear-gradient(90deg,#ff8c9626,#ff5263bf,#79dcff59);border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:1.25rem;right:1.25rem}.lib-delete-modal__close{width:2rem;height:2rem;color:var(--text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #8b9ec233;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.lib-delete-modal__close:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#8b9ec259}.lib-delete-modal__close:disabled{opacity:.45;cursor:not-allowed}.lib-delete-modal__head{align-items:flex-start;gap:.85rem;margin-bottom:.85rem;padding-right:2rem;display:flex}.lib-delete-modal__icon-wrap{color:#ffb8bf;background:#ff52631f;border:1px solid #ff788259;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.lib-delete-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9eb6d7d9;margin:0 0 .2rem;font-size:.65rem;font-weight:700}.lib-delete-modal__title{letter-spacing:-.02em;color:#f2f7ff;margin:0;font-size:1.28rem;font-weight:700;line-height:1.2}.lib-delete-modal__book-name{color:#79dcffeb;margin:.35rem 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.lib-delete-modal__lead{color:#becee8eb;margin:0 0 1rem;font-size:.84rem;line-height:1.55}.lib-delete-modal__list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.lib-delete-modal__item{background:#00000038;border:1px solid #8b9ec224;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.58rem .65rem;display:flex}.lib-delete-modal__item-icon{color:#79dcffbf;opacity:.95;flex-shrink:0;margin-top:.08rem}.lib-delete-modal__item-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lib-delete-modal__item-text strong{color:#e8f0fc;letter-spacing:.01em;font-size:.78rem;font-weight:700}.lib-delete-modal__item-text span{color:#9eb6d7e0;font-size:.72rem;line-height:1.45}.lib-delete-modal__warn{color:#ffc88cf2;background:#ffa03c14;border:1px solid #ffb46438;border-radius:.55rem;align-items:flex-start;gap:.45rem;margin:0 0 1.1rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.45;display:flex}.lib-delete-modal__warn svg{opacity:.9;flex-shrink:0;margin-top:.12rem}.lib-delete-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.lib-delete-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem 1rem;font-size:.8rem;font-weight:650;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.lib-delete-modal__btn:disabled{opacity:.55;cursor:not-allowed}.lib-delete-modal__btn--ghost{color:var(--text-soft);background:#ffffff0a;border-color:#8b9ec247}.lib-delete-modal__btn--ghost:hover:not(:disabled){color:var(--text);background:#ffffff12;border-color:#8b9ec26b}.lib-delete-modal__btn--danger{color:#fff;background:linear-gradient(#ff5c6cf2 0%,#dc3448fa 100%);border-color:#ffa0aa73;box-shadow:0 4px 20px #dc344847}.lib-delete-modal__btn--danger:hover:not(:disabled){filter:brightness(1.06);border-color:#ffc8d28c}.lib-badge{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.lib-badge.is-success{color:var(--success);background:#45d4af24;border-color:#45d4af59}.lib-badge.is-active{color:var(--accent);background:#79dcff1f;border-color:#79dcff59}.lib-badge.is-warn{color:var(--warn);background:#f4c65e1f;border-color:#f4c65e59}.lib-badge.is-danger{color:var(--danger);background:#ff70951f;border-color:#ff709559}.lib-badge.is-muted{color:var(--text-muted);background:#8b9ec21a;border-color:#8b9ec247}@keyframes lib-spin{to{transform:rotate(360deg)}}.lib-spin{animation:.9s linear infinite lib-spin}.cover-studio{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:none;margin:0;display:flex}.cover-studio--compact{gap:.5rem}.cover-studio-unified{box-sizing:border-box;background:radial-gradient(100% 90% at 100% 0,#79dcff1a,#0000 52%),linear-gradient(188deg,#101c34f5 0%,#060a16fa 100%);border:1px solid #79dcff38;border-radius:12px;width:100%;padding:.75rem .95rem 1rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #0206176b,inset 0 1px #ffffff0f}.cover-studio-context-bar{background:#04091480;border:1px solid #79dcff24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0 0 .7rem;padding:.5rem .62rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.cover-studio-context-library{flex:min(100%,280px);margin:0;font-size:.76rem;line-height:1.4}.cover-studio-context-library strong{color:#e8f0fff2;font-weight:650}.cover-studio-context-bar .cover-studio-intake-badge{align-self:center}.cover-studio-book-ribbon{background:linear-gradient(125deg,#1c345c8c,#0c1830b8);border:1px solid #79c8ff2e;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:-.05rem 0 .55rem;padding:.55rem .65rem;display:flex}.cover-studio-book-ribbon-main{flex:1;min-width:0}.cover-studio-book-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8cbeffd9;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.cover-studio-book-title{letter-spacing:-.03em;color:#f6faff;margin:0;font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:750;line-height:1.2}.cover-studio-book-subtitle{color:#c8daf5eb;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.cover-studio-book-library{margin:.4rem 0 0;font-size:.76rem;line-height:1.4}.cover-studio-book-library strong{color:#e4edff;font-weight:650}.cover-studio-intake-badge{letter-spacing:.04em;text-transform:uppercase;color:#9cf0d4;background:#45d4af1f;border:1px solid #45d4af73;border-radius:999px;flex-shrink:0;align-self:center;padding:.28rem .55rem;font-size:.65rem;font-weight:700}.cover-studio-unified-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cover-studio-head-manuscript{align-self:flex-start;margin-top:.15rem}.cover-studio-unified-head-main{flex:auto;min-width:0}.cover-studio-unified-breadcrumb{align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.cover-studio-unified-title{letter-spacing:-.02em;color:#f4f8ff;margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700}.cover-studio-unified-sub{margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.cover-studio-unified-chips{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.cover-studio-chip--sm{gap:.25rem;padding:.15rem .45rem;font-size:.65rem}.cover-studio-edit-link--sm{border-radius:.5rem;padding:.28rem .5rem;font-size:.72rem}.cover-studio-unified-lead{margin:.35rem 0 .45rem;font-size:.76rem;line-height:1.42}.cover-studio-unified-split{grid-template-columns:minmax(0,1.05fr) minmax(220px,.42fr);align-items:start;gap:.55rem .75rem;display:grid}.cover-studio-unified-split--2{grid-template-columns:minmax(260px,1fr) minmax(200px,min(36vw,320px));align-items:stretch;gap:.55rem .85rem}.cover-studio-brief-wrap{width:100%;max-width:min(720px,100%)}.cover-studio-main-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:.65rem .85rem;display:grid}.cover-studio-brief-column{min-width:0}.cover-studio-brief-block{flex-direction:column;gap:.55rem;display:flex}.cover-studio-concepts-column{scrollbar-width:thin;border-left:1px solid #8b9ec224;align-self:start;min-width:0;max-height:calc(100vh - 5.5rem);padding:.05rem 0 .35rem .6rem;position:sticky;top:.75rem;overflow:hidden auto}.cover-studio-gallery-stack{flex-direction:column;gap:.55rem;display:flex}.cover-studio-generating-card{background:#040a16e0;border:1px dashed #79dcff73;border-radius:11px;animation:1.8s ease-in-out infinite cover-studio-generate-pulse;overflow:hidden;box-shadow:inset 0 0 0 1px #79dcff0f,0 0 #79dcff1f}.cover-studio-generating-shimmer{background:linear-gradient(105deg,#18284880 0%,#79dcff24 42%,#a78bfa1a 52%,#18284880 100%) 0 0/220% 100%;height:min(200px,30vw);min-height:148px;animation:1.15s linear infinite cover-studio-shimmer}.cover-studio-generating-meta{color:#d2e6fff5;background:#0206108c;border-top:1px solid #79dcff1f;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:650;display:flex}.cover-studio-generating-meta strong{color:#f4f9ff;font-weight:780}@keyframes cover-studio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cover-studio-generate-pulse{0%,to{box-shadow:inset 0 0 0 1px #79dcff0f,0 0 #79dcff1a}50%{box-shadow:inset 0 0 0 1px #79dcff1a,0 0 22px #79dcff1f}}@media (prefers-reduced-motion:reduce){.cover-studio-generating-card,.cover-studio-generating-shimmer{animation:none!important}.cover-studio-generating-shimmer{background:#1e325873}}.cover-studio-concepts-column .cover-studio-card-inline{width:100%}@media (min-width:961px){.cover-studio-concepts-column .cover-studio-card-frame-inline{height:min(248px,24vw);min-height:208px}}.cover-studio-inline-h2{color:#f0f6ff;letter-spacing:-.01em;border-bottom:1px solid #79dcff1f;align-items:center;gap:.38rem;margin:0 0 .4rem;padding-bottom:.28rem;font-size:.8rem;font-weight:720;display:flex}.cover-studio-brief-fields{flex-direction:column;gap:.38rem;display:flex}.cover-brief-row{flex-direction:column;gap:.22rem;display:flex}.cover-brief-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cover-brief-label{text-transform:uppercase;letter-spacing:.06em;color:#b4c8e6e0;align-items:center;gap:.32rem;font-size:.65rem;font-weight:650;display:inline-flex}.cover-brief-label-icon{color:#79dcffb8;opacity:.95;flex-shrink:0}.cover-brief-ai{flex-shrink:0;gap:.28rem;display:inline-flex}.cover-ai-btn{cursor:pointer;color:#eaf6ff;background:linear-gradient(#408cdc59,#285aa040);border:1px solid #79dcff6b;border-radius:.4rem;align-items:center;gap:.22rem;padding:.18rem .42rem;font-size:.65rem;font-weight:650;transition:border-color .12s,opacity .12s;display:inline-flex}.cover-ai-btn:hover:not(:disabled){border-color:#79dcffa6}.cover-ai-btn:disabled{opacity:.45;cursor:not-allowed}.cover-ai-btn--secondary{color:var(--text-soft);background:#16243ea6;border-color:#8b9ec259}.cover-brief-textarea{resize:vertical;min-height:2.2rem}.cover-studio-unified textarea.cover-input,.cover-studio-unified textarea.cover-brief-textarea{box-sizing:border-box;color:#e9f0fb;caret-color:#8fd4ff;background:#070c1af0;border:1px solid #5878a866;border-radius:.48rem;width:100%;max-width:100%;margin:0;padding:.4rem .52rem;font-family:inherit;font-size:.8rem;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s}.cover-studio-unified textarea.cover-input::placeholder,.cover-studio-unified textarea.cover-brief-textarea::placeholder{color:#96acd06b}.cover-studio-unified textarea.cover-input:hover,.cover-studio-unified textarea.cover-brief-textarea:hover{background:#0a1224f5;border-color:#6eaae661}.cover-studio-unified textarea.cover-input:focus,.cover-studio-unified textarea.cover-brief-textarea:focus{background:#0a1428fa;border-color:#79dcff85;outline:none;box-shadow:0 0 0 1px #286eb459,0 0 20px #1e64b41f}.cover-brief-row--author{border-top:1px solid #5878a82e;margin-top:.35rem;padding-top:.35rem}.cover-author-toggle{color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.35;display:flex}.cover-author-toggle input[type=checkbox]{accent-color:#5eb8ff;flex-shrink:0;margin:.15rem 0 0}.cover-author-field{flex-direction:column;gap:.35rem;margin-top:.45rem;display:flex}.cover-author-intake{margin:0;font-size:.76rem;line-height:1.35}.cover-author-intake strong{color:#e9f0fb;font-weight:600}.cover-author-intake-badge{vertical-align:middle;margin-left:.35rem}.cover-author-intake--empty{color:#ffc478e0}.cover-studio-unified input.cover-author-input{box-sizing:border-box;color:#e9f0fb;caret-color:#8fd4ff;background:#070c1af0;border:1px solid #5878a866;border-radius:.48rem;width:100%;margin:0;padding:.42rem .52rem;font-family:inherit;font-size:.8rem;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s}.cover-studio-unified input.cover-author-input::placeholder{color:#96acd06b}.cover-studio-unified input.cover-author-input:hover{background:#0a1224f5;border-color:#6eaae661}.cover-studio-unified input.cover-author-input:focus{background:#0a1428fa;border-color:#79dcff85;outline:none;box-shadow:0 0 0 1px #286eb459,0 0 20px #1e64b41f}.cover-author-hint{margin:0;font-size:.74rem}.cover-studio-surface-block{background:#060e1e73;border:1px solid #648cbe38;border-radius:.55rem;margin-top:.55rem;padding:.45rem .5rem}.cover-studio-surface-label{letter-spacing:.08em;text-transform:uppercase;color:#a0bee6d9;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:flex}.cover-studio-surface-label-icon{opacity:.88;color:#79dcffbf;flex-shrink:0}.cover-studio-surface-pills{flex-wrap:wrap;gap:.3rem;display:flex}.cover-surface-pill{cursor:pointer;color:#d2e0f8e0;background:#0c162ca6;border:1px solid #7896c359;border-radius:999px;padding:.28rem .52rem;font-size:.68rem;font-weight:650;transition:border-color .12s,background .12s}.cover-surface-pill-inner{align-items:center;gap:.32rem;display:inline-flex}.cover-surface-pill-inner svg{opacity:.82;flex-shrink:0}.cover-surface-pill.is-active .cover-surface-pill-inner svg{opacity:1;color:#c8f4fff2}.cover-surface-pill:hover:not(:disabled){border-color:#79c8ff66}.cover-surface-pill.is-active{color:#f0f7ff;background:#2864b447;border-color:#79dcff8c}.cover-surface-pill:disabled{opacity:.45;cursor:not-allowed}.cover-surface-pill--link{background:#143c6e59;border-color:#79c8ff59;text-decoration:none}.cover-surface-pill--link:hover{color:#f0f7ff;background:#2864b461;border-color:#79dcff8c}.cover-studio-workflow-note{margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.cover-studio-workflow-note a{color:#9fd4ff;font-weight:600;text-decoration:none}.cover-studio-workflow-note a:hover{text-decoration:underline}.cover-studio-admin-bypass-notice{border-left:2px solid #79c8ff73;margin:.35rem 0 0;padding-left:.55rem;font-size:.72rem;line-height:1.45}.cover-studio-surface-hint{margin:.4rem 0 0;font-size:.72rem;line-height:1.4}.cover-studio-kdp-links{flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}.cover-studio-kdp-link{color:#9fd4ff;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.cover-studio-kdp-link:hover{text-decoration:underline}.cover-studio-card-surface{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.62rem;line-height:1.25;display:flex}.cover-studio-card-surface-icon{opacity:.78;color:#79dcffad;flex-shrink:0}.cover-studio-unified-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.cover-studio-unified-actions .btn-dark{padding:.42rem .75rem;font-size:.8rem}.cover-studio-unified-divider{background:linear-gradient(90deg,#0000,#8b9ec238,#0000);height:1px;margin:.5rem 0 .42rem}.cover-studio-gallery-inline{padding-top:.1rem}.cover-studio-gallery-scroll{scrollbar-width:thin;gap:.55rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.cover-studio-card-inline{flex-direction:column;flex:none;gap:.35rem;width:208px;display:flex}.cover-studio-card-frame-inline{background:radial-gradient(70% 50% at 50% 40%,#285aa01f,#0000 60%),#060c1aeb;border:1px solid #8b9ec233;border-radius:.45rem;width:100%;height:208px;position:relative;overflow:hidden}.cover-studio-card-inline.is-selected .cover-studio-card-frame-inline{border-color:#79dcff8c;box-shadow:0 0 0 1px #79dcff26}.cover-studio-card-thumb-btn{cursor:zoom-in;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.cover-studio-card-thumb-btn:focus-visible{outline-offset:2px;outline:2px solid #79dcffbf}.cover-studio-card-img-inline{object-fit:contain!important}.cover-studio-card-delete{z-index:5;color:#fecacaf5;cursor:pointer;background:#0a0608c7;border:1px solid #f871716b;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex;position:absolute;top:.35rem;left:.35rem;box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff0f}.cover-studio-card-delete:hover:not(:disabled){color:#fff;background:#b42323b8;border-color:#fecaca8c;transform:scale(1.05)}.cover-studio-card-delete:active:not(:disabled){transform:scale(.96)}.cover-studio-card-delete:focus-visible{outline-offset:2px;outline:2px solid #f87171d9}.cover-studio-card-delete:disabled{opacity:.38;cursor:not-allowed;transform:none}.cover-studio-card-actions-inline{flex-direction:row;gap:.28rem;width:100%;display:flex}.cover-studio-card-action-btn{flex:1 1 0;justify-content:center;align-items:center;gap:.22rem;min-width:0;padding:.28rem .3rem;font-size:.65rem;display:inline-flex}.cover-studio-card-placeholder-inline{justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;display:flex}.cover-studio-card-badge-inline{color:#06221a;z-index:2;pointer-events:none;background:#45d4aff2;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex;position:absolute;top:.25rem;right:.25rem}.cover-studio-lightbox{z-index:200;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.cover-studio-lightbox-backdrop{cursor:pointer;background:#020612e0;border:0;padding:0;position:absolute;inset:0}.cover-studio-lightbox-inner{z-index:1;background:#080e1cf7;border:1px solid #79dcff38;border-radius:.65rem;flex-direction:column;min-width:0;max-width:min(94vw,1400px);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.cover-studio-lightbox-body{flex:auto;justify-content:center;align-items:center;min-height:0;padding:.5rem;display:flex;overflow:auto}.cover-studio-lightbox-toolbar{border-bottom:1px solid #8b9ec226;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.cover-studio-lightbox-title{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:650;overflow:hidden}.cover-studio-lightbox-toolbar-actions{flex-shrink:0;gap:.35rem;display:inline-flex}.cover-studio-lightbox-tool{align-items:center;gap:.28rem;padding:.28rem .48rem;font-size:.72rem;display:inline-flex}.cover-studio-lightbox-close{padding:.28rem .38rem}.cover-studio-lightbox-img{object-fit:contain;background:#04081099;width:auto;max-width:100%;height:auto;max-height:min(82vh,1200px);margin:0 auto;display:block}.cover-studio-empty-inline{margin:.25rem 0 0;font-size:.78rem}.cover-studio--compact .cover-studio-toast{padding:.55rem .75rem;font-size:.82rem}@media (max-width:1024px){.cover-studio-unified-split--2{grid-template-columns:1fr}}@media (max-width:720px){.cover-studio-unified-split--2{grid-template-columns:1fr}}@media (max-width:900px){.cover-studio-unified-split:not(.cover-studio-unified-split--2){grid-template-columns:1fr}}@media (max-width:960px){.cover-studio-main-split{grid-template-columns:1fr}.cover-studio-concepts-column{border-top:1px solid #8b9ec224;border-left:none;max-height:none;padding:.65rem 0 0;position:static}}.cover-studio-hero{background:linear-gradient(145deg,#12203ae0,#0a142af0);border:1px solid #79dcff24;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:1.35rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 20px 48px #02081c59}.cover-studio-breadcrumb{align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.cover-studio-back{color:var(--accent);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.cover-studio-back:hover{text-decoration:underline}.cover-studio-crumb-muted{color:var(--text-muted)}.cover-studio-title{letter-spacing:-.03em;color:#f2f7ff;margin:0 0 .35rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:720}.cover-studio-subtitle{color:#c8daf5e0;margin:0 0 .5rem;font-size:.95rem}.cover-studio-desc{max-width:52ch;margin:0;font-size:.86rem;line-height:1.55}.cover-studio-hero-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.cover-studio-chip{color:#d8ecff;background:#79dcff14;border:1px solid #79dcff38;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.cover-studio-chip.is-ok{color:var(--success);background:#45d4af1a;border-color:#45d4af52}.cover-studio-chip.is-warn{color:var(--warn);background:#f4c65e14;border-color:#f4c65e47}.cover-studio-hero-aside{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.cover-studio-saved-thumb{aspect-ratio:2/3;background:#081020a6;border:1px solid #8b9ec247;border-radius:.85rem;overflow:hidden;box-shadow:0 12px 32px #00000059}.cover-studio-saved-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cover-studio-saved-placeholder{aspect-ratio:2/3;text-align:center;color:var(--text-muted);background:#08102073;border:1px dashed #8b9ec259;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.75rem;display:flex}.cover-studio-edit-link{color:#e3f2ff;background:#40adff1f;border:1px solid #79dcff4d;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:640;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.cover-studio-edit-link:hover{border-color:#79dcff8c;transform:translateY(-1px)}.cover-studio-toast{color:#c8f5e8;background:#45d4af14;border:1px solid #45d4af59;border-radius:.85rem;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;display:flex}.cover-studio-toast-icon{color:var(--success);flex-shrink:0}.cover-studio-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:start;gap:1rem;display:grid}.cover-studio-panel{border-radius:1.05rem;padding:1.15rem 1.2rem}.cover-studio-panel-head{margin-bottom:1rem}.cover-studio-h2{color:#eef4ff;letter-spacing:-.02em;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1.02rem;font-weight:680;display:inline-flex}.cover-studio-panel-lead{margin:0;font-size:.8rem;line-height:1.45}.cover-studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.cover-studio-field{flex-direction:column;gap:.32rem;min-width:0;display:flex}.cover-studio-label{text-transform:uppercase;letter-spacing:.06em;color:#b4c8e6d9;font-size:.72rem;font-weight:650}.cover-studio-textarea{resize:vertical;min-height:3.2rem;font-size:.84rem;line-height:1.45}.cover-studio-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.cover-studio-btn-primary{align-items:center;gap:.45rem;display:inline-flex}.cover-studio-meta{margin:.65rem 0 0;font-size:.78rem}.cover-studio-error{color:#ffb4b4;margin:.65rem 0 0;font-size:.84rem}.cover-studio-prompt-panel .cover-studio-prompt{white-space:pre-wrap;color:#d2e0f8eb;background:#040c1c8c;border:1px solid #8b9ec22e;border-radius:.75rem;max-height:320px;margin:0;padding:.85rem 1rem;font-size:.78rem;line-height:1.5;overflow:auto}.cover-studio-gallery-wrap{border-radius:1.05rem;padding:1.15rem 1.2rem}.cover-studio-gallery-head{margin-bottom:.85rem}.cover-studio-empty{text-align:center;margin:0;padding:1.5rem 0}.cover-studio-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.cover-studio-card{background:#0c162c8c;border:1px solid #8b9ec233;border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.65rem;transition:border-color .15s,box-shadow .15s;display:flex}.cover-studio-card.is-selected{border-color:#79dcff8c;box-shadow:0 0 0 1px #79dcff33}.cover-studio-card-frame{aspect-ratio:2/3;background:#060c1acc;border-radius:.65rem;position:relative;overflow:hidden}.cover-studio-card-img{object-fit:cover;width:100%;height:100%;display:block}.cover-studio-card-placeholder{justify-content:center;align-items:center;width:100%;height:100%;font-size:.78rem;display:flex}.cover-studio-card-badge{color:#06221a;background:#45d4afeb;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.cover-studio-card-status{text-transform:capitalize;color:var(--text-muted);margin:0;font-size:.72rem}.cover-studio-select{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.cover-studio-select.is-active{opacity:.85;pointer-events:none}.cover-studio-selected{border-radius:1.05rem;padding:1.15rem 1.2rem}.cover-studio-selected-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.cover-studio-selected-visual{border:1px solid #8b9ec240;border-radius:.75rem;max-width:220px;overflow:hidden}.cover-studio-selected-img{width:100%;height:auto;display:block}.cover-studio-selected-prompt{margin:0;font-size:.82rem;line-height:1.5}.cover-studio-spin{animation:.85s linear infinite lib-spin}@media (max-width:900px){.cover-studio-hero{grid-template-columns:1fr}.cover-studio-hero-aside{flex-flow:wrap}.cover-studio-saved-thumb,.cover-studio-saved-placeholder{max-width:160px}.cover-studio-grid,.cover-studio-fields,.cover-studio-selected-row{grid-template-columns:1fr}.cover-studio-selected-visual{max-width:200px}}.lib-card--row .lib-card-cover,.lib-card--row .lib-card-cover--placeholder{background:radial-gradient(80% 70% at 50% 0,#3c78c82e,#0000 55%),#060a12e6;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:92px;height:122px;margin:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.lib-card-cover:hover,.lib-card-cover--placeholder:hover{border-color:#79dcff66;box-shadow:0 0 0 1px #79dcff14}.lib-card-cover img,.lib-card-cover .lib-card-cover-img{object-fit:cover}.lib-card-cover--placeholder{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.lib-card-cover-ph-icon{color:#79dcff59}.lib-card-cover-initials{letter-spacing:.04em;color:#c8dcf0;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:750}.lib-card-cover-fallback{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}@media (max-width:560px){.lib-card--row{flex-direction:column;align-items:stretch;padding:.65rem}.lib-card--row .lib-card-cover,.lib-card--row .lib-card-cover--placeholder{width:100%;height:min(140px,38vw);max-height:160px}.lib-card--row .lib-card-cover .lib-card-cover-img{object-fit:contain}.lib-toolbar-mid{justify-content:space-between;width:100%}.lib-card-meta-row{flex-direction:column;align-items:flex-start}.lib-card-progress-wrap{width:100%;max-width:none}.lib-hero{flex-direction:column;align-items:stretch}.lib-hero-right{justify-content:flex-end;display:flex}}.book-edit-client{margin-top:1.25rem;position:relative}.book-edit-layout{grid-template-columns:minmax(260px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.book-edit-layout:not(.book-edit-layout--workspace) .book-edit-sidebar{order:1}.book-edit-layout:not(.book-edit-layout--workspace) .book-edit-main{order:2}.book-edit-layout--workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(220px,280px)}.book-edit-layout--workspace.book-edit-layout--ai-narrow{grid-template-columns:56px minmax(0,1fr) minmax(220px,280px)}.book-edit-layout--workspace.sidebar-collapsed{grid-template-columns:minmax(300px,380px) minmax(0,1fr) 52px}.book-edit-layout--workspace.book-edit-layout--ai-narrow.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr) 52px}.book-edit-layout.sidebar-collapsed:not(.book-edit-layout--workspace){grid-template-columns:52px minmax(0,1fr)}.book-edit-ai-rail{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(195deg,#0c1224f2 0%,#080c18fa 100%);flex-direction:column;max-height:calc(100vh - 120px);padding:0;display:flex;position:sticky;top:1rem;overflow:hidden;box-shadow:inset 0 1px #79dcff14,0 16px 48px #02061773}.book-edit-ai-rail--narrow{width:52px;min-height:0;max-height:none;box-shadow:none;background:#080c16eb;border-color:#8b9ec224;align-self:flex-start;align-items:center;padding:.5rem .35rem}.book-edit-rail-toggle{box-sizing:border-box;color:#d2def4eb;cursor:pointer;background:linear-gradient(#ffffff12 0%,#080c168c 100%);border:1px solid #ffffff17;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000047}.book-edit-rail-toggle:hover:not(:disabled){color:var(--text);background:linear-gradient(#ffffff1a 0%,#0a101ea6 100%);border-color:#79dcff61;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 0 0 1px #79dcff14}.book-edit-rail-toggle:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000047,0 0 0 2px #79dcff38}.book-edit-rail-toggle:disabled{opacity:.4;cursor:not-allowed}.book-edit-ai-rail-head{border-bottom:1px solid #8b9ec22e;flex-shrink:0;align-items:flex-start;gap:.65rem;padding:.85rem .9rem .75rem;display:flex}.book-edit-ai-rail-brand{color:#79dcffe0;background:#060a168c;border:1px solid #8b9ec233;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.book-edit-ai-rail-brand svg{flex-shrink:0}.book-edit-ai-rail-titles{flex:1;min-width:0}.book-edit-ai-rail-kicker{letter-spacing:.16em;text-transform:uppercase;color:#79dcff8c;margin:0 0 .15rem;font-size:.62rem;font-weight:700}.book-edit-ai-rail-title{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:800;line-height:1.25;display:flex}.book-edit-ai-rail-dek{margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.book-edit-ai-rail-collapse{flex-shrink:0}.be-ai-desk-tabs{background:#04081259;border-bottom:1px solid #8b9ec224;flex-wrap:wrap;gap:.28rem;padding:.35rem .65rem .5rem;display:flex}.be-ai-desk-tab{color:#c8d6f0e0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#080c188c;border:1px solid #8b9ec238;border-radius:8px;flex:auto;min-width:0;padding:.38rem .45rem;font-size:.68rem;font-weight:750;transition:border-color .15s,background .15s,color .15s}.be-ai-desk-tab:hover{color:#f0f8ff;border-color:#79dcff59}.be-ai-desk-tab--active{color:#dff8ff;background:linear-gradient(#79dcff1f 0%,#080e1cd9 100%);border-color:#79dcff73;box-shadow:inset 0 1px #ffffff0f}.be-ai-custom-hint{line-height:1.45;margin:.35rem 0 .55rem!important;font-size:.72rem!important}.be-map-search-wrap{border-bottom:1px solid #ffffff0d;padding:.45rem .65rem .35rem;position:relative}.be-map-search-icon{color:#8b9ec2bf;pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.be-map-search-input{width:100%;border-radius:9px!important;padding-left:2rem!important;font-size:.8rem!important}.be-map-empty{padding:.75rem 1rem;font-size:.82rem}.be-page-skeleton{border-radius:var(--radius-md);border:1px solid #79dcff26;min-height:140px;margin-bottom:.5rem;padding:1.25rem 1.1rem;position:relative;overflow:hidden}.be-page-skeleton-shimmer{background:linear-gradient(110deg,#0000 0%,#79dcff0f 45%,#ffffff0d 50%,#79dcff0f 55%,#0000 100%) 0 0/200% 100%;animation:1.35s ease-in-out infinite be-shimmer;position:absolute;inset:0}@keyframes be-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.be-page-skeleton-rows{z-index:1;flex-direction:column;gap:.55rem;max-width:72%;display:flex;position:relative}.be-sk-row{background:#ffffff0f;border-radius:6px;height:10px}.be-sk-row--lg{max-width:55%;height:14px}.be-sk-row--sm{max-width:40%;height:8px}.be-page-skeleton-caption{z-index:1;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.82rem;display:flex;position:relative}.book-edit-editor-wrap{border-radius:10px;min-height:0;position:relative;overflow:visible}.book-edit-editor-stage{transition:opacity .18s}.book-edit-editor-wrap:not(.is-ready) .book-edit-editor-stage{opacity:.92;pointer-events:none}.book-edit-editor-wrap.is-ready .book-edit-editor-stage{opacity:1;pointer-events:auto}.book-edit-editor-wrap.is-ready .book-editor-single-page-surface{transition:opacity .18s}.be-editor-stage-overlay{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:radial-gradient(circle at top,#79dcff0f,#0000 42%),#060a14e0;border:1px solid #79dcff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:stretch;min-height:min(420px,50vh);padding:1.25rem 1.1rem;display:flex;position:absolute;inset:0}.be-editor-stage-overlay .be-page-skeleton-rows{z-index:1;flex-direction:column;gap:.55rem;width:100%;max-width:72%;margin:0 auto;display:flex;position:relative}.be-editor-stage-overlay .be-page-skeleton-caption{z-index:1;justify-content:center;align-items:center;gap:.45rem;margin:1rem auto 0;font-size:.82rem;display:flex;position:relative}.book-edit-ai-rail-scroll{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem .75rem .85rem;display:flex;overflow-y:auto}.book-edit-ai-rail-intro{background:#79dcff0a;border:1px solid #8b9ec226;border-radius:10px;padding:.55rem .65rem!important}.be-ai-vitals-section{background:radial-gradient(90% 70% at 100% 0,#79dcff1a,#0000 55%),linear-gradient(188deg,#0e182ebf 0%,#050a16d1 100%);border:1px solid #79dcff2e;border-radius:11px;padding:.55rem .58rem .58rem;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 32px #02061252}.be-ai-vitals-section .book-editor-ai-section-head{margin-bottom:.08rem}.be-ai-vitals-section .book-editor-ai-section-head small{color:#b0ccf0e6;max-width:28rem;font-size:.69rem;line-height:1.38}.be-ai-vitals-section .be-ai-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;margin-bottom:.55rem;display:grid}.be-ai-vitals-cell{background:linear-gradient(#ffffff0d 0%,#0000 50%),#050a16c7;border:1px solid #79dcff24;border-radius:9px;flex-direction:column;gap:.14rem;min-width:0;padding:.48rem .52rem .52rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}.be-ai-vitals-cell:hover{border-color:#79dcff42;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000038,0 0 0 1px #79dcff0f}.be-ai-vitals-cell--span{grid-column:1/-1}.be-ai-vitals-cell span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem;font-weight:700}.be-ai-vitals-cell strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f4f8fffa;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;overflow:hidden}.be-ai-vitals-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.be-ai-export-btn{justify-content:center;align-items:center;gap:.35rem;box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(#ffffff0f 0%,#0000 55%),#080e1cbf!important;border-color:#79dcff47!important;border-radius:9px!important;padding:.44rem .68rem!important;font-size:.76rem!important;font-weight:680!important;display:inline-flex!important}.be-ai-export-btn:hover:not(:disabled){color:#f4f9ff!important;border-color:#79dcff73!important}.be-ai-vitals-hint{line-height:1.45;margin:0!important;font-size:.72rem!important}.book-edit-sidebar{border-radius:10px;max-height:calc(100vh - 120px);padding:0;position:sticky;top:1rem;overflow-y:auto}.book-edit-sidebar-head{border-bottom:1px solid #ffffff0f;padding:.9rem 1rem .75rem}.book-edit-sidebar-meta{align-items:flex-start;gap:.6rem;display:flex}.book-edit-chapter-list{padding:.4rem 0 .6rem}.book-edit-chapter-group{margin-bottom:.1rem}.book-edit-chapter-toggle{cursor:pointer;width:100%;color:var(--fg,#e2e8f0);text-align:left;letter-spacing:.01em;text-transform:uppercase;opacity:.75;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:opacity .15s;display:flex}.book-edit-chapter-toggle:hover{opacity:1}.book-edit-chapter-chevron{opacity:.6;flex-shrink:0}.book-edit-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.book-edit-chapter-count{font-size:.72rem;font-weight:400}.book-edit-page-list{margin:0;padding:0 0 .35rem;list-style:none}.book-edit-page-item{cursor:pointer;color:#e2e8f0bf;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:.45rem;width:100%;padding:.38rem 1rem .38rem 1.75rem;font-size:.82rem;transition:background .12s,color .12s;display:flex}.book-edit-page-item:hover{color:#e2e8f0;background:#ffffff0d}.book-edit-page-item.selected{color:#90cdf4;background:#63b3ed1f}.book-edit-page-num{opacity:.45;text-align:right;flex-shrink:0;width:1.5rem;font-size:.72rem}.book-edit-page-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.book-edit-status-badge{flex-shrink:0;padding:.1rem .35rem!important;font-size:.65rem!important}.book-edit-studio-rail .be-studio-rail-head{border-bottom:1px solid #ffffff0d}.be-studio-tabs{background:#04081259;border-bottom:1px solid #8b9ec21f;gap:.25rem;padding:.4rem .55rem .45rem;display:flex}.be-studio-tab{letter-spacing:.04em;text-transform:uppercase;color:#c8d6f0d9;cursor:pointer;background:#080c188c;border:1px solid #8b9ec233;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .35rem;font-size:.68rem;font-weight:750;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.be-studio-tab--active{color:#dff8ff;background:linear-gradient(#79dcff1f 0%,#060a16e0 100%);border-color:#79dcff73}.be-studio-page-scroll{max-height:calc(100vh - 220px);padding:0 0 .5rem;overflow-y:auto}.be-studio-page-list{margin:0;padding:0;list-style:none}.be-studio-page-row{color:#e2e8f0e0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.45rem;width:100%;margin:0 .35rem;padding:.48rem .65rem;transition:background .12s,border-color .12s;display:flex}.be-studio-page-row:hover:not(:disabled){background:#ffffff0a;border-color:#79dcff1f}.be-studio-page-row.selected{color:#dbeafe;background:#63b3ed1f;border-color:#79dcff47}.be-studio-page-row-main{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.be-studio-page-chapter{letter-spacing:.08em;text-transform:uppercase;color:#79dcff8c;font-size:.62rem;font-weight:700}.be-studio-page-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.be-studio-page-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.be-studio-page-num{color:#94a3b8d9;font-size:.68rem;font-weight:700}.be-studio-structure{padding:.5rem .55rem .75rem}.be-studio-structure-dek{line-height:1.45;margin:0 0 .55rem!important;font-size:.72rem!important}.be-studio-outline-list{margin:0;padding:0;list-style:none}.be-studio-outline-btn{color:#e2eeffeb;text-align:left;cursor:pointer;background:#060a168c;border:1px solid #8b9ec226;border-radius:8px;align-items:center;gap:.28rem;width:calc(100% - .5rem);margin:0 .25rem .28rem;padding:.4rem .45rem;font-size:.78rem;transition:border-color .12s,background .12s;display:flex}.be-studio-outline-btn:hover{background:#79dcff0f;border-color:#79dcff59}.be-studio-outline-chevron{opacity:.45;flex-shrink:0}.be-studio-outline-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.book-edit-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.book-edit-page-console.be-page-console-v2{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12d1;border:1px solid #8b9ec21f;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;position:sticky;top:.65rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.book-edit-page-console.be-page-console-v2.be-page-console--ghost{opacity:.52;pointer-events:none;filter:saturate(.85)}.be-page-console-v2__nav{align-items:center;gap:.5rem;padding:.55rem .65rem .5rem;display:flex}.be-page-console-v2__center{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.be-page-console-v2__jump-label{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.be-page-jump-select-v2{width:100%;max-width:100%;color:var(--text)!important;background:#060a14e0!important;border:1px solid #8b9ec238!important;border-radius:10px!important;padding:.48rem .55rem!important;font-size:.86rem!important;font-weight:600!important}.be-page-console-v2__meta{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:.15rem .25rem;font-size:.72rem;line-height:1.45;display:flex}.be-page-console-v2__meta-dot{opacity:.45;-webkit-user-select:none;user-select:none}.be-page-console-v2__meta-chapter{text-overflow:ellipsis;white-space:nowrap;color:#b4d2f0e0;max-width:min(100%,220px);overflow:hidden}.be-page-console-v2__meta-words{font-variant-numeric:tabular-nums;color:#c8e4ffe6;font-weight:650}.be-page-console-v2__title-row{background:#04081261;border-top:1px solid #8b9ec21a;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem;padding:.55rem .7rem .65rem;display:flex}.be-page-console-v2__title-field{flex-direction:column;flex:min(100%,220px);gap:.25rem;min-width:0;display:flex}.be-page-console-v2__title-kicker{letter-spacing:.14em;text-transform:uppercase;color:#96aed2e0;font-size:.65rem;font-weight:700}.be-page-console-v2__title-input{width:100%;color:var(--text);caret-color:#79dcfff2;background:#060a14eb;border:1px solid #8b9ec238;border-radius:10px;margin:0;padding:.5rem .62rem;font-size:.9rem;font-weight:550;line-height:1.35;transition:border-color .16s,box-shadow .16s}.be-page-console-v2__title-input::placeholder{color:#8ea2c5a6}.be-page-console-v2__title-input:hover:not(:focus):not(:disabled){border-color:#8b9ec252}.be-page-console-v2__title-input:focus{border-color:#79dcff73;outline:none;box-shadow:0 0 0 2px #79dcff1a}.be-page-console-v2__save{color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #8b9ec238;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:.4rem;padding:.48rem .85rem;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.be-page-console-v2__save:disabled{opacity:.5;cursor:not-allowed}.be-page-console-v2__save:hover:not(:disabled){background:#ffffff14;border-color:#79dcff59}.be-length-budget{border:1px solid #8b9ec22e;border-radius:12px;margin:.65rem 0 .75rem;padding:.85rem 1rem}.be-length-budget--on_track{border-color:#34d39947}.be-length-budget--heavy{border-color:#fbbf2459}.be-length-budget--blocked{background:#7f1d1d1f;border-color:#f8717173}.be-length-budget__head{align-items:flex-start;gap:.55rem;margin-bottom:.65rem;display:flex}.be-length-budget__title{letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:650}.be-length-budget__dek{margin:.15rem 0 0;font-size:.72rem}.be-length-budget__icon-ok{color:#34d399e6;flex-shrink:0;margin-left:auto}.be-length-budget__icon-warn{color:#fbbf24f2;flex-shrink:0;margin-left:auto}.be-length-budget__icon-block{color:#f87171f2;flex-shrink:0;margin-left:auto}.be-length-budget__meter{margin-bottom:.65rem}.be-length-budget__meter-track{background:#94a3b833;border-radius:999px;height:8px;position:relative;overflow:hidden}.be-length-budget__meter-target{pointer-events:none;background:#34d3991f;border-right:1px dashed #34d39959;position:absolute;inset:0 auto 0 0}.be-length-budget__meter-fill{background:linear-gradient(90deg,#34d399bf,#79dcffa6);border-radius:999px;transition:width .2s;position:absolute;inset:0 auto 0 0}.be-length-budget--heavy .be-length-budget__meter-fill{background:linear-gradient(90deg,#fbbf24d9,#fb923cbf)}.be-length-budget--blocked .be-length-budget__meter-fill{background:linear-gradient(90deg,#f87171e6,#ef4444cc)}.be-length-budget--blocked-layout .be-length-budget__meter-fill:not(.be-length-budget__meter-fill--layout),.be-length-budget__meter-fill--ok{background:linear-gradient(90deg,#34d3998c,#22c55ebf)}.be-length-budget__meter-fill--layout.be-length-budget__meter-fill--over{background:linear-gradient(90deg,#f87171e6,#ef4444cc)}.be-length-budget__meter-fill--layout.be-length-budget__meter-fill--warn{background:linear-gradient(90deg,#fbbf24bf,#f59e0bd9)}.be-length-budget__meter--layout{margin-top:.5rem}.be-length-budget__meter-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .28rem;font-size:.62rem;font-weight:750}.be-length-budget__stat--layout-issue dd{color:#fecaca;font-weight:650}.be-length-budget__stat--layout-warn dd{color:#fde68a;font-weight:600}.be-length-budget__stat-flag{color:#f87171f2;font-weight:650}.be-length-budget__stat-flag--warn{color:#fbbf24f2}.be-length-budget__reasons{margin:0 0 .5rem;padding-left:1.1rem;font-size:.74rem;line-height:1.45}.be-length-budget__reasons li+li{margin-top:.2rem}.be-length-budget__meter-labels{justify-content:space-between;margin-top:.35rem;font-size:.65rem;display:flex}.be-length-budget__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem .85rem;margin:0;font-size:.72rem;display:grid}.be-length-budget__stats dt{color:#96aed2e0;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.62rem;font-weight:600}.be-length-budget__stats dd{margin:.12rem 0 0}.be-length-budget__image-note{color:#96aed2d9;font-weight:400}.be-length-budget__drift-warn{color:#fbbf24f2}.be-length-budget__drift-ok{color:#34d399d9}.be-length-budget__message{margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.be-length-budget__message--block{color:#fecacaf2}.be-length-budget__message--warn{color:#fde68aeb}.be-length-budget__warnings{margin:.45rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.4}.be-length-budget__cta{margin:.5rem 0 0;font-size:.72rem}.be-length-budget__link{color:#79dcfff2;text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.be-page-console-v2__title-row{flex-direction:column;align-items:stretch}.be-page-console-v2__save{justify-content:center;align-self:stretch}}.book-edit-title-input{min-width:0}.book-edit-loading,.book-edit-empty{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:300px;padding:4rem 2rem;display:flex}.book-edit-sidebar.collapsed{width:52px;min-width:52px;padding:0;overflow:hidden}.book-edit-sidebar.collapsed .book-edit-sidebar-head{border-bottom:none;justify-content:center;padding:.6rem 0}.book-edit-sidebar-head{justify-content:space-between;align-items:center;display:flex}.book-edit-icon-btn,.book-edit-sidebar-toggle{box-sizing:border-box;color:#c8d6ece0;cursor:pointer;background:#060a148c;border:1px solid #8b9ec238;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.book-edit-icon-btn:hover:not(:disabled),.book-edit-sidebar-toggle:hover:not(:disabled){color:var(--text);background:#ffffff0f;border-color:#79dcff52}.book-edit-icon-btn:focus-visible,.book-edit-sidebar-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #79dcff33}.book-edit-icon-btn:disabled,.book-edit-sidebar-toggle:disabled{opacity:.38;cursor:not-allowed}@media (max-width:1180px){.book-edit-layout--workspace,.book-edit-layout--workspace.book-edit-layout--ai-narrow{grid-template-columns:1fr}.book-edit-layout--workspace .book-edit-main{order:1}.book-edit-layout--workspace .book-edit-ai-rail{order:2;max-height:min(44vh,420px);position:static}.book-edit-layout--workspace .book-edit-sidebar{order:3;max-height:280px;position:static}.book-edit-layout--workspace.sidebar-collapsed{grid-template-columns:1fr}}@media (max-width:900px){.book-edit-layout{grid-template-columns:1fr}.book-edit-layout:not(.book-edit-layout--workspace) .book-edit-sidebar,.book-edit-layout:not(.book-edit-layout--workspace) .book-edit-main{order:unset}.book-edit-sidebar{max-height:280px;position:static}.book-edit-layout.sidebar-collapsed:not(.book-edit-layout--workspace){grid-template-columns:1fr}.book-edit-sidebar.collapsed{display:none}}.export-studio{flex-direction:column;gap:.65rem;width:100%;display:flex}.export-studio-page-lede{max-width:min(52rem,100%);margin:0;font-size:.78rem;line-height:1.45}.export-studio-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,17.5rem);align-items:start;gap:.85rem;display:grid}@media (max-width:1024px){.export-studio-layout{grid-template-columns:1fr}}.export-studio-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.export-studio-panel{border-radius:12px;padding:.85rem 1rem}.export-studio-h3{color:#e2e8f0;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.95rem;font-weight:780;display:flex}.export-studio-h3--small{font-size:.82rem}.export-studio-p{margin:0 0 .65rem;font-size:.8rem;line-height:1.5}.export-studio-format-grid{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.export-studio-format-pill{color:inherit;cursor:pointer;text-align:left;background:#0f172a8c;border:1px solid #64748b73;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.08rem;padding:.45rem .55rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.export-studio-format-pill:hover{background:#1e293ba6;border-color:#fbbf248c}.export-studio-format-pill.is-active{background:#1e1b0fbf;border-color:#fbbf24d9;box-shadow:0 0 0 1px #fbbf2433}.export-studio-format-pill-label{font-size:.78rem;font-weight:750}.export-studio-format-pill-sub{font-size:.65rem}.export-studio-paper-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.export-studio-field-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8f2;font-size:.72rem;font-weight:700}.export-studio-seg{border:1px solid #475569a6;border-radius:999px;display:inline-flex;overflow:hidden}.export-studio-seg button{color:#e2e8f0eb;cursor:pointer;background:#0f172aa6;border:0;padding:.35rem .75rem;font-size:.72rem;font-weight:650}.export-studio-seg button.is-active{color:#fffbeb;background:#fbbf2438}.export-studio-spec-dl{gap:.45rem;margin:0;display:grid}.export-studio-spec-dl>div{gap:.12rem;display:grid}.export-studio-spec-dl dt{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;margin:0;font-size:.62rem;font-weight:750}.export-studio-spec-dl dd{color:#e2e8f0f2;margin:0;font-size:.78rem;line-height:1.45}.export-studio-inline-link{color:#7dd3fcf2;text-underline-offset:2px;align-items:center;gap:.2rem;text-decoration:underline;display:inline-flex}.export-studio-deliverables{flex-direction:column;gap:.65rem;display:flex}.export-studio-deliverable{background:#02061759;border:1px solid #334155a6;border-radius:10px;padding:.65rem .72rem}.export-studio-deliverable-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem;display:flex}.export-studio-deliverable-head h4{color:#f1f5f9;flex:auto;min-width:0;margin:0;font-size:.86rem;font-weight:780}.export-studio-pill{letter-spacing:.06em;text-transform:uppercase;color:#ccfbf1f2;border:1px solid #5eead473;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:750}.export-studio-pill.is-muted{color:#cbd5e1eb;border-color:#94a3b873}.export-studio-deliverable-actions{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.export-studio-primary-btn{justify-content:center;align-items:center;gap:.4rem;margin-top:.35rem;display:inline-flex}.export-studio-notice{margin:.5rem 0 0;font-size:.78rem}.export-studio-spin{animation:.85s linear infinite export-studio-spin}@keyframes export-studio-spin{to{transform:rotate(360deg)}}.export-studio-deep .export-studio-details{background:#0f172a59;border:1px solid #3341558c;border-radius:8px;margin-bottom:.45rem;padding:.15rem .55rem}.export-studio-details summary{cursor:pointer;color:#e2e8f0fa;padding:.35rem 0;font-size:.8rem;font-weight:700}.export-studio-list{color:#cbd5e1f2;margin:0 0 .5rem 1rem;padding:0;font-size:.76rem;line-height:1.5}.export-studio-list a{color:#7dd3fcf2}.export-studio-rail{border-radius:12px;padding:.85rem .9rem;position:sticky;top:.75rem}.export-studio-link-list{flex-direction:column;gap:.38rem;margin:0 0 .65rem;padding:0;font-size:.78rem;list-style:none;display:flex}.export-studio-link-list a{color:#bae6fdf2;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.export-studio-link-list a:hover{text-decoration:underline}.export-studio-link-ico{opacity:.75;flex-shrink:0}.export-studio-rail-note{margin:0;font-size:.68rem;line-height:1.45}.shell-content-account-profile{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;margin-inline:0;display:flex}.shell-content.shell-content-account-profile>.account-profile-page{align-self:start;width:100%}.workspace-main.workspace-main--account-profile{grid-template-rows:auto auto;align-content:start;align-self:start;gap:.35rem;min-height:0;padding:.5rem .92rem .9rem 1.05rem}.app-workspace>.workspace-main.workspace-main--account-profile{align-self:start}.workspace-main.workspace-main--account-profile .shell-content{align-self:start;min-height:0}.page-head.page-head--account-profile{background:radial-gradient(110% 95% at 100% 0,#a78bfa1f,#0000 52%),radial-gradient(85% 85% at 0 100%,#79dcff1a,#0000 46%),linear-gradient(188deg,#101c34fa 0%,#070c18f7 100%);border:1px solid #79dcff38;border-radius:10px;padding:.32rem .68rem .36rem;position:relative;overflow:hidden;box-shadow:0 8px 26px #02061757,inset 0 1px #ffffff0f}.page-head.page-head--account-profile:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(105deg,#0000 40%,#ffffff08 50%,#0000 62%);position:absolute;inset:0}.page-head.page-head--account-profile .page-head-eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#79dcffad;margin:0 0 .06rem;font-size:.52rem;font-weight:800;position:relative}.page-head.page-head--account-profile .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(252px,328px);align-items:start;gap:.14rem .72rem;display:grid;position:relative}.page-head.page-head--account-profile .page-head-top-row{display:contents}.page-head.page-head--account-profile .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--account-profile .page-head-aside{grid-area:1/2/span 2;place-self:start end;width:100%;max-width:328px}.page-head.page-head--account-profile .page-head-lede{color:#baccece0;grid-area:2/1;max-width:min(36rem,100%);margin:0;font-size:.72rem;line-height:1.32}.page-head.page-head--account-profile .page-head-copy h1{letter-spacing:-.032em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 34%,#a78bfa 58%,#c9b8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2vw,1.38rem);font-weight:800;line-height:1.1}.account-profile-head-aside{max-width:328px}.page-head.page-head--account-profile .page-head-library-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.account-profile-page{flex-direction:column;gap:0;width:100%;display:flex}.account-profile-root{flex-direction:column;gap:.55rem;display:flex}.account-profile-panel{background:radial-gradient(90% 120% at 100% 0,#a78bfa14,#0000 52%),linear-gradient(168deg,#0e162af0 0%,#060a14eb 100%);border:1px solid #79dcff2e;border-radius:12px;width:100%;padding:.65rem .75rem .78rem;box-shadow:0 10px 32px #02061252,inset 0 1px #ffffff0f}.account-profile-tab-badge{color:#ffc9d8;background:#ff709538;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:800;display:inline-flex}.account-profile-loading{text-align:center;border:1px solid #79dcff29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 1.5rem;display:flex}.account-profile-alert{border-radius:10px;padding:.65rem .85rem;font-size:.88rem}.account-profile-alert--error{color:#fecaca;background:#3c0c1473;border:1px solid #f8717173}.account-profile-tabs{box-sizing:border-box;background:#00000038;border:1px solid #8b9ec224;border-radius:10px;flex-wrap:wrap;gap:.28rem;width:100%;padding:.28rem;display:flex}.account-profile-tab,.account-profile-tab--route{color:#baccecd1;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:7.5rem;justify-content:center;align-items:center;gap:.38rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.account-profile-tab:hover{color:var(--text);background:#ffffff0a}.account-profile-tab--active{color:#f4fcff;background:linear-gradient(168deg,#79dcff2e 0%,#486edc1f 100%);border-color:#79dcff61;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #1e50a026}.account-profile-grid{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}@media (min-width:900px){.account-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr) minmax(280px,.85fr);grid-template-areas:"hero hero hero""username links links"}.account-profile-hero{grid-area:hero}.account-profile-username-card{grid-area:username}.account-profile-links-card{grid-area:links}}.account-profile-support-layout{flex-direction:column;gap:.65rem;width:100%;display:flex}.account-profile-support-intro{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;padding:.75rem .95rem;display:grid}.account-profile-support-intro-icon{width:2.6rem;height:2.6rem;color:var(--accent);background:linear-gradient(145deg,#79dcff33,#a78bfa1f);border:1px solid #79dcff4d;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.account-profile-support-intro-copy h3{margin:0 0 .2rem;font-size:1rem;font-weight:800}.account-profile-support-intro-copy p{max-width:42rem;margin:0;font-size:.8rem;line-height:1.45}.account-profile-support-email{color:#c8e0ff}.account-profile-support-intro-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.account-profile-support-stat{color:#c8dcf5e6;background:#00000038;border:1px solid #8b9ec22e;border-radius:8px;align-items:center;gap:.32rem;padding:.32rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-profile-hero,.account-profile-card{background:#0003;border:1px solid #8b9ec224;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.account-profile-hero{padding:1rem 1.1rem 1.05rem}.account-profile-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 0 0,#79dcff1a,#0000 55%);position:absolute;inset:0}.account-profile-hero-top{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.account-profile-avatar{letter-spacing:.04em;color:#071018;background:linear-gradient(145deg,#79dcfffa 0%,#a78bfae0 100%);border:1px solid #ffffff59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.85rem;height:3.85rem;font-size:1.2rem;font-weight:800;display:flex;box-shadow:0 10px 24px #38bdf838,inset 0 1px #ffffff59}.account-profile-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#79dcffa6;margin:0 0 .2rem;font-size:.62rem;font-weight:800}.account-profile-display-name{letter-spacing:-.025em;color:#f4f9ff;margin:0 0 .25rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:800;line-height:1.12}.account-profile-email{margin:0 0 .55rem;font-size:.88rem}.account-profile-badges{flex-wrap:wrap;gap:.35rem;display:flex}.account-profile-meta{border-top:1px solid #8b9ec224;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin:1rem 0 0;padding:.75rem 0 0;display:grid}.account-profile-meta dt{letter-spacing:.12em;text-transform:uppercase;color:#94aaced9;margin:0;font-size:.62rem;font-weight:750}.account-profile-meta dd{color:#e2ecfff2;margin:.2rem 0 0;font-size:.88rem;font-weight:650}.account-profile-mono{word-break:break-all;color:#baccece0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500}.account-profile-card{padding:.9rem 1rem 1rem}.account-profile-card-head h3{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.02rem;font-weight:800}.account-profile-card-head p{margin:0;font-size:.8rem;line-height:1.45}.account-profile-field-label{letter-spacing:.1em;text-transform:uppercase;color:#a0b8dae6;margin:.75rem 0 .35rem;font-size:.68rem;font-weight:750;display:block}.account-profile-field-label:first-of-type{margin-top:0}.account-profile-input,.account-profile-textarea{box-sizing:border-box;width:100%}.account-profile-textarea{resize:vertical;min-height:8rem;line-height:1.45}.account-profile-actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.account-profile-inline-msg{margin:.5rem 0 0;font-size:.82rem}.account-profile-inline-msg--error{color:#fecaca}.account-profile-inline-msg--ok{color:#bbf7d0}.account-profile-link-grid{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.account-profile-tool-link{color:inherit;background:#040a1659;border:1px solid #8b9ec229;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.62rem .72rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.account-profile-tool-link:hover{background:#79dcff12;border-color:#79dcff52;transform:translateY(-1px)}.account-profile-tool-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.account-profile-tool-icon--shield{color:#b8bcff;background:#818cf829}.account-profile-tool-icon--key{color:#fcd34d;background:#f4c65e24}.account-profile-tool-icon--usage{color:#8ee7ff;background:#3ed3ff24}.account-profile-tool-icon--billing{color:#8fefd6;background:#45d4af24}.account-profile-tool-copy strong{font-size:.88rem;display:block}.account-profile-tool-copy small{margin-top:.1rem;font-size:.74rem;display:block}.account-profile-tool-arrow{color:#acc4e673;transition:color .15s,transform .15s}.account-profile-tool-link:hover .account-profile-tool-arrow{color:var(--accent);transform:translate(2px)}.account-profile-logout{justify-content:center;width:100%;margin-top:1rem}.account-profile-prefs{max-width:min(720px,100%)}.account-profile-pref-list{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.account-profile-pref-row{background:#04081259;border:1px solid #8b9ec21f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.account-profile-pref-title{align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:700;display:flex}.account-profile-pref-desc{margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.account-profile-toggle{cursor:pointer;background:#080c18d9;border:1px solid #8b9ec259;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;transition:background .18s,border-color .18s;position:relative}.account-profile-toggle--on{background:#38bdf838;border-color:#79dcff8c}.account-profile-toggle-knob{background:#f0f8fff2;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .18s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 2px 6px #00000059}.account-profile-toggle--on .account-profile-toggle-knob{transform:translate(1.2rem,-50%)}.account-profile-support-grid{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}@media (min-width:960px){.account-profile-support-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}}.account-profile-fieldset{border:none;margin:.75rem 0 0;padding:0}.account-profile-fieldset .account-profile-field-label{margin-top:0}.account-profile-chip-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.4rem;margin-top:.4rem;display:grid}.account-profile-chip{color:inherit;text-align:left;cursor:pointer;background:#04081266;border:1px solid #8b9ec22e;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .62rem;transition:border-color .15s,background .15s;display:flex}.account-profile-chip strong{font-size:.78rem}.account-profile-chip span{color:var(--text-muted);font-size:.66rem}.account-profile-chip:hover{border-color:#79dcff47}.account-profile-chip--active{background:#79dcff1a;border-color:#79dcff6b;box-shadow:inset 0 1px #ffffff0f}.account-profile-priority-row{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.account-profile-priority{color:#c8d6f0e6;cursor:pointer;background:#04081273;border:1px solid #8b9ec233;border-radius:8px;padding:.38rem .72rem;font-size:.76rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.account-profile-priority--active{color:#f4fcff;background:#79dcff1f;border-color:#79dcff66}.account-profile-priority--urgent.account-profile-priority--active{color:#ffc9d8;background:#ff70951f;border-color:#ff709573}.account-profile-card-head--row{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.account-profile-refresh{color:var(--accent);cursor:pointer;background:#04081273;border:1px solid #8b9ec238;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.32rem .62rem;font-size:.74rem;font-weight:700;display:inline-flex}.account-profile-refresh:hover:not(:disabled){background:#79dcff14;border-color:#79dcff59}.account-profile-refresh:disabled{opacity:.55;cursor:wait}.account-profile-tickets-loading{justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.84rem;display:flex}.account-profile-empty-state{text-align:center;color:#baccecbf;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1rem;display:flex}.account-profile-empty-state p{color:var(--text);margin:.25rem 0 0;font-weight:750}.account-profile-empty-state span{max-width:22rem;font-size:.8rem}.account-profile-composer .btn-dark{margin-top:0}.account-profile-form-row{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.5rem;display:grid}@media (max-width:560px){.account-profile-form-row{grid-template-columns:1fr}}.account-profile-empty{margin:.5rem 0 0;font-size:.86rem}.account-profile-ticket-list{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.account-profile-ticket{background:#04081259;border:1px solid #8b9ec224;border-radius:10px;padding:.62rem .72rem;transition:border-color .15s,background .15s}.account-profile-ticket:hover{background:#79dcff0a;border-color:#79dcff38}.account-profile-ticket-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-profile-ticket-time{white-space:nowrap;font-size:.72rem}.account-profile-ticket-subject{margin:.35rem 0 .15rem;font-size:.86rem;font-weight:650;line-height:1.35}.account-profile-ticket-id{margin:0;font-family:ui-monospace,monospace;font-size:.68rem}.account-profile-ticket-status{letter-spacing:.06em;text-transform:uppercase;color:#d2e0f8eb;border:1px solid #8b9ec240;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.62rem;font-weight:800;display:inline-flex}.account-profile-ticket-status--open{color:#fde68a;border-color:#fbbf2473}.account-profile-ticket-status--progress{color:#bae6fd;border-color:#79dcff73}.account-profile-ticket-status--done{color:#bbf7d0;border-color:#4ade8073}.account-usage-admin-form{flex-direction:column;gap:.65rem;max-width:22rem;display:flex}.account-usage-admin-save{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:900px){.page-head.page-head--account-profile .page-head-inner--split{grid-template-columns:1fr;gap:.38rem}.page-head.page-head--account-profile .page-head-copy{grid-area:1/1}.page-head.page-head--account-profile .page-head-lede{grid-area:2/1;max-width:none}.page-head.page-head--account-profile .page-head-aside{grid-area:3/1;justify-self:stretch;max-width:none}.account-profile-head-aside{max-width:none}.page-head.page-head--account-profile .page-head-library-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.account-profile-grid{grid-template-columns:1fr;grid-template-areas:none}.account-profile-support-intro{text-align:left;grid-template-columns:1fr}.account-profile-support-intro-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.account-profile-tool-link:hover,.account-profile-tab--active{transform:none}}.account-profile-alert--ok{color:#bbf7d0;background:#06281473;border:1px solid #4ade8059}.billing-wallet-panel{margin-bottom:1rem;padding:1rem 1.15rem 1.15rem}.billing-wallet-panel-head{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}@media (min-width:900px){.billing-wallet-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.billing-wallet-panel-lede{max-width:52rem;margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.billing-wallet-nudge{color:#fde68a;background:#3c280859;border:1px solid #fbbf2459;border-radius:10px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.82rem;font-weight:650;display:inline-flex}.billing-wallet-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.billing-wallet-stat{background:#040a1673;border:1px solid #8b9ec22e;border-radius:12px;padding:.75rem .85rem}.billing-wallet-stat-icon{color:#79dcffd9;margin-bottom:.35rem}.billing-wallet-stat-label{letter-spacing:.12em;text-transform:uppercase;color:#94aaced9;margin:0;font-size:.62rem;font-weight:800}.billing-wallet-stat-value{font-variant-numeric:tabular-nums;color:#f0f8fffa;margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.billing-wallet-stat-meta{margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.billing-wallet-error{color:#fecaca;background:#3c0c1473;border:1px solid #f8717173;border-radius:8px;margin:0 0 .75rem;padding:.5rem .65rem;font-size:.86rem}.billing-wallet-actions{flex-direction:column;gap:1rem;display:flex}.billing-wallet-topup-label{color:#c8d6f0e6;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.billing-wallet-topup-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.billing-wallet-topup-input{max-width:8rem}.billing-wallet-plans-label{color:#c8d6f0e6;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.billing-wallet-plan-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.billing-wallet-portal{align-self:flex-start}.kdp-cover-editor-root{flex-direction:column;gap:.75rem;width:100%;display:flex}.kdp-cover-workbench{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,320px);align-items:stretch;gap:.75rem;min-height:min(82vh,920px);display:grid}@media (max-width:1180px){.kdp-cover-workbench{grid-template-columns:1fr;min-height:auto}}.kdp-cover-panel{flex-direction:column;gap:.65rem;min-height:0;display:flex}.kdp-cover-panel--canvas{border-radius:var(--radius-md);background:radial-gradient(120% 80% at 50% 0,#3859a847,#0000 55%),linear-gradient(195deg,#0c1224fa 0%,#060a16 100%);border:1px solid #79dcff38;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #02061773}.kdp-cover-panel-head{background:#0408126b;border-bottom:1px solid #8b9ec229;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.7rem .85rem .55rem;display:flex}.kdp-cover-panel-head h3,.kdp-cover-panel-head h4{letter-spacing:-.02em;margin:0;font-size:.92rem}.kdp-cover-panel-dek{color:var(--text-muted);max-width:42ch;margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.kdp-cover-canvas-stage{flex:auto;min-height:420px;padding:.5rem .65rem 4.25rem;position:relative;overflow:hidden}.kdp-cover-canvas-stage--3d{background:radial-gradient(70% 55% at 50% 35%,#27477859,#0000 70%),#0a0e1a;place-items:center;padding:1.5rem 1rem 4.25rem;display:grid}.kdp-cover-canvas-shell{background-color:#080c16a6;background-image:linear-gradient(0deg,#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;width:100%;height:100%;min-height:380px;overflow:auto}.kdp-cover-zone-legend{flex-wrap:wrap;gap:.35rem .5rem;padding:0 .85rem .55rem;display:flex}.kdp-cover-zone-chip{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1e6;background:#02061759;border:1px solid #64748b73;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.kdp-cover-zone-chip i{border-radius:2px;width:8px;height:8px;display:inline-block}.kdp-cover-zone-chip--back i{background:#4091ffbf}.kdp-cover-zone-chip--spine i{background:#ff4d4fd9}.kdp-cover-zone-chip--front i{background:#79dcffd9}.kdp-cover-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090f1cf0;border:1px solid #79dcff52;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .55rem;display:inline-flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.kdp-cover-toolbar-divider{background:#64748b80;width:1px;height:1.25rem;margin:0 .15rem}.kdp-cover-zoom-label{text-align:center;letter-spacing:.04em;color:#bae6fdf2;min-width:2.75rem;font-size:.68rem;font-weight:700}.kdp-cover-side-card{background:linear-gradient(165deg,#0f172a8c,#060b18d1);border:1px solid #64748b47;border-radius:12px;padding:.85rem}.kdp-cover-side-card+.kdp-cover-side-card{margin-top:.55rem}.kdp-cover-image-preview{background:#080c16e6;border:1px solid #ffffff24;border-radius:10px;min-height:150px;position:relative;overflow:hidden}.kdp-cover-segment{background:#ffffff0f;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.kdp-cover-segment .btn-dark.secondary.is-active{background:#38bdf824;border-color:#79dcff8c}.kdp-cover-mockup-3d{perspective:1200px;place-items:center;width:min(100%,420px);height:min(52vh,420px);display:grid}.kdp-cover-mockup-3d-book{aspect-ratio:2/3;width:min(42vw,220px);transform-style:preserve-3d;transition:transform .35s;position:relative;transform:rotateY(-28deg)rotateX(6deg)}.kdp-cover-mockup-3d-book:hover{transform:rotateY(-18deg)rotateX(4deg)translateY(-4px)}.kdp-cover-mockup-3d-face{backface-visibility:hidden;border-radius:4px 8px 8px 4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 50px #0000008c,inset 0 1px #ffffff1f}.kdp-cover-mockup-3d-spine{transform-origin:0;background:linear-gradient(#1a2744 0%,#0d1528 100%);border-radius:2px 0 0 2px;width:14%;height:100%;position:absolute;top:0;left:0;transform:rotateY(90deg)translateZ(0)}.kdp-cover-mockup-3d-shadow{filter:blur(8px);pointer-events:none;background:radial-gradient(#00000073,#0000 70%);width:84%;height:16%;position:absolute;bottom:-12%;left:8%;transform:rotateX(80deg)}.kdp-cover-toast-stack{z-index:80;flex-direction:column;gap:.45rem;max-width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.kdp-cover-toast{background:#090f1cf5;border:1px solid #64748b73;border-radius:10px;padding:.55rem .75rem;font-size:.78rem;box-shadow:0 12px 32px #0006}.kdp-cover-toast--success{color:#ccfbf1fa;border-color:#2dd4bf73}.kdp-cover-toast--error{color:#fecdd3fa;border-color:#ff719580}.kdp-cover-images-empty-banner{background:#0c1c348c;border:1px solid #79c8ff47;padding:.75rem .9rem}.kdp-cover-images-empty-banner-title{color:#dcecfff2;margin:0 0 .25rem;font-size:.82rem;font-weight:700}.kdp-cover-images-empty-banner-copy{margin:0;font-size:.78rem;line-height:1.45}.kdp-cover-images-empty-banner-copy a{color:#9fd4ff;font-weight:600;text-decoration:none}.kdp-cover-images-empty-banner-copy a:hover{text-decoration:underline}.kdp-cover-images-empty-banner--warn{background:#30200c8c;border-color:#ffc47873}.kdp-image-picker-empty{grid-column:1/-1;gap:.35rem;display:grid}.kdp-image-picker-empty p{margin:0}.kdp-cover-studio{flex-direction:column;gap:.75rem;width:100%;max-width:none;display:flex}.kdp-cover-studio-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;min-height:min(82vh,960px);display:grid}.kdp-cover-studio-rail{background:linear-gradient(#0a0e1af5,#060a12fa);border:1px solid #64748b52;border-radius:14px;flex-direction:column;gap:.55rem;min-height:0;padding:.55rem;display:flex;overflow:hidden}.kdp-cover-studio-rail__body{flex:auto;min-height:0;padding-right:.15rem;overflow:auto}.kdp-cover-studio-rail__body .kdp-cover-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;padding:.15rem .25rem .75rem}.kdp-cover-calc-grid{grid-template-columns:1fr 1fr;gap:.5rem .65rem;display:grid}.kdp-cover-calc-grid .kdp-studio-field--full{grid-column:1/-1}.kdp-cover-studio-stage{background:radial-gradient(120% 90% at 50% 0,#1e3a5f59,#060a12fa);border:1px solid #79dcff38;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.kdp-cover-studio-stage .kdp-cover-panel--canvas{background:0 0;border:none;flex-direction:column;flex:auto;min-height:0;display:flex}.kdp-cover-studio-tabs{background:0 0;border:none;flex-direction:column;gap:.3rem;padding:0;display:flex}.kdp-cover-studio-tab{letter-spacing:.02em;text-align:left;color:#cbd5e1e0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.5rem .7rem;font-size:.74rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.kdp-cover-studio-tab:hover{color:#f0f9ff;background:#ffffff0f}.kdp-cover-studio-tab.is-active{color:#f0f9ff;background:linear-gradient(135deg,#38bdf82e,#6366f129);border-color:#79dcff73}.kdp-cover-studio-stage .kdp-cover-canvas-stage{flex:auto;min-height:min(62vh,760px)}.kdp-cover-studio-stage .kdp-cover-canvas-shell{min-height:min(58vh,720px)}@media (max-width:1080px){.kdp-cover-studio-workspace{grid-template-columns:1fr;min-height:auto}.kdp-cover-studio-tabs{background:#080c16b8;border:1px solid #64748b59;border-radius:12px;flex-flow:wrap;gap:.35rem;padding:.35rem}.kdp-cover-studio-tab{border-radius:999px;padding:.38rem .75rem}.kdp-cover-studio-rail{max-height:42vh}}.kdp-cover-studio__loading{color:var(--text-muted);align-items:center;gap:.55rem;padding:1.25rem;display:flex}.page-head--referrals-minimal{display:none}.sidebar-link--referrals{background:linear-gradient(135deg,#79dcff24 0%,#a78bfa2e 55%,#45d4af1a 100%);border:1px solid #a78bfa73;position:relative;overflow:hidden;box-shadow:0 0 24px #79dcff1f,inset 0 1px #ffffff14}.sidebar-link--referrals:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.sidebar-link--referrals:hover:before{transform:translate(120%)}.sidebar-link--referrals:hover,.sidebar-link--referrals.active{color:#f0f9ff;border-color:#79dcffa6}.ref-hub{--accent:var(--primary);--text-muted:#a8b8d8;flex-direction:column;gap:1.75rem;padding-bottom:2rem;display:flex}.ref-hub--loading{--accent:var(--primary);--text-muted:#a8b8d8;gap:1rem}.ref-loading-label{color:var(--text-muted);justify-content:center;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.ref-skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite ref-shimmer}.ref-skeleton-hero{height:220px}.ref-skeleton-metrics{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.ref-skeleton-metric{height:96px}@keyframes ref-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ref-alert{border-radius:var(--radius-md);border:1px solid var(--line);background:#0e162bd9;padding:.9rem 1.1rem;font-size:.9rem}.ref-alert--error{color:#ffd0dc;background:#ff709514;border-color:#ff709580}.ref-alert--warn{color:#fde9b0;background:#f4c65e14;border-color:#f4c65e73}.ref-hero{border-radius:calc(var(--radius-lg) + 4px);box-shadow:var(--shadow-strong);background:radial-gradient(80% 60% at 10% -10%,#79dcff38,#0000 55%),radial-gradient(60% 50% at 95% 20%,#a78bfa33,#0000 50%),linear-gradient(155deg,#121c34fa 0%,#080c1afc 100%);border:1px solid #79dcff47;position:relative;overflow:hidden}.ref-hero-glow{pointer-events:none;background:radial-gradient(circle,#45d4af1f 0%,#0000 65%);width:55%;height:140%;position:absolute;top:-40%;right:-15%}.ref-hero-inner{grid-template-columns:1.15fr minmax(260px,340px);align-items:start;gap:2rem;padding:2rem 2rem 2.1rem;display:grid;position:relative}@media (max-width:900px){.ref-hero-inner{grid-template-columns:1fr;padding:1.5rem}.ref-skeleton-metrics{grid-template-columns:repeat(2,1fr)}}.ref-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.ref-eyebrow--muted{color:#acbcd8e6}.ref-title{letter-spacing:-.03em;color:#0000;background:linear-gradient(135deg,#f8fbff 0%,#b8e8ff 45%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:800;line-height:1.12}.ref-lede{max-width:36rem;color:var(--text-soft);margin:0;font-size:1.02rem;line-height:1.6}.ref-lede strong{color:#a7f3d0;font-weight:700}.ref-social-chips{flex-wrap:wrap;gap:.4rem;margin-top:1.15rem;display:flex}.ref-chip{color:var(--text-soft);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:600}.ref-hero-cta{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.ref-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:650;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.ref-btn:active{transform:scale(.98)}.ref-btn--primary{color:#041018;background:linear-gradient(135deg,#79dcff 0%,#7a8dff 50%,#45d4af 100%);box-shadow:0 4px 24px #79dcff59,inset 0 1px #ffffff59}.ref-btn--primary:hover{box-shadow:0 6px 32px #79dcff73,inset 0 1px #fff6}.ref-btn--ghost{color:var(--text-soft);background:#ffffff0a;border:1px solid #ffffff1f}.ref-btn--ghost:hover{color:var(--text);background:#79dcff14;border-color:#79dcff66}.ref-btn--sm{border-radius:10px;padding:.5rem .9rem;font-size:.82rem}.ref-btn:disabled{opacity:.65;cursor:not-allowed}.ref-link-panel{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0408148c;border:1px solid #ffffff1a;padding:1.15rem 1.2rem}.ref-link-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.ref-link-label{letter-spacing:.08em;text-transform:uppercase;color:#c4d4eceb;font-size:.72rem;font-weight:700}.ref-code-pill{color:#c8f0ff;background:#040a18e6;border:1px solid #79dcff7a;border-radius:8px;padding:.2rem .55rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700}.ref-link-field{align-items:stretch;gap:.4rem;display:flex}.ref-link-input{min-width:0;color:var(--text);background:#020612cc;border:1px solid #79dcff40;border-radius:10px;flex:1;padding:.7rem .85rem;font-family:ui-monospace,monospace;font-size:.8rem}.ref-link-copy{width:2.75rem;color:var(--accent);cursor:pointer;background:#79dcff1f;border:1px solid #79dcff59;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex}.ref-link-copy:hover{background:#79dcff38}.ref-link-foot{color:#b4c2dceb;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.ref-link-foot strong{color:#e8f2ff}.ref-stats{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (max-width:900px){.ref-stats{grid-template-columns:repeat(2,1fr)}}.ref-stat-card{border-radius:var(--radius-md);background:linear-gradient(160deg,#121a30e6,#0a0e1cf2);border:1px solid #ffffff14;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;transition:border-color .2s,transform .2s;display:flex}.ref-stat-card:hover{border-color:#79dcff40;transform:translateY(-2px)}.ref-stat-card--highlight{background:linear-gradient(155deg,#45d4af1f,#0a1224f2);border-color:#45d4af73;box-shadow:0 8px 32px #45d4af1a}.ref-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ref-stat-icon--users{color:var(--accent);background:#79dcff26}.ref-stat-icon--pending{color:var(--warn);background:#f4c65e26}.ref-stat-icon--ready{color:var(--success);background:#45d4af2e}.ref-stat-icon--paid{color:#c4b5fd;background:#a78bfa2e}.ref-stat-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ref-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#c4d4ece6;font-size:.7rem;font-weight:700}.ref-stat-value{letter-spacing:-.02em;color:var(--text);font-size:1.4rem;font-weight:800}.ref-stat-hint{color:#acbcd8e0;font-size:.76rem}.ref-section{flex-direction:column;gap:1.1rem;display:flex}.ref-section-head h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.25rem;font-weight:750}.ref-section-head p{color:#b4c2dceb;margin:0;font-size:.92rem}.ref-steps{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (max-width:768px){.ref-steps{grid-template-columns:1fr}}.ref-step{border-radius:var(--radius-md);background:#0e162ba6;border:1px solid #ffffff14;padding:1.25rem 1.2rem;transition:border-color .2s}.ref-step:hover{border-color:#79dcff47}.ref-step--accent{background:linear-gradient(160deg,#45d4af14,#0e162bcc);border-color:#45d4af59}.ref-step-num{letter-spacing:.14em;color:var(--accent);opacity:.85;margin-bottom:.65rem;font-size:.8rem;font-weight:800;display:block}.ref-step h3{margin:0 0 .4rem;font-size:1.02rem}.ref-step p{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.55}.ref-playbook-layout{border-radius:var(--radius-lg);background:#0a1020bf;border:1px solid #ffffff14;grid-template-columns:minmax(200px,260px) 1fr;gap:1rem;padding:1.15rem;display:grid}@media (max-width:768px){.ref-playbook-layout{grid-template-columns:1fr}}.ref-playbook-tabs{flex-direction:column;gap:.45rem;display:flex}.ref-playbook-tab{color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:background .15s,border-color .15s;display:flex}.ref-playbook-tab:hover{background:#ffffff0a}.ref-playbook-tab.is-active{color:var(--text);background:linear-gradient(135deg,#79dcff1f,#a78bfa14);border-color:#79dcff66}.ref-playbook-tab-icon{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.ref-playbook-tab.is-active .ref-playbook-tab-icon{color:var(--accent);background:#79dcff33}.ref-playbook-tab-text{flex-direction:column;gap:.1rem;display:flex}.ref-playbook-tab-text strong{font-size:.88rem}.ref-playbook-tab-text small{color:var(--text-muted);font-size:.72rem}.ref-playbook-editor{flex-direction:column;gap:.75rem;display:flex}.ref-playbook-text{width:100%;min-height:8rem;color:var(--text-soft);resize:vertical;background:#040814a6;border:1px solid #ffffff1a;border-radius:12px;padding:1rem;font-size:.9rem;line-height:1.6}.ref-playbook-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ref-tier-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.ref-tier-card{border-radius:var(--radius-md);text-align:center;background:#0e162bb3;border:1px solid #ffffff14;padding:1.1rem 1rem;transition:transform .2s}.ref-tier-card:hover{transform:translateY(-3px)}.ref-tier-card--top{background:linear-gradient(160deg,#f4c65e1a,#0e162bd9);border-color:#f4c65e73}.ref-tier-name{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.ref-tier-amount{color:#a7f3d0;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;display:block}.ref-tier-per{color:var(--text-muted);margin-top:.25rem;font-size:.72rem;display:block}.ref-stripe-card{border-radius:var(--radius-lg);background:radial-gradient(70% 80% at 100%,#45d4af26,#0000),linear-gradient(135deg,#0c162af2,#060a16fa);border:1px solid #45d4af59;grid-template-columns:1fr minmax(140px,200px);align-items:center;gap:1.5rem;padding:1.75rem 1.85rem;display:grid}@media (max-width:640px){.ref-stripe-card{grid-template-columns:1fr}.ref-stripe-visual{display:none}}.ref-stripe-copy h2{margin:0 0 .5rem;font-size:1.2rem}.ref-stripe-copy p{color:var(--text-soft);max-width:32rem;margin:0 0 1.1rem;font-size:.9rem;line-height:1.55}.ref-stripe-ready{color:var(--success);background:#45d4af1f;border:1px solid #45d4af59;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.88rem;font-weight:650;display:inline-flex}.ref-stripe-visual{justify-content:center;align-items:center;display:flex}.ref-stripe-orbit{width:7rem;height:7rem;color:var(--success);background:#45d4af0f;border:1px dashed #45d4af59;border-radius:50%;justify-content:center;align-items:center;gap:.65rem;animation:3s ease-in-out infinite ref-orbit-pulse;display:flex}@keyframes ref-orbit-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.ref-activity-table{border-radius:var(--radius-md);background:#0a1020cc;border:1px solid #ffffff14;overflow:hidden}.ref-activity-head,.ref-activity-row{grid-template-columns:1.2fr 1fr .7fr .8fr;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.85rem;display:grid}.ref-activity-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff08;border-bottom:1px solid #ffffff0f;font-size:.7rem;font-weight:700}.ref-activity-row{color:var(--text-soft);border-bottom:1px solid #ffffff0a}.ref-activity-row:last-child{border-bottom:none}.ref-activity-row:hover{background:#79dcff0a}.ref-activity-user{color:var(--text);font-weight:600}.ref-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:#8b9ec226;border-radius:6px;justify-self:start;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.ref-badge--eligible{color:var(--success);background:#45d4af2e}.ref-badge--paid{color:var(--accent);background:#79dcff26}.ref-badge--pending{color:var(--warn);background:#f4c65e26}.ref-fine-print{color:var(--text-muted);text-align:center;padding:.5rem 1rem 0;font-size:.8rem;line-height:1.55}.shell-content-referrals-admin{width:100%;max-width:none}.ref-admin{flex-direction:column;gap:1.35rem;display:flex}.ref-admin-nav{flex-wrap:wrap;gap:.5rem;display:flex}.ref-admin-nav a{border:1px solid var(--line);color:var(--text-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ref-admin-nav a:hover{border-color:var(--line-strong);color:var(--text);background:#79dcff14}.ref-admin-card{border-radius:var(--radius-lg);background:linear-gradient(160deg,#10182eeb,#080c18f5);border:1px solid #ffffff14;padding:1.35rem 1.5rem}.ref-admin-card h2{margin:0 0 .35rem;font-size:1.1rem}.ref-admin-card>p{color:var(--text-muted);margin:0 0 1rem;font-size:.88rem}.ref-admin-form{gap:1rem;max-width:26rem;display:grid}.ref-admin-form label{color:var(--text-soft);flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:500;display:flex}.ref-admin-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:.55rem}.ref-admin-form input:not([type=checkbox]),.ref-admin-form select{border:1px solid var(--line);color:var(--text);background:#040814b3;border-radius:10px;padding:.55rem .7rem;font-size:.9rem}.ref-admin-tier-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ref-admin-tier-row{background:#04081473;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.ref-admin-tier-row input[type=number]{border:1px solid var(--line);width:5.5rem;color:var(--text);background:#040814b3;border-radius:8px;padding:.45rem .55rem}.ref-payout-card{border-radius:var(--radius-md);background:#0c1224d9;border:1px solid #ffffff14;padding:1.2rem 1.35rem}.ref-payout-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ref-payout-card-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ref-payout-amount{color:#a7f3d0;font-size:1.1rem;font-weight:800}.ref-payout-warn{color:var(--warn);font-size:.8rem}.ref-payout-commission-list{color:var(--text-muted);margin:0;padding:0;font-size:.82rem;list-style:none}.ref-payout-commission-list li{padding:.25rem 0}.blog-creator-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.blog-creator-tabs button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:#0a1222b8;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;display:inline-flex}.blog-creator-tabs button.is-active{color:var(--text);background:#40adff1f;border-color:#79dcff8c}.blog-creator-grid{gap:1rem;display:grid}@media (min-width:1024px){.blog-creator-grid{grid-template-columns:1fr 1fr}}.blog-creator-panel{gap:.55rem;padding:1rem;display:grid}.blog-creator-panel h3{margin:0 0 .25rem}.blog-creator-panel label{color:var(--text-soft);font-size:.82rem}.blog-textarea-sm{resize:vertical;min-height:72px}.blog-textarea-lg{resize:vertical;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.blog-creator-actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.blog-creator-error{color:#ff8fab;margin:0 0 .75rem}.blog-creator-notice{color:var(--success);margin:0 0 .75rem}.blog-creator-muted{color:var(--text-muted);font-size:.88rem}.blog-keyword-rank-list{gap:.45rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.blog-keyword-select{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;width:100%;color:inherit;background:#0000002e;padding:.55rem .65rem}.blog-keyword-select.is-selected{background:#40adff1a;border-color:#79dcff8c}.blog-keyword-select strong{display:block}.blog-keyword-select span{color:var(--text-muted);font-size:.78rem;display:block}.blog-creator-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.blog-creator-list-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding-bottom:.65rem;display:flex}.blog-creator-list-meta{color:var(--text-muted);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.blog-creator-list-actions{flex-wrap:wrap;gap:.35rem;display:flex}.blog-status{text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.blog-status--draft{background:#8b9ec233}.blog-status--published{color:var(--success);background:#45d4af2e}.blog-status--review{color:var(--warn);background:#f4c65e2e}.blog-status--scheduled{color:#a5b4fc;background:#7a8dff2e}.spin{animation:.9s linear infinite spin}.page-head.page-head--dashboard{background:radial-gradient(110% 95% at 100% 0,#79dcff1c,#0000 52%),radial-gradient(85% 85% at 0 100%,#a78bfa14,#0000 46%),linear-gradient(188deg,#101c34fa 0%,#070c18f7 100%);border:1px solid #79dcff38;border-radius:10px;padding:.36rem .62rem .42rem;position:relative;overflow:hidden;box-shadow:0 8px 26px #02061757,inset 0 1px #ffffff0f}.page-head.page-head--dashboard:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(105deg,#0000 40%,#ffffff08 50%,#0000 62%);position:absolute;inset:0}.page-head.page-head--dashboard .page-head-eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#79dcffad;margin:0 0 .06rem;font-size:.52rem;font-weight:800;position:relative}.page-head.page-head--dashboard .page-head-top-row{display:contents}.page-head.page-head--dashboard .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--dashboard .page-head-lede{grid-area:2/1}.page-head.page-head--dashboard .page-head-copy h1{letter-spacing:-.032em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 34%,#62e8ff 58%,#c9b8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2vw,1.38rem);font-weight:800;line-height:1.1}.shell-content-dashboard{box-sizing:border-box;gap:.85rem;width:100%;max-width:none;display:grid}.workspace-main.workspace-main--dashboard{box-sizing:border-box;gap:.65rem;width:100%;min-width:0;padding:.65rem .85rem 1rem 1rem}.workspace-main--dashboard-unified>.page-head.page-head--dashboard{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-main--dashboard-unified{gap:.65rem}.dash-btn-primary{letter-spacing:.025em;justify-content:center;align-items:center;gap:.42rem;min-height:2rem;transition:background .15s,transform .15s;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #00000052;color:#040814!important;background:linear-gradient(#f9fbff 0%,#e6edf8 100%)!important;border:1px solid #ffffff94!important;border-radius:8px!important;padding:.4rem .85rem!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}.dash-btn-primary:hover{transform:translateY(-1px);color:#040814!important;background:linear-gradient(#fff 0%,#eef4fc 100%)!important}.dash-btn-outline{min-height:2rem;color:#dceaffeb!important;background:#0000002e!important;border-color:#8b9ec247!important;border-radius:8px!important;font-size:.78rem!important;font-weight:650!important}.dash-btn-outline:hover{color:#f4f8ff!important;background:#79dcff14!important;border-color:#79dcff61!important}.dash-v2{flex-direction:column;gap:1rem;width:100%;display:flex}.dash-v2-welcome{padding:.15rem .1rem 0}.dash-v2-welcome-title{letter-spacing:-.028em;color:#f4f8ff;margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.15}.dash-v2-welcome-dek{color:#acc4e6d1;max-width:36rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.dash-v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.dash-v2-stat{border-radius:var(--radius-md);box-sizing:border-box;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.dash-v2-stat--warn{border-color:#f4c65e47}.dash-v2-stat--warn .dash-v2-stat-value{color:#f4d47a}.dash-v2-stat-icon{color:#79dcffe6;background:#79dcff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.dash-v2-stat-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.dash-v2-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#f4f8ff;font-size:1.35rem;font-weight:700;line-height:1.1}.dash-v2-stat-label{color:#baccece6;font-size:.8rem;font-weight:600}.dash-v2-stat-hint{color:#8b9ec2d1;margin-top:.1rem;font-size:.74rem;line-height:1.35}.dash-v2-cta{border-radius:var(--radius-lg);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.2rem;display:grid}.dash-v2-cta-copy{min-width:0}.dash-v2-cta-kicker{letter-spacing:.04em;color:#79dcffd1;margin:0 0 .3rem;font-size:.72rem;font-weight:600}.dash-v2-cta-title{letter-spacing:-.02em;color:#f4f8ff;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700;line-height:1.2}.dash-v2-cta-dek{color:#acc4e6d1;max-width:34rem;margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.dash-v2-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dash-v2-cta-actions .dash-btn-primary,.dash-v2-cta-actions .dash-btn-outline{white-space:nowrap;min-height:2.25rem}.dash-v2-eyebrow{letter-spacing:.04em;color:#79dcffd1;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.dash-v2-sections{flex-direction:column;gap:.85rem;width:100%;display:flex}.dash-v2-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;width:100%;display:grid}.dash-v2-panel{box-sizing:border-box;padding:.9rem 1rem 1rem}.dash-v2-panel--full{width:100%}.dash-v2-panel-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.72rem;display:flex}.dash-v2-panel-head h3{color:#eef4ff;margin:0;font-size:.92rem;font-weight:700}.dash-v2-panel-link{color:#79dcffe0;white-space:nowrap;align-items:center;gap:.22rem;font-size:.74rem;font-weight:650;display:inline-flex}.dash-v2-panel-link:hover{color:#8ee7ff}.dash-v2-project-list,.dash-v2-project-grid,.dash-v2-rec-list,.dash-v2-rec-grid,.dash-v2-shortcut-list,.dash-v2-activity-list{margin:0;padding:0;list-style:none}.dash-v2-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.55rem;display:grid}.dash-v2-project-card{box-sizing:border-box;background:#00000029;border:1px solid #8b9ec229;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;height:100%;padding:.72rem .78rem;transition:background .15s,border-color .15s;display:grid}.dash-v2-project-card:hover{background:#79dcff0f;border-color:#79dcff47}.dash-v2-project-list{gap:.35rem;display:grid}.dash-v2-project-row{border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.62rem .68rem;transition:background .15s,border-color .15s;display:grid}.dash-v2-project-row:hover{background:#79dcff0f;border-color:#79dcff3d}.dash-v2-project-icon{color:#79dcffe0;background:#79dcff1a;border-radius:9px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dash-v2-project-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dash-v2-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.dash-v2-project-copy span{color:#8b9ec2e0;font-size:.74rem}.dash-v2-project-chevron{color:#8b9ec273}.dash-v2-project-row:hover .dash-v2-project-chevron,.dash-v2-project-card:hover .dash-v2-project-chevron{color:#79dcffe0}.dash-v2-phase{letter-spacing:.05em;text-transform:uppercase;color:#acc4e6e6;white-space:nowrap;border:1px solid #8b9ec238;border-radius:999px;padding:.2rem .48rem;font-size:.62rem;font-weight:750}.dash-v2-phase--ok{color:#8fefd6;background:#45d4af14;border-color:#45d4af59}.dash-v2-phase--active{color:#8ee7ff;background:#79dcff14;border-color:#79dcff59}.dash-v2-phase--warn{color:#ff9fb8;background:#ff709514;border-color:#ff709559}.dash-v2-rec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.55rem;display:grid}.dash-v2-rec-list{gap:.5rem;display:grid}.dash-v2-rec-item{box-sizing:border-box;background:#0000002e;border:1px solid #8b9ec224;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.65rem;min-height:100%;padding:.72rem .78rem;display:flex}.dash-v2-rec-item--high{background:#f4c65e0f;border-color:#f4c65e52}.dash-v2-rec-copy strong{font-size:.86rem;display:block}.dash-v2-rec-copy p{color:#acc4e6d1;margin:.22rem 0 0;font-size:.78rem;line-height:1.4}.dash-v2-rec-cta{color:#79dcfff2;background:#79dcff1a;border:1px solid #79dcff52;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:.2rem;padding:.34rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex}.dash-v2-rec-cta:hover{background:#79dcff2e}.dash-v2-shortcut-list{gap:.25rem;display:grid}.dash-v2-shortcut-row{border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .62rem;transition:background .15s;display:grid}.dash-v2-shortcut-row:hover{background:#79dcff14}.dash-v2-shortcut-icon{color:#79dcffe0;background:#79dcff1a;border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.dash-v2-shortcut-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.dash-v2-shortcut-copy strong{color:#dceafff0;font-size:.84rem;font-weight:650}.dash-v2-shortcut-copy span{color:#8b9ec2e0;font-size:.72rem}.dash-v2-shortcut-chevron{color:#8b9ec273}.dash-v2-shortcut-row:hover .dash-v2-shortcut-chevron{color:#79dcffe0}.dash-v2-activity-list{gap:0;display:grid}.dash-v2-activity-row{border-bottom:1px solid #8b9ec21f;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.58rem 0;display:grid}.dash-v2-activity-row .dash-v2-activity-module{grid-area:1/1}.dash-v2-activity-row .dash-v2-activity-action{grid-area:2/1}.dash-v2-activity-row .dash-v2-activity-meta{text-align:right;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.dash-v2-activity-row:last-child{border-bottom:none;padding-bottom:0}.dash-v2-activity-module{letter-spacing:.06em;text-transform:uppercase;color:#79dcffd1;font-size:.64rem;font-weight:750}.dash-v2-activity-action{color:#dceaffeb;text-transform:capitalize;font-size:.84rem}.dash-v2-activity-meta{color:#8b9ec2e0;font-size:.74rem}.dash-v2-empty{padding-top:1rem!important;padding-bottom:1rem!important}@media (max-width:960px){.dash-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace-main.workspace-main--dashboard{gap:.55rem;padding:.5rem .65rem .85rem}.dash-v2-welcome-title{font-size:1.3rem}.dash-v2-welcome-dek,.dash-v2-cta-dek{font-size:.82rem}.dash-v2-cta{grid-template-columns:1fr;align-items:stretch;padding:1rem}.dash-v2-cta-actions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:.5rem;width:100%;display:grid}.dash-v2-cta-actions>:first-child{grid-column:1/-1}.dash-v2-cta-actions>a,.dash-v2-cta-actions>button{width:100%}.dash-v2-cta-actions .dash-btn-primary,.dash-v2-cta-actions .dash-btn-outline{min-height:2.75rem;justify-content:center!important;width:100%!important}.dash-v2-stat{padding:.8rem .9rem}.dash-v2-stat-value{font-size:1.2rem}.dash-v2-row{grid-template-columns:1fr}.dash-v2-activity-row{grid-template-rows:auto;grid-template-columns:1fr}.dash-v2-activity-row .dash-v2-activity-meta{text-align:left;white-space:normal;grid-area:auto/1}}@media (max-width:540px){.dash-v2-stats{grid-template-columns:1fr}.dash-v2-project-row,.dash-v2-project-card{grid-template-columns:auto 1fr auto}.dash-v2-project-row .dash-v2-phase,.dash-v2-project-card .dash-v2-phase{grid-area:2/2;justify-self:start}.dash-v2-project-row .dash-v2-project-chevron,.dash-v2-project-card .dash-v2-project-chevron{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.dash-btn-primary:hover{filter:none}}.billing-alert{border-radius:var(--radius-md);gap:.35rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.billing-alert--danger{background:#ff70951a;border:1px solid #ff709573}.billing-alert--danger strong{color:#ff9fb8}.billing-alert-cta{justify-self:start;margin-top:.25rem}.billing-wallet-stat--danger .billing-wallet-stat-value{color:#ff9fb8}.support-tickets-shell{padding:1rem}.support-tickets-search{margin-bottom:1rem}.support-tickets-list{gap:.75rem;display:grid}.support-ticket-card{padding:.85rem 1rem}.support-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.support-ticket-message{color:var(--text-soft);margin:0;line-height:1.5}.support-ticket-meta{color:var(--text-muted);flex-wrap:wrap;gap:.65rem;margin-top:.65rem;font-size:.78rem;display:flex}.support-tickets-empty{color:var(--text-muted);margin:0}.support-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.12rem .5rem;font-size:.72rem}.support-status--open{color:var(--accent);background:#79dcff26}.support-status--progress{color:var(--warn);background:#f4c65e26}.support-status--waiting{color:#a5b4fc;background:#7a8dff26}.support-status--resolved,.support-status--closed{color:var(--success);background:#45d4af26}.mrs-report-wrap{border-radius:16px;overflow:hidden}.mrr{flex-direction:column;gap:1.25rem;display:flex}.mrr-stats-row{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.mrr-stat{background:linear-gradient(145deg,#0f172aa6,#1e293b59);border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.mrr-stat--signal{background:linear-gradient(145deg,#452d0a73,#0f172a80);border-color:#fbbf2459}.mrr-stat--tier-high{border-color:#34d39966}.mrr-stat--tier-mid{border-color:#38bdf859}.mrr-stat--tier-low{border-color:#f8717159}.mrr-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:.68rem;font-weight:700}.mrr-stat-val{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1.1}.mrr-stat-hint{color:var(--text-soft);font-size:.72rem}.mrr-digest-note{color:var(--text-soft);background:#312e8133;border:1px solid #a78bfa40;border-radius:10px;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.mrr-coverage{background:#080e1c73;border:1px solid #94a3b833;border-radius:12px;overflow:hidden}.mrr-coverage-head{border-bottom:1px solid #94a3b81f}.mrr-coverage-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.75rem 1rem;display:flex}.mrr-coverage-toggle:hover{background:#94a3b80f}.mrr-coverage-title{font-size:.92rem;font-weight:800}.mrr-coverage-pill{color:#7dd3fc;background:#38bdf81f;border-radius:999px;margin-left:auto;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.mrr-coverage-body{flex-direction:column;gap:.75rem;padding:.85rem 1rem 1rem;display:flex}.mrr-coverage-lede{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.5}.mrr-coverage-live{color:#fbbf24;font-weight:600}.mrr-coverage-filters{flex-wrap:wrap;gap:.4rem;display:flex}.mrr-coverage-filter{color:var(--text-soft);cursor:pointer;background:#0f172a80;border:1px solid #94a3b838;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.mrr-coverage-filter.is-active{color:#bae6fd;background:#0e749040;border-color:#38bdf873}.mrr-coverage-table-wrap{border:1px solid #94a3b81f;border-radius:8px;overflow-x:auto}.mrr-coverage-table{border-collapse:collapse;width:100%;font-size:.8rem}.mrr-coverage-table th,.mrr-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81a;padding:.45rem .65rem}.mrr-coverage-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);background:#0f172aa6;font-size:.68rem;font-weight:700}.mrr-coverage-row--sample_omitted{background:#fbbf240a}.mrr-coverage-row--budget_omitted{background:#f871710a}.mrr-coverage-status{align-items:center;gap:.35rem;display:inline-flex}.mrr-cov-glyph--ok{color:#34d399}.mrr-cov-glyph--sample{color:#fbbf24}.mrr-cov-glyph--cut{color:#f87171}.mrr-coverage-excerpt-col{font-variant-numeric:tabular-nums;color:var(--text-soft)}.mrr-coverage-trunc{color:#fbbf24;font-size:.72rem}.mrr-coverage-muted{color:var(--text-soft);opacity:.6}.mrr-coverage-open{color:#7dd3fc;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.mrr-coverage-open:hover{text-decoration:underline}.mrr-coverage-th-action,.mrr-coverage-action-col{white-space:nowrap;width:5.5rem}.mrr-section-title{color:var(--text);align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.92rem;font-weight:800;display:flex}.mrr-section-title--inline{margin:0}.mrr-dim-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.mrr-dim-card{background:#080e1c8c;border:1px solid #94a3b826;border-radius:10px;padding:.65rem .75rem}.mrr-dim-head{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.mrr-dim-label{color:var(--text-soft);font-size:.75rem;font-weight:600}.mrr-dim-score{color:#a5f3fc;font-size:.95rem;font-weight:800}.mrr-dim-track{background:#94a3b826;border-radius:999px;height:5px;overflow:hidden}.mrr-dim-fill{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#818cf8);height:100%;transition:width .5s}.mrr-dim-note{color:var(--text-soft);margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.mrr-manifest{background:linear-gradient(160deg,#082f4959 0%,#080e1cbf 100%);border:1px solid #22d3ee38;border-radius:14px;padding:1rem 1.05rem}.mrr-manifest-head{margin-bottom:.85rem}.mrr-manifest-dek{color:var(--text-soft);margin:0;font-size:.82rem;line-height:1.45}.mrr-manifest-count{color:#67e8f9;background:#22d3ee26;border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.mrr-manifest-table{flex-direction:column;gap:.55rem;display:flex}.mrr-manifest-row{background:#0f172a8c;border:1px solid #94a3b824;border-radius:11px;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s}.mrr-manifest-row:hover{border-color:#22d3ee59;box-shadow:inset 0 0 0 1px #22d3ee14}.mrr-manifest-row--high{border-left:3px solid #f87171}.mrr-manifest-row--medium{border-left:3px solid #fbbf24}.mrr-manifest-row--low{border-left:3px solid #94a3b8}.mrr-manifest-row-top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.mrr-manifest-id{color:#cbd5e1;background:#94a3b81f;border-radius:4px;padding:.1rem .35rem;font-size:.72rem;font-weight:700}.mrr-cat{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.mrr-cat--repetition{color:#fcd34d;background:#fbbf2426}.mrr-cat--continuity{color:#c4b5fd;background:#a78bfa26}.mrr-cat--weak_ending{color:#f9a8d4;background:#f472b626}.mrr-cat--claim{color:#fca5a5;background:#f8717126}.mrr-cat--voice{color:#7dd3fc;background:#38bdf826}.mrr-cat--length{color:#6ee7b7;background:#34d39926}.mrr-cat--structure{color:#a5b4fc;background:#818cf826}.mrr-cat--other{color:#cbd5e1;background:#94a3b826}.mrr-manifest-issue{color:var(--text);margin:0 0 .35rem;font-size:.88rem;font-weight:700;line-height:1.35}.mrr-manifest-fix{color:var(--text-soft);align-items:flex-start;gap:.35rem;margin:0;font-size:.8rem;line-height:1.45;display:flex}.mrr-manifest-verify{color:var(--text-soft);opacity:.85;margin:.35rem 0 0;font-size:.72rem;font-style:italic}.mrr-manifest-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.mrr-manifest-link{color:#67e8f9;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.mrr-manifest-link:hover{color:#a5f3fc;text-decoration:underline}.mrr-manifest-loc{color:var(--text-soft);font-size:.78rem}.mrr-manifest-fix-btn{color:#a5f3fc;cursor:pointer;background:#22d3ee1a;border:1px solid #22d3ee59;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.mrr-manifest-fix-btn:hover{background:#22d3ee33;border-color:#22d3ee8c}.mrr-panel{background:#080e1c73;border:1px solid #94a3b824;border-radius:12px;overflow:hidden}.mrr-panel-toggle{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.mrr-panel-toggle:hover{background:#ffffff08}.mrr-panel-body{padding:0 1rem 1rem}.mrr-prose{color:var(--text-soft);margin:0 0 .75rem;font-size:.88rem;line-height:1.55}.mrr-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);align-items:center;gap:.35rem;margin:.75rem 0 .4rem;font-size:.78rem;font-weight:800;display:flex}.mrr-issue-list{margin-top:.35rem!important}.mrr-bullet-list{color:var(--text-soft);margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.5}.mrr-strengths-risks{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.mrr-sr-col{background:#0f172a66;border:1px solid #94a3b81f;border-radius:11px;padding:.75rem}.mrr-sr-col--strengths{border-color:#34d39933}.mrr-sr-col--risks{border-color:#f8717138}.mrr-sr-count{color:var(--text-soft);vertical-align:middle;margin-left:.35rem;font-size:.68rem;font-weight:700}.mrr-chip-list{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.mrr-chip{border-radius:999px;padding:.28rem .55rem;font-size:.76rem;line-height:1.35}.mrr-chip--good{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39940}.mrr-chip--risk{color:#fca5a5;background:#f871711a;border:1px solid #f8717138}.mrs-report-wrap .autobook-post-review-card{display:none}.milab-manifest{background:#082f4933;border:1px dashed #22d3ee4d;border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem}.milab-manifest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.milab-manifest-title{align-items:center;gap:.35rem;margin:0;font-size:.82rem;font-weight:800;display:flex}.milab-manifest-stats{color:var(--text-soft);font-size:.72rem}.milab-manifest-chips{flex-wrap:wrap;gap:.35rem;display:flex}.milab-manifest-chip{color:var(--text-soft);cursor:pointer;background:#0f172a80;border:1px solid #94a3b833;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:600}.milab-manifest-chip:hover{color:#a5f3fc;border-color:#22d3ee66}.milab-manifest-chip.is-active{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee8c}.milab-manifest-chip.is-done{color:#6ee7b7;background:#064e3b73;border-color:#34d39980}.milab-manifest-chip.is-skipped{color:#94a3b8;background:#1e293b80;border-color:#94a3b859}.milab-manifest-chip.is-unchanged{color:#fcd34d;background:#452d0a59;border-color:#fbbf2466}.milab-manifest-chip{align-items:center;gap:.25rem;display:inline-flex}.milab-session{background:#02061773;border:1px solid #34d39933;border-radius:11px;margin-bottom:.75rem;padding:.65rem .75rem}.milab-session-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.milab-session-title{text-transform:uppercase;letter-spacing:.06em;color:#a7f3d0;font-size:.72rem;font-weight:800}.milab-session-count{color:var(--text-soft);font-size:.72rem}.milab-progress-track{background:#94a3b826;border-radius:999px;height:6px;margin-bottom:.5rem;overflow:hidden}.milab-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#34d399,#2dd4bf,#22d3ee);height:100%;transition:width .35s}.milab-session-legend{flex-wrap:wrap;gap:.45rem .65rem;display:flex}.milab-legend-item{align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;display:inline-flex}.milab-legend-item--applied{color:#6ee7b7}.milab-legend-item--unchanged{color:#fcd34d}.milab-legend-item--skipped{color:#94a3b8}.milab-legend-item--pending{color:#67e8f9}.milab-queue-chip.is-applied{opacity:.92;background:#064e3b4d;border-color:#34d39973}.milab-queue-chip.is-applied.is-active{opacity:1;box-shadow:inset 0 0 0 1px #34d39959}.milab-queue-chip.is-skipped{opacity:.78;background:#0f172a8c;border-color:#64748b59}.milab-queue-chip.is-unchanged{background:#452d0a40;border-color:#fbbf2459}.milab-queue-pri--applied{color:#6ee7b7;background:#065f46a6;border-color:#34d39980}.milab-queue-pri--skipped{color:#94a3b8;background:#3341558c;border-color:#94a3b859}.milab-queue-pri--unchanged{color:#fcd34d;background:#78350f73;border-color:#fbbf2466}.milab-queue-pri--pending.is-active-pri{box-shadow:0 0 0 2px #34d39973}.milab-queue-pri-num{font-size:.72rem;font-weight:900}.milab-status-glyph--applied{color:#6ee7b7}.milab-status-glyph--skipped{color:#94a3b8}.milab-status-glyph--unchanged{color:#fcd34d}.milab-status-glyph--active{color:#34d399}.milab-queue-status{text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;font-size:.62rem;font-weight:700}.milab-queue-status--applied{color:#6ee7b7}.milab-queue-status--skipped{color:#94a3b8}.milab-queue-status--unchanged{color:#fcd34d}.milab-queue-status--pending{color:#67e8f9}.milab-pill--status{border-color:#34d39959}.milab-pill--applied{color:#6ee7b7;background:#064e3b73}.milab-pill--skipped{color:#94a3b8;background:#33415573}.milab-pill--skipped_unchanged{color:#fcd34d;background:#452d0a73}.milab-pill--pending{color:#67e8f9;background:#082f4973}.milab-slot-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:.35rem;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.milab-slot-status--applied{color:#6ee7b7;background:#064e3b73;border:1px solid #34d39959}.milab-slot-status--skipped{color:#94a3b8;background:#33415573;border:1px solid #94a3b84d}.milab-slot-status--skipped_unchanged{color:#fcd34d;background:#452d0a73;border:1px solid #fbbf2459}.milab-slot-status--pending{color:#67e8f9;background:#082f4973;border:1px solid #22d3ee4d}.shell-content-account-usage{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;margin-inline:0;display:flex}.workspace-main.workspace-main--account-usage{box-sizing:border-box;grid-template-rows:auto auto;align-content:start;align-self:start;gap:.45rem;width:100%;min-width:0;min-height:0;padding:.5rem .92rem .9rem 1.05rem}.app-workspace>.workspace-main.workspace-main--account-usage{align-self:start}.workspace-main.workspace-main--account-usage .shell-content{align-self:start;min-height:0}.page-head.page-head--account-usage{background:radial-gradient(110% 95% at 100% 0,#a78bfa24,#0000 52%),radial-gradient(85% 85% at 0 100%,#79dcff1a,#0000 46%),linear-gradient(188deg,#101c34fa 0%,#070c18f7 100%);border:1px solid #79dcff38;border-radius:10px;padding:.32rem .68rem .36rem;position:relative;overflow:hidden;box-shadow:0 8px 26px #02061757,inset 0 1px #ffffff0f}.page-head.page-head--account-usage:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(105deg,#0000 40%,#ffffff08 50%,#0000 62%);position:absolute;inset:0}.page-head.page-head--account-usage .page-head-eyebrow{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#79dcffad;margin:0 0 .06rem;font-size:.52rem;font-weight:800;position:relative}.page-head.page-head--account-usage .page-head-inner--split{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:.14rem .72rem;display:grid;position:relative}.page-head.page-head--account-usage .page-head-top-row{display:contents}.page-head.page-head--account-usage .page-head-copy{grid-area:1/1;min-width:0}.page-head.page-head--account-usage .page-head-aside{grid-area:1/2/span 2;place-self:start end;width:100%;max-width:380px}.page-head.page-head--account-usage .page-head-lede{color:#baccece0;grid-area:2/1;max-width:min(42rem,100%);margin:0;font-size:.72rem;line-height:1.32}.page-head.page-head--account-usage .page-head-copy h1{letter-spacing:-.032em;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 34%,#a78bfa 58%,#c9b8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2vw,1.38rem);font-weight:800;line-height:1.1}.usage-v2-head-aside{max-width:380px}.usage-v2-head-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.usage-v2-head-cta{letter-spacing:.025em;justify-content:center;align-items:center;gap:.42rem;width:100%;transition:border-color .15s,background .15s,transform .15s;box-shadow:0 4px 14px #02061247,inset 0 1px #ffffff1f;color:#f8fcfff5!important;background:linear-gradient(168deg,#ffffff1a 0%,#a78bfa1a 52%,#ffffff0a 100%)!important;border:1px solid #fff3!important;border-radius:8px!important;padding:.4rem .75rem!important;font-size:.78rem!important;font-weight:750!important;text-decoration:none!important;display:flex!important}.usage-v2-head-cta:hover{transform:translateY(-1px);background:linear-gradient(168deg,#ffffff24 0%,#a78bfa24 52%,#ffffff0f 100%)!important;border-color:#ffffff52!important}.usage-v2{flex-direction:column;gap:.85rem;width:100%;display:flex}.usage-v2-nav{background:#040a1661;border:1px solid #8b9ec224;border-radius:10px;flex-wrap:wrap;gap:.45rem;padding:.35rem .45rem;display:flex}.usage-v2-nav-link{color:#baccece0;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .72rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.usage-v2-nav-link:hover{color:#f4f9ff;background:#0812248c;border-color:#8b9ec238}.usage-v2-nav-link--accent{color:#e8e0fff5;background:#a78bfa14;border-color:#a78bfa47}.usage-v2-nav-link--accent:hover{background:#a78bfa24;border-color:#c4b5fd61}.usage-v2-hero-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.usage-v2-btn-cta{letter-spacing:.02em;align-items:center;gap:.35rem;min-height:2.25rem;transition:border-color .15s,background .15s,transform .15s;box-shadow:0 4px 14px #0206123d,inset 0 1px #ffffff1f;color:#f8fcfffa!important;background:linear-gradient(165deg,#ffffff1c 0%,#a78bfa1a 55%,#ffffff0a 100%)!important;border:1px solid #ffffff38!important;border-radius:9px!important;padding:.45rem .9rem!important;font-size:.8rem!important;font-weight:750!important;display:inline-flex!important}.usage-v2-btn-cta:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(165deg,#ffffff26 0%,#a78bfa24 55%,#ffffff0f 100%)!important;border-color:#ffffff57!important}.usage-v2-btn-secondary{min-height:2.25rem;color:#dceaffeb!important;background:#0003!important;border-color:#8b9ec23d!important;border-radius:9px!important;padding:.45rem .9rem!important;font-size:.8rem!important;font-weight:650!important}.usage-v2-btn-secondary:hover{color:#f4f8ff!important;background:#a78bfa14!important;border-color:#a78bfa52!important}.usage-v2-hero{background:radial-gradient(120% 90% at 0 0,#a78bfa1a,#0000 52%),radial-gradient(80% 70% at 100% 0,#79dcff14,#0000 48%),#040a168c;border:1px solid #8b9ec22e;border-radius:14px;padding:1.15rem 1.2rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #040c1c52}.usage-v2-hero--low{border-color:#fbbf2461}.usage-v2-hero--depleted{background:radial-gradient(90% 70% at 0 0,#f871711f,#0000 55%),#18080c9e;border-color:#f871716b}.usage-v2-hero-glow{pointer-events:none;background:radial-gradient(circle,#79dcff1f,#0000 68%);width:55%;height:120%;position:absolute;inset:-40% auto auto -20%}.usage-v2-hero-grid{z-index:1;gap:1rem;display:grid;position:relative}@media (min-width:900px){.usage-v2-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);align-items:start}}.usage-v2-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#79dcffc7;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.usage-v2-hero-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background-image:linear-gradient(118deg,#fff 0%,#c8e0ff 38%,#62e8ff 62%,#c9b8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,2.85rem);font-weight:800;line-height:1.02}.usage-v2-hero-amount--unlimited{background-image:linear-gradient(118deg,#fff 0%,#fde68a 45%,#fbbf24 100%)}.usage-v2-hero-dek{color:#baccece6;max-width:36rem;margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.usage-v2-hero-dek strong{color:#f0f8fffa;font-weight:750}.usage-v2-hero-loading{color:#baccece0;align-items:center;gap:.55rem;padding:.35rem 0;font-size:.88rem;display:inline-flex}.usage-v2-hero-split{max-width:28rem;margin-top:1rem}.usage-v2-hero-split-bar{background:#081020a6;border:1px solid #8b9ec22e;border-radius:999px;height:8px;display:flex;overflow:hidden}.usage-v2-hero-split-seg{min-width:0;height:100%;transition:width .35s;display:block}.usage-v2-hero-split-seg--sub{background:linear-gradient(90deg,#a78bfaf2,#79dcffd9)}.usage-v2-hero-split-seg--wallet{background:linear-gradient(90deg,#34d399e6,#2dd4bfd9)}.usage-v2-hero-split-legend{color:#baccece6;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem;font-size:.76rem;font-weight:650;display:flex}.usage-v2-dot{vertical-align:middle;border-radius:999px;width:.45rem;height:.45rem;margin-right:.3rem;display:inline-block}.usage-v2-dot--sub{background:#a78bfaf2}.usage-v2-dot--wallet{background:#34d399f2}.usage-v2-hero-side{flex-direction:column;gap:.55rem;display:flex}.usage-v2-alert{border-radius:10px;gap:.65rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.45;display:flex}.usage-v2-alert strong{margin-bottom:.15rem;font-size:.86rem;display:block}.usage-v2-alert p{margin:0}.usage-v2-alert--danger{color:#fecaca;background:#3c0c148c;border:1px solid #f871716b}.usage-v2-alert--warn{color:#fde68a;background:#3c280873;border:1px solid #fbbf2461}.usage-v2-side-card{background:#040a166b;border:1px solid #8b9ec229;border-radius:10px;padding:.65rem .75rem}.usage-v2-side-card--muted{background:#040a1647}.usage-v2-side-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.usage-v2-side-label{letter-spacing:.12em;text-transform:uppercase;color:#94aacee0;margin:0;font-size:.6rem;font-weight:800}.usage-v2-side-value{color:#f4f9fffa;margin:.2rem 0 0;font-size:.95rem;font-weight:800}.usage-v2-side-meta{margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.usage-v2-cap-track{background:#081020a6;border:1px solid #8b9ec224;border-radius:999px;height:6px;margin:.45rem 0 .35rem;overflow:hidden}.usage-v2-cap-fill{border-radius:inherit;background:linear-gradient(90deg,#a78bfaf2,#79dcffe6);height:100%;transition:width .35s;display:block}.usage-v2-analytics{border-radius:14px;padding:1rem 1.1rem 1.05rem}.usage-v2-analytics-head{flex-direction:column;gap:.75rem;margin-bottom:.85rem;display:flex}@media (min-width:768px){.usage-v2-analytics-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.usage-v2-section-title{letter-spacing:-.02em;color:#f4f9fffa;margin:0;font-size:1.05rem;font-weight:800}.usage-v2-section-dek{margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.usage-v2-period-tabs{background:#040a1673;border:1px solid #8b9ec229;border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:inline-flex}.usage-v2-period-tab{color:#baccece0;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.42rem .72rem;transition:background .15s,color .15s,box-shadow .15s;display:flex}.usage-v2-period-tab span{font-size:.78rem;font-weight:750}.usage-v2-period-tab small{color:#94aacec7;font-size:.62rem;font-weight:650}.usage-v2-period-tab--active{color:#f4f9ff;background:linear-gradient(135deg,#38bdf82e,#a78bfa24);box-shadow:inset 0 0 0 1px #79dcff47}.usage-v2-period-tab--active small{color:#badcffd9}.usage-v2-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.usage-v2-metric{background:#040a1661;border:1px solid #8b9ec229;border-radius:11px;padding:.72rem .8rem}.usage-v2-metric--accent{background:linear-gradient(145deg,#38bdf81a,#040a166b);border-color:#79dcff47}.usage-v2-metric-icon{color:#79dcffd9;margin-bottom:.35rem}.usage-v2-metric-label{letter-spacing:.12em;text-transform:uppercase;color:#94aaced9;margin:0;font-size:.6rem;font-weight:800}.usage-v2-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#f4f9fffa;margin:.22rem 0 0;font-size:1.25rem;font-weight:800}.usage-v2-category-block{border-top:1px solid #8b9ec21f;padding-top:.15rem}.usage-v2-category-title{letter-spacing:.12em;text-transform:uppercase;color:#94aacee0;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.usage-v2-category-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.usage-v2-category-row-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-bottom:.28rem;display:grid}.usage-v2-category-icon-wrap{background:#040a1673;border:1px solid #8b9ec22e;border-radius:8px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.usage-v2-category-row--cyan .usage-v2-category-icon-wrap{color:#7dd3fc;background:#38bdf81a;border-color:#7dd3fc47}.usage-v2-category-row--violet .usage-v2-category-icon-wrap{color:#c4b5fd;background:#a78bfa1a;border-color:#c4b5fd47}.usage-v2-category-row--blue .usage-v2-category-icon-wrap{color:#93c5fd;background:#3b82f61a;border-color:#93c5fd47}.usage-v2-category-row--rose .usage-v2-category-icon-wrap{color:#fda4af;background:#f43f5e1a;border-color:#fda4af47}.usage-v2-category-row--slate .usage-v2-category-icon-wrap{color:#cbd5e1;background:#64748b1f;border-color:#cbd5e138}.usage-v2-category-name{color:#dce8ffeb;font-size:.82rem;font-weight:650}.usage-v2-category-num{font-variant-numeric:tabular-nums;color:#f4f9fff5;font-size:.82rem;font-weight:800}.usage-v2-category-track{background:#0810208c;border-radius:999px;height:5px;overflow:hidden}.usage-v2-category-fill{border-radius:inherit;height:100%;transition:width .35s;display:block}.usage-v2-category-row--cyan .usage-v2-category-fill{background:linear-gradient(90deg,#38bdf8f2,#7dd3fcd9)}.usage-v2-category-row--violet .usage-v2-category-fill{background:linear-gradient(90deg,#a78bfaf2,#c4b5fdd9)}.usage-v2-category-row--blue .usage-v2-category-fill{background:linear-gradient(90deg,#3b82f6f2,#93c5fdd9)}.usage-v2-category-row--rose .usage-v2-category-fill{background:linear-gradient(90deg,#f43f5ef2,#fda4afd9)}.usage-v2-category-row--slate .usage-v2-category-fill{background:linear-gradient(90deg,#64748bf2,#cbd5e1d9)}.usage-v2-log{border-radius:14px;padding:0;overflow:hidden}.usage-v2-log-head{border-bottom:1px solid #8b9ec21f;padding:1rem 1.1rem .75rem}.usage-v2-log-list{flex-direction:column;display:flex}.usage-v2-log-row{border-bottom:1px solid #8b9ec21a;flex-direction:column;gap:.55rem;padding:.72rem 1.1rem;transition:background .12s;display:flex}@media (min-width:768px){.usage-v2-log-row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.usage-v2-log-row:hover{background:#79dcff0a}.usage-v2-log-row-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.usage-v2-log-icon{background:#040a1673;border:1px solid #8b9ec22e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.usage-v2-log-icon--cyan{color:#7dd3fc;border-color:#7dd3fc47}.usage-v2-log-icon--violet{color:#c4b5fd;border-color:#c4b5fd47}.usage-v2-log-icon--blue{color:#93c5fd;border-color:#93c5fd47}.usage-v2-log-icon--rose{color:#fda4af;border-color:#fda4af47}.usage-v2-log-icon--slate{color:#cbd5e1;border-color:#cbd5e138}.usage-v2-log-copy{min-width:0}.usage-v2-log-source{color:#ecf4fff5;margin:0;font-size:.84rem;font-weight:650}.usage-v2-log-source code{background:#060a148c;border:1px solid #8b9ec233;border-radius:6px;padding:.1rem .35rem;font-size:.76rem}.usage-v2-log-meta{margin:.2rem 0 0;font-size:.76rem}.usage-v2-log-book{font-size:.72rem}.usage-v2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.usage-v2-log-stats{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem .85rem;display:flex}.usage-v2-log-stat{flex-direction:column;gap:.05rem;min-width:3.5rem;display:flex}.usage-v2-log-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#94aaced1;font-size:.58rem;font-weight:800}.usage-v2-log-stat-value{font-variant-numeric:tabular-nums;color:#ecf4fff2;font-size:.82rem;font-weight:800}.usage-v2-log-stat--cost .usage-v2-log-stat-value{color:#7dd3fcf2}.usage-v2-log-time{font-variant-numeric:tabular-nums;color:#94aacee0;white-space:nowrap;margin-left:auto;font-size:.72rem}.usage-v2-empty{text-align:center;padding:2rem 1.25rem 2.25rem}.usage-v2-empty-icon{color:#79dcff8c;margin-bottom:.55rem}.usage-v2-empty-title{color:#ecf4fff2;margin:0 0 .25rem;font-size:1rem;font-weight:800}.usage-v2-more{justify-content:center;padding:.75rem 1rem 1rem;display:flex}.usage-v2-load-more{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:900px){.page-head.page-head--account-usage .page-head-inner--split{grid-template-columns:1fr;gap:.38rem}.page-head.page-head--account-usage .page-head-copy{grid-area:1/1}.page-head.page-head--account-usage .page-head-lede{grid-area:2/1;max-width:none}.page-head.page-head--account-usage .page-head-aside{grid-area:3/1;justify-self:stretch;max-width:none}.usage-v2-head-aside{max-width:none}}@media (prefers-reduced-motion:reduce){.usage-v2-head-cta:hover,.usage-v2-btn-cta:hover{transform:none}}:is(html:has(.auth-page--premium),body:has(.auth-page--premium)){min-height:100%;overflow-x:hidden}.auth-page.auth-page--premium{--accent:var(--primary);isolation:isolate;min-height:100dvh;padding:max(.85rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.auth-premium-ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-premium-grid{background-image:linear-gradient(#79dcff0a 1px,#0000 1px),linear-gradient(90deg,#79dcff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.auth-premium-orb{filter:blur(80px);opacity:.45;border-radius:50%;animation:18s ease-in-out infinite alternate auth-orb-drift;position:absolute}.auth-premium-orb--cyan{background:radial-gradient(circle,#79dcff59 0%,#0000 70%);width:min(520px,70vw);height:min(520px,70vw);top:-12%;left:-8%}.auth-premium-orb--violet{background:radial-gradient(circle,#7a8dff47 0%,#0000 70%);width:min(480px,65vw);height:min(480px,65vw);animation-delay:-6s;bottom:-15%;right:-10%}@keyframes auth-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(3%,4%)scale(1.06)}}.auth-premium-card{z-index:1;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg,#79dcff6b 0%,#7a8dff38 38%,#8b9ec224 100%);width:min(100%,64rem);padding:1px;position:relative;box-shadow:0 0 0 1px #79dcff14,0 32px 80px #000412b8,0 0 120px #79dcff0f}.auth-premium-card__glow{border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(145deg,#79dcff1f,#0000 55%);position:absolute;inset:-1px}.auth-premium-card__inner{border-radius:calc(var(--radius-lg) + 3px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(165deg,#0e162bf5 0%,#060a16fa 100%);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.auth-premium-card__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch}}.auth-premium-card__hero{border-bottom:1px solid #8b9ec21f;flex-direction:column;justify-content:center;gap:.85rem;padding:clamp(1.15rem,2.4vw,1.85rem);display:flex;position:relative}@media (min-width:900px){.auth-premium-card__hero{border-bottom:none;border-right:1px solid #8b9ec21f}}@media (max-width:899px){.auth-premium-hero-detail{display:none}.auth-premium-headline{font-size:1.35rem}}.auth-premium-card__hero:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 0 0,#79dcff1a 0%,#0000 55%),radial-gradient(60% 50% at 100% 100%,#7a8dff14 0%,#0000 50%);position:absolute;inset:0}.auth-premium-card__hero>*{z-index:1;position:relative}.auth-premium-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:650}.auth-premium-headline{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:700;line-height:1.12}.auth-premium-copy{max-width:36ch;color:var(--foreground-soft);margin:0;font-size:.88rem;line-height:1.55}.auth-premium-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.auth-premium-stats li{border-radius:var(--radius-md);text-align:center;background:#04081473;border:1px solid #8b9ec22e;padding:.6rem .5rem}.auth-premium-stats strong{color:var(--primary);letter-spacing:-.02em;font-size:1rem;font-weight:700;display:block}.auth-premium-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.15rem;font-size:.6rem;font-weight:600;display:block}.auth-premium-hero-detail{flex-direction:column;gap:.75rem;display:flex}.auth-premium-features{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.auth-premium-features li{color:var(--foreground-soft);align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.45;display:flex}.auth-premium-features li:before{content:"";background:linear-gradient(135deg, var(--primary), var(--violet));border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.42rem;box-shadow:0 0 10px #79dcff73}.auth-premium-card__body{background:radial-gradient(80% 60% at 100% 0,#79dcff12 0%,#0000 55%),radial-gradient(70% 50% at 0 100%,#7a8dff0f 0%,#0000 50%);flex-direction:column;justify-content:center;padding:clamp(1rem,2vw,1.35rem);display:flex;position:relative}.auth-premium-card__body:before{content:"";pointer-events:none;background:linear-gradient(#79dcff08 0%,#0000 28% 100%);position:absolute;inset:0}.auth-form-panel{z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.auth-form-shell{border-radius:calc(var(--radius-lg) - 2px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,#0a1224d1 0%,#060a16eb 100%);border:1px solid #8b9ec224;flex-direction:column;padding:clamp(1rem,2vw,1.25rem);display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047}.auth-mode-tabs{background:#020610b8;border:1px solid #8b9ec229;border-radius:999px;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:1.15rem;padding:.32rem;display:grid;box-shadow:inset 0 1px #ffffff08}.auth-mode-tab{letter-spacing:-.01em;min-height:2.4rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding-inline:.85rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:color .22s,background .22s,box-shadow .22s;display:flex}.auth-mode-tab:hover{color:var(--foreground)}.auth-mode-tab.is-active{color:#eef3ff;background:linear-gradient(#79dcff38 0%,#7a8dff24 100%);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #79dcff2e,0 8px 22px #00000052,0 0 24px #79dcff14}.auth-form-header{border-bottom:1px solid #8b9ec21a;margin-bottom:1rem;padding-bottom:.9rem}.auth-form-header:before{content:"";background:linear-gradient(90deg, var(--primary), var(--violet));border-radius:999px;width:2.5rem;height:2px;margin-bottom:.75rem;display:block;box-shadow:0 0 14px #79dcff73}.auth-form-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0 0 .4rem;font-size:.64rem;font-weight:700}.auth-form-title{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.15}.auth-form-description{max-width:36ch;color:var(--muted-foreground);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.auth-form-fields{display:block}.auth-form,.auth-form-row{gap:.9rem;display:grid}@media (min-width:640px){.auth-form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-field{gap:.42rem;display:grid}.auth-field--referral{padding-top:.15rem}.auth-field-status{margin:0;font-size:.75rem;line-height:1.4}.auth-field-status--valid{color:var(--primary)}.auth-field-status--invalid{color:var(--destructive)}.auth-form-fields label,.auth-field label{letter-spacing:.02em;color:#b4c2dceb;font-size:.78rem;font-weight:600}.auth-form-note{border-radius:calc(var(--radius-md) + 1px);color:var(--foreground-soft);background:#79dcff0d;border:1px solid #79dcff24;margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.5}.auth-verify-banner{gap:.65rem;margin-bottom:.85rem;display:grid}.auth-form-fields [data-slot=input],.auth-input{border-radius:calc(var(--radius-md) + 3px);min-height:2.65rem;color:var(--foreground);background:linear-gradient(#080e1ceb 0%,#040812f5 100%);border:1px solid #8b9ec238;padding-inline:.9rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0000002e}.auth-form-fields [data-slot=input]::placeholder,.auth-input::placeholder{color:#8ea2c5b8}.auth-form-fields [data-slot=input]:hover,.auth-input:hover{background:linear-gradient(#0a1222f0 0%,#060a16fa 100%);border-color:#79dcff47}.auth-form-fields [data-slot=input]:focus-visible,.auth-input:focus-visible{background:#081020fa;border-color:#79dcff9e;transform:translateY(-1px);box-shadow:0 0 0 1px #79dcff38,0 0 0 4px #79dcff1a,0 12px 28px #0000003d,0 0 32px #79dcff14}.auth-submit-btn{letter-spacing:-.015em;margin-top:.15rem;color:#040814!important;background:linear-gradient(#fcfdff 0%,#e8eef8 48%,#dde8f6 100%)!important;border:1px solid #ffffff9e!important;border-radius:999px!important;min-height:2.85rem!important;font-size:.92rem!important;font-weight:700!important;transition:transform .22s,box-shadow .22s,background .22s!important;box-shadow:inset 0 1px #fffffff2,0 14px 34px #00000061,0 0 0 1px #79dcff1f,0 0 40px #79dcff1a!important}.auth-submit-btn:hover:not(:disabled){transform:translateY(-2px);color:#040814!important;background:linear-gradient(#fff 0%,#eef4fc 48%,#e3edf8 100%)!important;box-shadow:inset 0 1px #fff,0 18px 42px #0000006b,0 0 0 1px #79dcff33,0 0 48px #79dcff29!important}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-form-footer{border-top:1px solid #8b9ec21a;margin-top:1rem;padding-top:.95rem}.auth-form-recovery{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.84rem;line-height:1.55;display:flex}.auth-form-recovery a{color:var(--primary);font-weight:650;text-decoration:none}.auth-form-recovery a:hover{text-decoration:underline}.auth-form-recovery span{color:#8ea2c5e0}.auth-trust-badges{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.auth-trust-badges li{letter-spacing:.04em;text-transform:uppercase;color:#b4c2dce0;background:#0408148c;border:1px solid #8b9ec229;border-radius:999px;padding:.32rem .62rem;font-size:.64rem;font-weight:650}.auth-premium-back{z-index:1;color:var(--muted-foreground);font-size:.82rem;font-weight:550;text-decoration:none;transition:color .2s;position:relative}.auth-premium-back:hover{color:var(--primary)}.auth-premium-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:2.65rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s;color:var(--foreground)!important;box-shadow:none!important;background:#080e1c9e!important;border:1px solid #8b9ec257!important;border-radius:999px!important;padding-inline:1.15rem!important}.auth-premium-cta:hover{transform:translateY(-1px);color:var(--foreground)!important;background:#0e182cc7!important;border-color:#79dcff6b!important}.auth-page--premium [data-slot=button][data-variant=outline]{transition:transform .2s,border-color .2s,background .2s,color .2s;color:var(--foreground)!important;box-shadow:none!important;background:#080e1c9e!important;border:1px solid #8b9ec257!important;border-radius:999px!important}.auth-page--premium [data-slot=button][data-variant=outline]:hover:not(:disabled){transform:translateY(-1px);color:var(--foreground)!important;background:#0e182ce0!important;border-color:#79dcff6b!important}.auth-page--premium [data-slot=button][data-variant=default]:not([class*=mkt-cta]):not(.auth-submit-btn){min-height:2.75rem;font-weight:650;color:#040814!important;background:linear-gradient(#f9fbff 0%,#e6edf8 100%)!important;border:1px solid #ffffff94!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0000005c!important}.auth-page--premium [data-slot=button][data-variant=default]:not([class*=mkt-cta]):not(.auth-submit-btn):hover{color:#040814!important;background:linear-gradient(#fff 0%,#eef4fc 100%)!important}@media (prefers-reduced-motion:reduce){.auth-premium-orb{animation:none}}
