@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap";
.nb-root{--nb-bg:#020617;--nb-bg-card:#0f172aa6;--nb-bg-elevated:#0f172a;--nb-bg-hover:#1e293b;--nb-border:#ffffff12;--nb-border-h:#ffffff21;--nb-border-s:#ffffff38;--nb-t1:#fafafa;--nb-t2:#a1a1aa;--nb-t3:#3f3f46;--nb-green:#22c55e;--nb-green-bg:#22c55e1a;--nb-green-br:#22c55e38;--nb-amber:#f59e0b;--nb-amber-bg:#f59e0b1a;--nb-amber-br:#f59e0b38;--nb-blue:#3b82f6;--nb-blue-bg:#3b82f61a;--nb-blue-br:#3b82f638;--nb-purple:#a78bfa;--nb-purple-bg:#a78bfa1a;--nb-purple-br:#a78bfa38;--nb-red:#f87171;--nb-red-bg:#f871711a;--nb-red-br:#f8717138;--nb-r-sm:6px;--nb-r-md:10px;--nb-r-lg:14px;--nb-ease:.15s cubic-bezier(.4, 0, .2, 1);--nb-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--nb-sans:var(--font-geist-sans,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif;--nb-mono:var(--font-geist-mono,"JetBrains Mono"), ui-monospace, monospace;background:var(--nb-bg);color:var(--nb-t1);font-family:var(--nb-sans);isolation:isolate;min-height:100vh;font-size:14px;line-height:1.6;position:relative}.nb-root:before,.nb-root:after{content:"";pointer-events:none;z-index:0;position:fixed}.nb-root:before{background:radial-gradient(#5b9cf624 0%,#0000 62%);width:55%;height:55%;top:-18%;left:-12%}.nb-root:after{background:radial-gradient(#a78bfa1f 0%,#0000 62%);width:58%;height:58%;bottom:-22%;right:-14%}.nb-shell{z-index:1;max-width:820px;margin:0 auto;padding:0 20px 120px;position:relative}.nb-topbar{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--nb-border);background:#09090bb8;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0 -20px;padding:0 24px;display:flex;position:sticky;top:0}.nb-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.nb-topbar-emoji{cursor:pointer;border-radius:var(--nb-r-sm);transition:background var(--nb-ease);background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.nb-topbar-emoji:hover{background:var(--nb-bg-hover)}.nb-topbar-title{color:var(--nb-t1);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:14px;font-weight:600;overflow:hidden}.nb-topbar-actions{align-items:center;gap:8px;display:flex}.nb-topbar__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding-inline:clamp(20px,4vw,36px);display:flex}.nb-topstrip{z-index:50;pointer-events:none;padding:16px clamp(16px,3vw,40px);position:fixed;top:0;left:0;right:0}.nb-topstrip__crumb{pointer-events:auto;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 280px);display:flex}.nb-topstrip__crumb-link{color:#a1a1aa80;transition:color var(--nb-ease);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500;text-decoration:none}.nb-topstrip__crumb-link:hover{color:#fafafad9}.nb-topstrip__crumb-sep{color:#3f3f46b3;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px}.nb-topstrip__title-input{letter-spacing:-.015em;color:#fafafae6;min-width:0;transition:opacity var(--nb-ease);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.nb-topstrip__title-input::placeholder{color:#3f3f46cc}.nb-topstrip__title-input:disabled{opacity:.45}.nb-action-pill{z-index:51;flex-flow:row;align-items:center;gap:6px;display:flex;position:fixed;top:14px;right:clamp(12px,2.5vw,28px)}.nb-action-pill__share{color:#fafafabf!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:8px!important;min-width:116px!important;height:30px!important;padding-inline:14px!important;font-size:12px!important;font-weight:500!important;box-shadow:inset 0 1px #ffffff14!important}.nb-action-pill__share:hover{color:#fafafaf2!important;background:#ffffff1f!important;border-color:#ffffff29!important}.nb-action-pill__publish{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fafafae6;cursor:pointer;white-space:nowrap;height:30px;transition:transform var(--nb-ease), background var(--nb-ease), border-color var(--nb-ease), box-shadow var(--nb-ease), opacity var(--nb-ease);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.nb-action-pill__publish:hover:not(:disabled){color:#fafafa;background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}.nb-action-pill__publish:disabled{opacity:.4;cursor:not-allowed}.nb-action-pill__settings{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fafafabf;cursor:pointer;width:30px;height:30px;transition:transform var(--nb-ease), background var(--nb-ease), border-color var(--nb-ease);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.nb-action-pill__settings:hover,.nb-action-pill__settings[data-state=open]{color:#fafafaf2;background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}.nb-topbar-add-btn{color:#020617;cursor:pointer;width:36px;height:36px;transition:transform var(--nb-ease), background var(--nb-ease), box-shadow var(--nb-ease), opacity var(--nb-ease);background:linear-gradient(#f8fafcf5,#e2e8f0e6);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #02061738}.nb-topbar-add-btn:hover{background:linear-gradient(#fff,#e2e8f0fa);transform:translateY(-1px);box-shadow:0 14px 30px #02061747}.nb-topbar-add-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.nb-options-trigger{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:36px;height:36px;color:var(--nb-t1);cursor:pointer;transition:transform var(--nb-ease), border-color var(--nb-ease), background var(--nb-ease), box-shadow var(--nb-ease);background:#0f172a6b;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.nb-options-trigger:hover,.nb-options-trigger[data-state=open]{background:#0f172aad;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 14px 30px #02061747,inset 0 1px #ffffff14}.nb-options-menu{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#080f20eb;border:1px solid #ffffff14;border-radius:16px;min-width:260px;padding:10px;box-shadow:0 24px 64px #020617bf,0 0 24px #0000004d}.nb-options-menu__item{min-height:46px;color:var(--nb-t2);cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:12px;padding:0 12px;transition:all .2s;display:flex}.nb-options-menu__item[data-highlighted],.nb-options-menu__item:hover{color:var(--nb-t1);background:#ffffff0d}.nb-options-menu__item--danger[data-highlighted],.nb-options-menu__item--danger:hover{color:var(--nb-red);background:#f43f5e1a}.nb-options-menu__icon{width:30px;height:30px;color:inherit;background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.nb-options-menu__item[data-highlighted] .nb-options-menu__icon,.nb-options-menu__item:hover .nb-options-menu__icon{background:#ffffff1a;transform:scale(1.05)}.nb-options-menu__item--danger[data-highlighted] .nb-options-menu__icon,.nb-options-menu__item--danger:hover .nb-options-menu__icon{background:#f43f5e26}.nb-options-menu__label{letter-spacing:-.1px;flex:1;min-width:0;font-size:13.5px;font-weight:500}.nb-options-menu__separator{background:#ffffff0f;margin:8px 0}.nb-hero{margin:20px 0 16px;padding:12px 8px;position:relative}.nb-hero:before{content:"";background:linear-gradient(90deg, var(--nb-green), var(--nb-purple), transparent);height:2px;position:absolute;top:0;left:0;right:0}.nb-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-green);margin-bottom:8px;font-size:11px;font-weight:600}.nb-hero-title{font-family:var(--nb-serif);letter-spacing:-.02em;color:var(--nb-t1);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;line-height:1.15}.nb-hero-title span,.nb-hero-title-accent{background:linear-gradient(135deg, var(--nb-green), var(--nb-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nb-hero-sub{color:var(--nb-t2);resize:none;background:0 0;border:none;outline:none;width:100%;max-width:560px;margin-top:10px;font-size:13.5px;line-height:1.65}.nb-tabs{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:0;margin-bottom:20px;padding:0 8px;display:flex}.nb-tab{font-family:var(--nb-sans);color:#a1a1aa99;cursor:pointer;transition:all var(--nb-ease);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500}.nb-tab:hover{color:var(--nb-t2);background:0 0}.nb-tab.is-active,.nb-tab.nb-tab--active{color:var(--nb-t1);border-bottom-color:var(--nb-t1);background:0 0}.nb-tab-add{color:var(--nb-t2);padding:7px 12px}.nb-root{--nb-content-max:820px;--nb-content-pad-x:20px;--nb-content-gap:0}.nb-root[data-nb-route-active=false]{pointer-events:none!important;visibility:hidden!important;display:none!important}.nb-content-column__track>.nb-block-slot{align-self:stretch;width:100%;max-width:100%}.nb-content-sections{gap:var(--nb-content-gap);flex-direction:column;width:100%;display:flex;overflow:visible}.nb-content-loading{place-items:center;min-height:60vh;display:grid}.nb-sections-column,.nb-content-column{width:100%;max-width:var(--nb-content-max);padding-inline:var(--nb-content-pad-x);box-sizing:border-box;margin-inline:auto}.nb-sections-stack,.nb-content-column__track{align-items:stretch;gap:var(--nb-content-gap);flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.nb-content-column .bible,.nb-content-column .bible.nb-block-host,.nb-content-column .bible.nb-block-host--tabs,.nb-content-column .nb-block-host,.nb-content-column .nb-block-host--tabs,.nb-content-column .nb-block-host--tw,.nb-content-column .nb-tw-block,.nb-content-column .tabs-block{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding:0}.nb-content-column .hero{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.nb-section-list{flex-direction:column;gap:24px;width:100%;max-width:820px;margin-left:auto;margin-right:auto;padding-top:20px;display:flex}.nb-section-list--loading{justify-content:center;align-items:center;min-height:50vh}.nb-loading-pulse{background:var(--nb-border-h);border-radius:999px;width:96px;height:4px;animation:1.2s ease-in-out infinite nb-pulse}@keyframes nb-pulse{0%,to{opacity:1}50%{opacity:.35}}.nb-block-slot{width:100%;padding:0;position:relative;overflow:visible}.nb-block-slot[data-block-type=block_hero] .nb-block-actions{display:none!important}@media (prefers-reduced-motion:reduce){.nb-block-slot [data-framer-component],.nb-launchpad [data-framer-component],.tabs-panel-view{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nb-block-slot:before{content:"";z-index:4;width:44px;position:absolute;top:0;bottom:0;right:100%}.nb-block-slot__body{width:100%;min-width:0;max-width:100%;overflow:visible}.nb-block-actions{z-index:6;opacity:0;pointer-events:auto;flex-direction:column;gap:5px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:10px;left:auto;right:calc(100% + 4px);transform:translate(4px)}.nb-block-slot:not(:hover):not(:has(.nb-block-actions:hover)) .nb-block-actions{transition-delay:.1s}.nb-block-slot[data-block-type=block_tabs]{padding-block:0}.nb-block-slot[data-block-type=block_tabs] .nb-block-actions{top:6px}.nb-block-slot:hover .nb-block-actions,.nb-block-slot:focus-within .nb-block-actions,.nb-block-actions:hover{opacity:1;pointer-events:auto;transform:translate(0)}.nb-block-slot:has(.nb-block-actions:hover) .nb-block-actions{opacity:1;pointer-events:auto;transform:translate(0)}.nb-block-actions--preserved{opacity:.34;pointer-events:none;transform:none}.nb-block-slot:hover .nb-block-actions--preserved,.nb-block-slot:focus-within .nb-block-actions--preserved{opacity:.42}.nb-block-slot:hover .nb-block-action-btn,.nb-block-actions:hover .nb-block-action-btn{pointer-events:auto}.nb-block-slot:has(.nb-block-actions:hover) .nb-block-action-btn{pointer-events:auto}.nb-block-action-btn{color:#cbd5e1bf;cursor:pointer;pointer-events:none;background:#0f172ae0;border:none;border-radius:8px;place-items:center;width:26px;height:26px;transition:color .28s,background .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid;box-shadow:0 2px 8px #02061759,inset 0 0 0 1px #ffffff14}.nb-block-action-btn:hover{transform:scale(1.05);color:#f8fafcf2!important;background:#1e293bf2!important;box-shadow:0 4px 16px #02061773,inset 0 0 0 1px #ffffff1f!important}.nb-block-action-btn--add{color:#e2e8f0d9}.nb-add-inline{justify-content:center;padding:8px 0 24px;display:flex}.nb-add-inline__btn{border:1px dashed var(--nb-border-h);width:36px;height:36px;color:var(--nb-t2);cursor:pointer;transition:color var(--nb-ease), border-color var(--nb-ease), background var(--nb-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nb-add-inline__btn:hover{color:var(--nb-t1);border-color:var(--nb-border-s);background:var(--nb-bg-hover)}.section-frame{width:100%;max-width:820px;margin-left:auto;margin-right:auto;padding:8px}.section-frame__top{transition:border-color var(--nb-ease);border-bottom:1px solid #0000;align-items:center;gap:10px;padding:10px 14px;display:flex}.section-frame:hover .section-frame__top{border-bottom-color:var(--nb-border)}.section-frame__label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--nb-t3);flex:1;font-size:10px;font-weight:600}.section-frame__actions{opacity:0;transition:opacity var(--nb-ease);align-items:center;gap:4px;display:flex}.section-frame:hover .section-frame__actions{opacity:1}.section-frame__body{padding:16px 18px 12px}.section-frame__edit-bar{border-top:1px solid var(--nb-border);color:var(--nb-t3);cursor:pointer;transition:color var(--nb-ease), background var(--nb-ease);justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.section-frame__edit-bar:hover,.section-frame.is-editing .section-frame__edit-bar{color:var(--nb-green);background:var(--nb-green-bg)}.section-frame__move{opacity:0;transition:opacity var(--nb-ease);flex-direction:column;gap:2px;display:flex}.section-frame:hover .section-frame__move{opacity:1}.nb-icon-btn{border-radius:var(--nb-r-sm);border:1px solid var(--nb-border);background:var(--nb-bg-elevated);width:28px;height:28px;color:var(--nb-t2);cursor:pointer;transition:all var(--nb-ease);justify-content:center;align-items:center;display:inline-flex}.nb-icon-btn:hover{color:var(--nb-t1);border-color:var(--nb-border-h);background:var(--nb-bg-hover)}.nb-icon-btn--danger:hover{color:var(--nb-red);border-color:var(--nb-red-br);background:var(--nb-red-bg)}.nb-options-menu [data-slot=dropdown-menu-item]{transition:background var(--nb-ease), color var(--nb-ease), transform var(--nb-ease)}.nb-add-row{text-align:center;color:var(--nb-t3);cursor:pointer;transition:color var(--nb-ease);opacity:0;background:0 0;border:none;margin-top:8px;padding:12px;font-size:12.5px}.nb-content-column__track:hover .nb-add-row,.nb-add-row:hover{opacity:1;color:var(--nb-t2)}.nb-launcher-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nb-launcher{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#080f20d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:760px;max-height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000a6,0 0 40px #0006,inset 0 1px #ffffff1a}.nb-launcher-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px 16px;display:flex}.nb-launcher-header__titles h2{font-family:var(--nb-serif);letter-spacing:-.02em;color:var(--nb-t1);margin:0;font-size:26px;font-weight:400;line-height:1.2}.nb-launcher-header__titles p{color:var(--nb-t3);margin:6px 0 0;font-size:13px;line-height:1.5}.nb-launcher-close{width:32px;height:32px;color:var(--nb-t2);cursor:pointer;transition:all var(--nb-ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nb-launcher-close:hover{color:var(--nb-t1);background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.nb-launcher-search svg{color:var(--nb-t3);flex-shrink:0}.nb-launcher-empty{text-align:center;color:var(--nb-t3);grid-column:1/-1;padding:40px 12px;font-size:13.5px}.nb-kbd{font-family:var(--nb-mono);color:var(--nb-t2);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;margin:0 2px;padding:2px 6px;font-size:10px;display:inline-block}.nb-launcher-search{background:#0003;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;height:44px;margin:0 28px 16px;padding:0 14px;transition:all .2s;display:flex}.nb-launcher-search:focus-within{background:#0000004d;border-color:#fff3;box-shadow:0 0 0 2px #ffffff0d}.nb-launcher-search input{color:var(--nb-t1);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500}.nb-launcher-filters{flex-wrap:wrap;gap:8px;padding:0 28px 16px;display:flex}.nb-pill{color:var(--nb-t2);cursor:pointer;transition:all var(--nb-ease);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500}.nb-pill:hover{color:var(--nb-t1);background:#ffffff0f}.nb-pill.is-active{color:var(--nb-t1);background:#ffffff1a;border-color:#ffffff26;box-shadow:0 2px 8px #0003}.nb-launcher-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 28px 20px;display:grid;overflow-y:auto}.nb-launcher-card{text-align:left;cursor:pointer;transition:all var(--nb-ease);background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:16px 14px;position:relative;overflow:hidden}.nb-launcher-card:before{content:"";opacity:0;width:100%;height:100%;transition:opacity var(--nb-ease);pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff14,#0000 70%);position:absolute;top:0;left:0}.nb-launcher-card:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.nb-launcher-card:hover:not(:disabled):before{opacity:1}.nb-launcher-card:disabled{opacity:.3;cursor:not-allowed;filter:grayscale()}.nb-block-host{width:100%;max-width:820px;margin-left:auto;margin-right:auto}.nb-block-host.bible{width:100%}.nb-block-host :where(.font-600){font-weight:600}.nb-block-host :where(.font-500){font-weight:500}.section-frame__body .nb-block-host.bible{max-width:100%;margin:0;padding:0}.section-frame--block .section-frame__body{padding:12px 14px 10px}.nb-launcher-card__icon{margin-bottom:6px;font-size:18px}.nb-launcher-card__name{color:var(--nb-t1);font-size:12.5px;font-weight:600}.nb-launcher-card__desc{color:var(--nb-t3);margin-top:2px;font-size:11px;line-height:1.4}.nb-soon-badge{text-transform:uppercase;letter-spacing:.06em;background:var(--nb-amber-bg);color:var(--nb-amber);border:1px solid var(--nb-amber-br);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.nb-launcher-footer{border-top:1px solid var(--nb-border);color:var(--nb-t3);justify-content:space-between;padding:12px 22px 16px;font-size:11px;display:flex}.nb-toc{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--nb-border);border-radius:var(--nb-r-md);opacity:0;pointer-events:none;width:160px;transition:opacity var(--nb-ease);background:#111113d9;padding:12px;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.nb-toc.is-visible{opacity:1;pointer-events:auto}.nb-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--nb-t3);margin-bottom:8px;font-size:9px;font-weight:700}.nb-toc-link{color:var(--nb-t3);cursor:pointer;transition:color var(--nb-ease);text-align:left;background:0 0;border:none;width:100%;padding:4px 0;font-size:11px;display:block}.nb-toc-link:hover,.nb-toc-link.is-active{color:var(--nb-t1)}.nb-tab-pager{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--nb-border-h);background:#111113e6;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nb-empty{text-align:center;place-items:center;min-height:50vh;padding:40px 20px;display:grid}.nb-empty h2{font-family:var(--nb-serif);color:var(--nb-t1);margin-bottom:8px;font-size:2rem;font-weight:400}.nb-empty p{color:var(--nb-t2);margin-bottom:20px;font-size:14px}.nb-btn{border:1px solid var(--nb-border-h);background:var(--nb-bg-elevated);height:40px;color:var(--nb-t1);cursor:pointer;transition:all var(--nb-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.nb-btn:hover{background:var(--nb-bg-hover)}.nb-btn--primary{background:var(--nb-green);border-color:var(--nb-green-br);color:#052e16}.nb-btn--primary:hover{filter:brightness(1.06)}.nb-btn--ghost{border-color:var(--nb-border);background:0 0}.nb-save{color:var(--nb-t3);align-items:center;gap:6px;font-size:11px;display:flex}.nb-save-dot{border-radius:50%;width:6px;height:6px}.nb-save-dot--saved{background:var(--nb-green)}.nb-save-dot--saving{background:var(--nb-amber);animation:1s infinite nb-pulse}.nb-save-dot--dirty{background:var(--nb-t3)}.nb-skeleton{border-radius:var(--nb-r-lg);background:linear-gradient(90deg, var(--nb-bg-card) 0%, var(--nb-bg-elevated) 50%, var(--nb-bg-card) 100%);background-size:200% 100%;height:120px;animation:1.2s infinite nb-shimmer}@keyframes nb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nb-emoji-grid{background:var(--nb-bg-elevated);border:1px solid var(--nb-border-h);border-radius:var(--nb-r-md);grid-template-columns:repeat(8,1fr);gap:4px;max-width:280px;padding:8px;display:grid;box-shadow:0 12px 40px #00000073}.nb-emoji-grid button{border-radius:var(--nb-r-sm);cursor:pointer;background:0 0;border:none;padding:6px;font-size:20px}.nb-emoji-grid button:hover{background:var(--nb-bg-hover)}@media (max-width:900px){.nb-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-toc{display:none}}@media (max-width:520px){.nb-launcher-grid{grid-template-columns:1fr}}.nb-selection-toolbar{background:var(--nb-bg-elevated,#1e293b);border:1px solid var(--nb-border,#94a3b82e);border-radius:var(--nb-r-md,10px);pointer-events:auto;align-items:center;gap:2px;padding:4px 6px;display:flex;box-shadow:0 10px 28px #02061773}.nb-selection-toolbar button{width:30px;height:30px;color:var(--nb-t2,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nb-selection-toolbar button:hover{background:var(--nb-bg-hover,#94a3b81f);color:var(--nb-t1,#f8fafc)}.nb-selection-toolbar__select{min-width:100px;height:30px;font-family:var(--nb-sans,inherit);color:var(--nb-t2,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:12px}.nb-selection-toolbar__select:hover{background:var(--nb-bg-hover,#94a3b81f)}.nb-selection-toolbar__select--color{min-width:92px}.nb-selection-toolbar__sep{background:var(--nb-border,#94a3b82e);width:1px;height:18px;margin:0 4px}.nb-tiptap-field{cursor:text;width:100%;min-width:0;display:block;position:relative}.nb-tiptap-field>div{width:100%;min-width:0}.nb-tiptap-field[data-nb-inline]>div,.nb-tiptap-field[data-single-line]:not([data-nb-inline])>div{width:auto}.nb-tiptap-field .tiptap,.nb-tiptap-editor__surface,.nb-tiptap-field .ProseMirror{width:100%;min-width:0;max-width:100%;min-height:1.35em;font:inherit;line-height:inherit;cursor:text;white-space:pre-wrap;word-break:break-word;outline:none}.nb-tiptap-field .tiptap>p,.nb-tiptap-field .ProseMirror>p,.nb-tiptap-editor__surface>p{color:inherit;margin:0}.nb-tiptap-field .tiptap span[style*=color],.nb-tiptap-field .ProseMirror span[style*=color],.nb-tiptap-static-surface span[style*=color]{-webkit-text-fill-color:initial}.nb-tiptap-field .tiptap p,.nb-tiptap-editor__surface p{margin:0}.nb-tiptap-field[data-nb-inline]{width:auto;min-width:2ch;max-width:100%;display:inline-block}[data-tippy-root]{pointer-events:none}[data-tippy-root] .tippy-box{pointer-events:auto;box-shadow:none!important;background:0 0!important;border:none!important}[data-tippy-root] .tippy-content{background:0 0;padding:0}[data-tippy-root] .tippy-arrow{display:none}.nb-tiptap-field[data-single-line] .tiptap,.nb-tiptap-field[data-single-line] .tiptap p{white-space:nowrap}.nb-tiptap-field--boot{color:inherit;font:inherit;line-height:inherit}.nb-tiptap-field__boot{opacity:.92;width:100%;min-width:0;min-height:1.35em;display:block}.nb-bubble-toolbar{background:var(--bg-elevated,var(--nb-bg-elevated,#1e293b));border:1px solid var(--border-muted,var(--nb-border,#94a3b82e));border-radius:var(--radius-md,var(--nb-r-md,10px));box-shadow:var(--shadow-card,0 10px 28px #02061773);pointer-events:auto;align-items:center;gap:2px;padding:4px 6px;display:flex}.nb-bubble-toolbar button{width:30px;height:30px;color:var(--nb-t2,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.nb-bubble-toolbar button:hover,.nb-bubble-toolbar button.is-active{background:var(--nb-bg-hover,#94a3b81f);color:var(--nb-t1,#f8fafc)}.nb-bubble-toolbar__select{min-width:108px;height:30px;font-family:var(--nb-sans,inherit);color:var(--nb-t2,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:12px}.nb-bubble-toolbar__select:hover{background:var(--nb-bg-hover,#94a3b81f)}.nb-bubble-toolbar__colors{align-items:center;gap:3px;padding:0 2px;display:inline-flex}.nb-bubble-toolbar__swatch{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;transition:border-color .15s,transform .15s,background .15s;display:grid}.nb-bubble-toolbar__swatch:hover{border-color:#94a3b859;transform:scale(1.06)}.nb-bubble-toolbar__swatch.is-active{background:#fbbf241a;border-color:#fbbf248c}.nb-bubble-toolbar__swatch-inner{background:currentColor;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.nb-bubble-toolbar__swatch--default .nb-bubble-toolbar__swatch-inner{background:linear-gradient(135deg, var(--text-primary,#f8fafc) 50%, var(--text-muted,#94a3b8) 50%)}.nb-archive-status{width:100%;max-width:var(--nb-content-max,820px);box-shadow:none;pointer-events:none;background:linear-gradient(135deg,#fbbf2412 0%,#94a3b80a 100%);border:1px solid #fbbf242e;border-radius:10px;align-items:flex-start;gap:10px;margin:0 auto 16px;padding:10px 14px;display:flex}.nb-archive-status__icon{color:#fbbf24eb;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.nb-archive-status__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-archive-status__title{letter-spacing:.02em;color:var(--text-primary,#f8fafc);font-size:12px;font-weight:600}.nb-archive-status__hint{color:var(--text-muted,#94a3b8);font-size:11.5px;line-height:1.45}.nb-deleted-status-wrap{width:100%;max-width:var(--nb-content-max);padding-inline:var(--nb-content-pad-x);box-sizing:border-box;margin:0 auto 14px}.nb-deleted-status{background:linear-gradient(#fffaf6 0%,#f7f2eb 100%);border:1px solid #e8dfd4;border-left:3px solid #e5484d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fffcf9,0 8px 22px -16px #1c191747}.nb-deleted-status__glyph{color:#dc2626;background:#fde8e8;border:1px solid #f5caca;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.nb-deleted-status__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-deleted-status__title{letter-spacing:.01em;color:#1c1917;font-size:13px;font-weight:600}.nb-deleted-status__hint{color:#57534e;font-size:12px;line-height:1.45}.nb-deleted-status__action{letter-spacing:.02em;color:#ecfdf5;background:linear-gradient(135deg,#059669 0%,#047857 100%);border:1px solid #34d399;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 13px;font-size:11.5px;font-weight:600;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #6ee7b7,0 6px 16px -10px #064e3b}.nb-deleted-status__action:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.nb-deleted-status__action:disabled{opacity:.55;cursor:not-allowed;transform:none}.nb-bubble-toolbar__sep{background:var(--nb-border,#94a3b82e);width:1px;height:18px;margin:0 4px}.nb-selection-toolbar,.nb-bubble-toolbar{z-index:200}.nb-paste-suggestion{background:#111113;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;min-width:280px;max-width:360px;padding:12px 14px;display:flex;box-shadow:0 12px 40px #00000073}.nb-paste-suggestion__text{color:#fafafa;margin:0;font-size:13px;line-height:1.45}.nb-paste-suggestion__actions{justify-content:flex-end;gap:8px;display:flex}.nb-paste-suggestion__btn{color:#e4e4e7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s}.nb-paste-suggestion__btn:hover{background:#ffffff0f}.nb-paste-suggestion__btn--primary{color:#fde68a;background:#fbbf241f;border-color:#fbbf2459}.nb-paste-suggestion__btn--primary:hover{background:#fbbf2433}.nb-plan-readonly-status{width:100%;max-width:var(--nb-content-max,820px);pointer-events:none;background:linear-gradient(135deg,#94a3b80f 0%,#ffffff05 100%);border:1px solid #94a3b81f;border-radius:10px;align-items:flex-start;margin:0 auto 16px;padding:10px 14px;display:flex}.nb-plan-readonly-status__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-plan-readonly-status__title{letter-spacing:-.01em;color:#e2e8f0e0;font-size:13px;font-weight:600}.nb-plan-readonly-status__hint{color:#94a3b8b8;font-size:12px;line-height:1.45}.nb-editor-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nb-editor-atmosphere__base{background:#020617;position:absolute;inset:0}.nb-editor-atmosphere__orb{filter:blur(72px);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.nb-editor-atmosphere__orb--a{background:radial-gradient(#22c88a17 0%,#0000 62%);width:70%;height:70%;top:-20%;left:-10%}.nb-editor-atmosphere__orb--b{background:radial-gradient(#a78bfa1a 0%,#0000 62%);width:70%;height:70%;bottom:-20%;right:-10%}.nb-editor-atmosphere__vignette{background:radial-gradient(75% 65% at 50% 42%,#0000 42%,#02061773 100%);position:absolute;inset:0}.nb-editor-atmosphere__grain{opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.nb-root.notebook-theme{--nb-bg:#020617;--nb-t1:#f8fafc;--nb-t2:#cbd5e1;--nb-t3:#64748b;--nb-border:#94a3b81a;--nb-border-h:#94a3b82e;background:var(--nb-bg);color:var(--nb-t1)}.nb-root.notebook-theme:before{background:radial-gradient(#22c88a12 0%,#0000 60%)}.nb-root.notebook-theme:after{background:radial-gradient(#a78bfa14 0%,#0000 62%)}.notebook-theme .notebook-surface.nb-editor-canvas{background:#020617}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@keyframes nbMenuSlideUp{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nbMenuSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.97)}}.nb-premium-menu-anim{transform-origin:top}.nb-premium-menu-anim[data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) forwards nbMenuSlideUp}.nb-premium-menu-anim[data-state=closed]{animation:.15s ease-in forwards nbMenuSlideDown}.nb-editor-chrome{z-index:52;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px clamp(16px,3vw,36px);display:flex;position:fixed;top:0;left:0;right:0}.nb-editor-chrome__left{pointer-events:auto;align-items:center;gap:0;min-width:0;max-width:min(58vw,520px);display:flex}.nb-editor-chrome__home{color:#94a3b8b8;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;margin-right:4px;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);display:grid}.nb-editor-chrome__home:hover{color:#f8fafceb;background:#94a3b81a}.nb-editor-chrome__sep{color:#64748b73;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 12px 0 2px;font-size:12px;font-weight:400;line-height:1}.nb-editor-chrome__title{min-width:0;font-family:var(--nb-sans);letter-spacing:-.02em;color:#f8fafcf0;background:0 0;border:0;outline:none;flex:1;padding-left:0;font-size:15px;font-weight:600;transition:opacity .25s}.nb-editor-chrome__title::placeholder{color:#64748bbf}.nb-editor-chrome__title:disabled{opacity:.45}.nb-editor-chrome__title--preserved{opacity:.72;cursor:default}.nb-options-trigger:disabled,.nb-chrome-icon-btn.is-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.nb-editor-chrome__actions{pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;display:flex}.nb-options-trigger,.nb-chrome-icon-btn{cursor:pointer;color:#cbd5e1bf;background:#ffffff0a;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}a.nb-chrome-icon-btn{line-height:0;text-decoration:none}.nb-options-trigger:hover,.nb-chrome-icon-btn:hover,.nb-chrome-icon-btn:focus-visible{color:#f8fafcf2;background:#ffffff14;outline:none}.nb-chrome-icon-btn__glyph{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.nb-options-menu{animation:.22s cubic-bezier(.22,1,.36,1) nb-options-menu-in;background:#0f172af5!important;border:1px solid #ffffff14!important;border-radius:12px!important;min-width:188px!important;padding:4px!important;box-shadow:0 12px 40px #02061773!important}@keyframes nb-options-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nb-options-menu__item{color:#e2e8f0eb!important;cursor:pointer!important;border-radius:8px!important;align-items:center!important;gap:9px!important;height:auto!important;min-height:0!important;padding:7px 9px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.25!important;display:flex!important}.nb-options-menu__item:hover,.nb-options-menu__item:focus{background:#ffffff0f!important}.nb-options-menu__item--danger{color:#f87171eb!important}.nb-options-menu__item--danger:hover,.nb-options-menu__item--danger:focus{background:#f871711a!important}.nb-options-menu__icon{opacity:.72;flex-shrink:0;width:14px;height:14px}.nb-options-menu__icon--mask{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nb-options-menu__sep{background:#ffffff14!important;height:1px!important;margin:4px 6px!important}.nb-chrome-btn{height:34px;font-family:var(--nb-sans);color:#f8fafcd1;letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s,color .35s,box-shadow .45s;display:inline-flex;box-shadow:0 2px 12px #02061759,inset 0 0 0 1px #ffffff14}.nb-chrome-btn:hover:not(:disabled){color:#fff;background:#ffffff1c;transform:translateY(-2px);box-shadow:0 8px 28px #02061766,inset 0 0 0 1px #ffffff1f}.nb-chrome-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.nb-chrome-btn:disabled{opacity:.38;cursor:not-allowed}.nb-chrome-btn--share{color:#f8fafcd1!important;background:#ffffff0f!important;border:none!important;min-width:108px!important;padding-inline:16px!important;box-shadow:0 2px 12px #02061759,inset 0 0 0 1px #ffffff14!important}.nb-chrome-btn--share:hover{color:#fff!important;background:#ffffff1c!important}.nb-chrome-btn--publish{white-space:nowrap;flex-shrink:0;min-width:0;padding-inline:14px}.nb-chrome-btn--publish.is-live{color:#bbf7d0f2;background:#22c88a24;box-shadow:0 2px 12px #02061759,0 0 20px #22c88a1f}.nb-chrome-btn--icon{width:34px;min-width:34px;padding:0}.nb-add-section-fab{z-index:45;color:#0f0a05eb;cursor:pointer;background:linear-gradient(145deg,#fbbf24f2 0%,#f59e0be0 100%);border:none;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid;position:fixed;bottom:26px;right:22px;box-shadow:0 6px 22px #f59e0b47,0 2px 8px #00000059,inset 0 0 0 1px #fff3}.nb-add-section-fab:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:radial-gradient(circle,#fbbf2459,#0000 70%);transition:opacity .45s;position:absolute;inset:-6px}.nb-add-section-fab:hover{color:#0f0a05f2;background:linear-gradient(145deg,#fdd34dfa 0%,#fbbf24eb 100%);transform:translateY(-3px)scale(1.04);box-shadow:0 10px 36px #f59e0b61,0 4px 12px #0006,inset 0 0 0 1px #ffffff47}.nb-add-section-fab:focus-visible{outline-offset:3px;outline:2px solid #fbbf248c}.nb-add-section-fab:hover:before{opacity:1}.nb-add-section-fab--preserved{opacity:.52;cursor:default}.nb-add-section-fab--preserved:hover{transform:none;box-shadow:0 6px 22px #f59e0b47,0 2px 8px #00000059,inset 0 0 0 1px #fff3}.nb-launchpad-backdrop{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);isolation:isolate;background:#020617b8;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.nb-launchpad-backdrop:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 70% at -10% -20%,#22c88a1f 0%,#0000 62%),radial-gradient(70% 70% at 110% 120%,#a78bfa24 0%,#0000 62%),#020617;position:absolute;inset:0}.nb-launchpad{width:min(920px,100%);max-height:min(90vh,800px);font-family:var(--nb-sans);color:#1c1917;background:radial-gradient(90% 55% at 50% -8%,#fffcf7fa 0%,#0000 58%),radial-gradient(45% 35% at 92% 8%,#fde6c838 0%,#0000 52%),radial-gradient(40% 30% at 4% 92%,#dbeafe33 0%,#0000 50%),linear-gradient(168deg,#f7f4ef 0%,#efeae3 42%,#e8e4dd 100%);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 100px #0f172a24,0 16px 40px #0f172a12,inset 0 0 0 1px #ffffffa6,0 0 0 1px #0f172a0d}.nb-launchpad-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 12px;display:flex}.nb-launchpad-header__titles h2{font-family:var(--nb-sans);letter-spacing:-.03em;color:#09090b;margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:600;line-height:1.15}.nb-launchpad-header__titles p{font-family:var(--nb-sans);color:#52525bd9;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.5}.nb-launchpad-search-wrap{margin:0 32px 14px}.nb-launchpad-vanish-input{height:46px!important;font-family:var(--nb-sans)!important;background:linear-gradient(#ffffffeb 0%,#f5f2edf2 100%)!important;border-radius:999px!important;box-shadow:0 2px 10px #0f172a0a,inset 0 0 0 1px #0f172a0f,inset 0 1px #fffc!important}.nb-launchpad-vanish-input:focus-within{background:linear-gradient(#fff 0%,#f3f0ea 100%)!important;box-shadow:0 6px 24px #0f172a12,inset 0 0 0 1px #0f172a17,inset 0 1px #fffffff2!important}.nb-launchpad-vanish-input:has(input:focus){background:linear-gradient(#fff 0%,#f3f0ea 100%)!important;box-shadow:0 6px 24px #0f172a12,inset 0 0 0 1px #0f172a17,inset 0 1px #fffffff2!important}.nb-launchpad-vanish-input input{font-family:var(--nb-sans)!important;letter-spacing:-.01em!important;color:#18181b!important;font-weight:500!important}.nb-launchpad-vanish-input p{font-family:var(--nb-sans)!important;font-weight:500!important}.nb-launchpad-close{color:#71717ae6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,color .35s;display:grid}.nb-launchpad-close:hover{color:#18181b;background:#0f172a0d;transform:scale(1.05)}.nb-launchpad-filters{flex-wrap:wrap;gap:8px;padding:0 32px 18px;display:flex}.nb-launchpad-pill{font-family:var(--nb-sans);color:#52525beb;cursor:pointer;background:linear-gradient(#ffffffbf 0%,#ece8e2e6 100%);border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:500;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,color .35s,box-shadow .4s;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #0f172a0d}.nb-launchpad-pill:hover{color:#18181b;background:linear-gradient(#fff 0%,#e8e4dd 100%)}.nb-launchpad-pill.is-active{color:#fff;background:linear-gradient(#1a1a1e 0%,#09090b 100%);box-shadow:0 4px 14px #0f172a2e}.nb-launchpad-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px;display:grid}.nb-launchpad-tile{text-align:left;cursor:pointer;background:linear-gradient(165deg,#fffffff0 0%,#f8f5f0fa 100%);border:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:10px 10px 12px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,background .4s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0d,0 0 0 1px #0f172a0d,inset 0 1px #ffffffd9}.nb-launchpad-tile:hover:not(:disabled){box-shadow:0 14px 36px #0f172a1a, 0 0 0 1px #0f172a12, 0 0 40px hsla(var(--tile-hue,220), 85%, 62%, .1), 0 1px 0 #ffffffe6 inset;background:linear-gradient(165deg,#fff 0%,#f5f1eb 100%);transform:translateY(-3px)}.nb-launchpad-tile:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.nb-launchpad-tile__label{font-family:var(--nb-sans);letter-spacing:-.02em;color:#18181b;padding:0 2px;font-size:12.5px;font-weight:600;line-height:1.25}.nb-launchpad-tile__desc{font-family:var(--nb-sans);color:#71717ae6;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.nb-launchpad-soon{z-index:2;text-transform:uppercase;letter-spacing:.06em;color:#fde047f2;background:#fbbf242e;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.nb-launchpad-empty{text-align:center;color:#71717ae6;grid-column:1/-1;padding:48px 16px;font-size:14px}.nb-launchpad-footer{color:#71717ad9;background:linear-gradient(#0000,#e8e4dda6);justify-content:space-between;align-items:center;padding:14px 32px 20px;font-size:11px;display:flex}.nb-root .nb-kbd{color:#52525be6;background:#f0f0f2;border-color:#0f172a14}.nb-launchpad-preview{aspect-ratio:1.12;background:linear-gradient(145deg, hsla(var(--lp-hue), 72%, 88%, .95) 0%, hsla(var(--lp-hue), 65%, 72%, .55) 42%, hsla(var(--lp-hue), 55%, 58%, .35) 100%);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.nb-launchpad-preview__inner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nb-launchpad-preview__scene{flex-direction:column;justify-content:center;gap:5px;width:72%;height:62%;display:flex}.nb-launchpad-preview__shine{pointer-events:none;background:linear-gradient(125deg,#ffffff2e 0%,#0000 42% 100%);position:absolute;inset:0}.nb-lp-line{background:#ffffff8c;border-radius:999px;display:block}.nb-lp-chip{background:hsla(var(--lp-hue), 80%, 70%, .65);border-radius:999px;width:28%;height:6px;margin-top:4px}.nb-lp-pill{background:#ffffffb3;border-radius:999px;width:36%;height:7px}.nb-lp-tab{background:#fff3;border-radius:6px 6px 0 0;width:22%;height:8px;margin-right:4px;display:inline-block}.nb-lp-tab.active{background:#ffffffa6}.nb-lp-callout{border-left:3px solid hsla(var(--lp-hue), 80%, 65%, .9);background:#0003;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.nb-lp-quote-mark{color:#ffffff59;font-size:22px;line-height:1;font-family:var(--nb-serif)}.nb-lp-cursor{background:hsla(var(--lp-hue), 90%, 70%, .9);width:2px;height:10px;animation:1.2s step-end infinite nb-lp-blink}@keyframes nb-lp-blink{50%{opacity:0}}.nb-lp-media{background:#00000040;border-radius:10px;place-items:center;width:100%;height:100%;display:grid}.nb-lp-play{border:7px solid #0000;border-left:12px solid #ffffffbf;border-right-width:0;width:0;height:0}.nb-lp-glow-dot{background:hsla(var(--lp-hue), 90%, 68%, .95);width:8px;height:8px;box-shadow:0 0 12px hsla(var(--lp-hue), 90%, 60%, .8);border-radius:50%}.nb-lp-bullets{flex-direction:column;gap:4px;display:flex}.nb-lp-bullets i{background:#ffffff59;border-radius:999px;width:70%;height:3px;display:block}.nb-lp-q{color:#ffffff80;font-size:20px;font-weight:700;line-height:1}.nb-lp-timeline{border-left:2px solid #ffffff40;flex-direction:column;gap:6px;padding-left:6px;display:flex}.nb-lp-timeline i{background:#fff6;border-radius:999px;width:75%;height:4px;display:block}.nb-lp-warning{align-items:center;gap:6px;display:flex}.nb-lp-warn-icon{color:#1a1208;background:#fbbf24d9;border-radius:4px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}.nb-lp-rule-bar{background:linear-gradient(90deg,#0000,#ffffff80,#0000);border-radius:999px;width:100%;height:4px}.nb-lp-grid{grid-template-columns:1fr 1fr;gap:5px;width:100%;height:100%;display:grid}.nb-lp-grid i{background:#ffffff38;border-radius:6px;min-height:14px}.nb-lp-step{align-items:center;gap:6px;display:flex}.nb-lp-step i{color:#ffffffd9;background:#fff3;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:700;display:grid}.nb-lp-daily{gap:4px;display:flex}.nb-lp-daily i{background:#ffffff2e;border-radius:6px;flex:1;height:22px}.nb-lp-lesson{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.nb-lp-lesson i{aspect-ratio:1;background:#fff3;border-radius:4px}.nb-lp-check-row{align-items:center;gap:6px;display:flex}.nb-lp-check-row i{border:2px solid #ffffff73;border-radius:3px;width:10px;height:10px}.nb-lp-badge-pill{background:linear-gradient(90deg, hsla(var(--lp-hue), 80%, 60%, .9), #ffffff80);border-radius:999px;width:50%;height:10px}@media (max-width:900px){.nb-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nb-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:20px}.nb-launchpad-header,.nb-launchpad-search-wrap,.nb-launchpad-filters,.nb-launchpad-footer{padding-inline:20px}.nb-launchpad-search-wrap{margin-inline:20px}.nb-editor-chrome__left{max-width:52vw}}.nb-editor-canvas .nb-add:not(.nb-add--zone),.nb-editor-canvas .nb-hover-actions>.nb-add:not(.nb-add--zone),.nb-editor-canvas .rich-text-empty-add,.nb-editor-canvas .tabs-empty__btn,.nb-editor-canvas .tabs-inline-add,.nb-editor-canvas .nb-timeline-add{pointer-events:none!important;display:none!important}.nb-root.notebook-theme .nb-options-menu{min-width:272px;font-family:var(--nb-sans);background:#141820;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 16px 48px -12px #000000a6}.nb-root.notebook-theme .nb-options-menu__item{color:#e2e8f0f2;cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:12px;min-height:40px;padding:0 10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.nb-root.notebook-theme .nb-options-menu__item[data-highlighted],.nb-root.notebook-theme .nb-options-menu__item:hover{color:#fff;background:#ffffff14}.nb-root.notebook-theme .nb-options-menu__icon{width:32px;height:32px;color:inherit;background:#ffffff0d;border-radius:8px}.nb-root.notebook-theme .nb-options-menu__item[data-highlighted] .nb-options-menu__icon,.nb-root.notebook-theme .nb-options-menu__item:hover .nb-options-menu__icon{background:#ffffff1a;transform:scale(1.03)}.nb-root.notebook-theme .nb-options-menu__separator{background:#ffffff0f;margin:4px 0}.nb-root .nb-block-header-menu.nb-badge-picker,.nb-root .nb-badge-picker{font-family:var(--nb-sans);background:#fffffffa!important;border:1px solid #0f172a14!important;border-radius:14px!important;min-width:260px!important;padding:12px!important;box-shadow:0 20px 48px #0f172a1f!important}.nb-root .nb-block-header-menu__label{letter-spacing:.08em;text-transform:uppercase;color:#71717ae6;padding:4px 6px 8px;font-size:10px;font-weight:600}.nb-root .nb-badge-picker__presets{flex-direction:column;gap:4px;display:flex}.nb-root .nb-badge-picker__preset{cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;transition:background .2s;display:flex}.nb-root .nb-badge-picker__preset:hover{background:#0f172a0d}.nb-root .nb-badge-picker__preset-label{color:#18181b;font-size:13px;font-weight:500}.nb-root .nb-badge-picker__colors{flex-wrap:wrap;gap:8px;padding:8px 6px;display:flex}.nb-root .nb-badge-picker__color{cursor:pointer;background:#f4f4f5;border:1px solid #0000;border-radius:10px;width:36px;height:36px;transition:transform .2s,border-color .2s}.nb-root .nb-badge-picker__color.active,.nb-root .nb-badge-picker__color:hover{border-color:#0f172a26;transform:scale(1.05)}.nb-root .nb-badge-picker__remove{color:#dc2626e6;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;margin-top:6px;padding:10px;font-size:12.5px;font-weight:500}.nb-root .nb-badge-picker__remove:hover{background:#fee2e2cc}.nb-root .nb-richtext-insert{width:min(340px,100%);font-family:var(--nb-sans);background:#fff;border:1px solid #0f172a14;border-radius:14px;margin:10px 0 14px;overflow:hidden;box-shadow:0 16px 40px #0f172a1a}.nb-root .nb-richtext-insert__search{border-bottom:1px solid #0f172a0f;padding:10px 10px 8px}.nb-root .nb-richtext-insert__input{color:#18181b;background:#f4f4f5;border:1px solid #0f172a0f;border-radius:10px;padding:10px 12px;font-size:13px}.nb-root .nb-richtext-insert__list{max-height:280px;padding:6px}.nb-root .nb-richtext-insert__item{color:#3f3f46f2;border-radius:10px;gap:12px;padding:10px 12px}.nb-root .nb-richtext-insert__item:hover,.nb-root .nb-richtext-insert__item.active{color:#09090b;background:#0f172a0d}.nb-root .nb-richtext-insert__label{color:#18181b;font-size:13px;font-weight:600}.nb-root .nb-richtext-insert__desc{color:#71717af2;font-size:11.5px}.nb-root .nb-selection-toolbar{font-family:var(--nb-sans);background:#fffffffa;border:1px solid #0f172a14;border-radius:12px;gap:4px;padding:5px 8px;box-shadow:0 12px 32px #0f172a1f}.nb-root .nb-selection-toolbar button{color:#3f3f46e6;border-radius:8px;width:32px;height:32px}.nb-root .nb-selection-toolbar button:hover{color:#09090b;background:#0f172a0f}.nb-root .nb-selection-toolbar__select{color:#27272ae6;border-radius:8px;min-width:108px;height:32px;padding:0 10px;font-size:12px}.nb-root .nb-selection-toolbar__select:hover{background:#0f172a0d}.nb-root .nb-launcher-backdrop:not(.nb-launchpad-backdrop){-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#020617ad}.nb-root .nb-launcher-backdrop .nb-launcher{color:#18181b;font-family:var(--nb-sans);background:linear-gradient(#fff 0%,#fafafa 100%);border:none;box-shadow:0 32px 80px #0f172a1f,0 0 0 1px #0f172a0f}.nb-root .nb-launcher-backdrop .nb-launcher h3{font-family:var(--nb-serif);color:#09090b}.nb-root .nb-launcher-backdrop .nb-launcher-search{background:#f4f4f5;border-radius:12px;margin:0 0 16px}.nb-root .nb-launcher-backdrop .nb-launcher-search input{color:#18181b}.nb-publish-menu-root{flex-shrink:0;display:inline-flex;position:relative}.nb-publish-menu-root .nb-publish-menu__trigger{all:unset;box-sizing:border-box;height:34px!important;font-family:var(--nb-sans,"Inter", system-ui, sans-serif)!important;letter-spacing:-.01em!important;color:#f8fafce6!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff0f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;transition:background .2s,color .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 2px 12px #02061759,inset 0 0 0 1px #ffffff17!important}.nb-publish-menu-root .nb-publish-menu__trigger:hover:not(:disabled){color:#fff!important;background:#ffffff1c!important;transform:translateY(-1px)!important}.nb-publish-menu-root .nb-publish-menu__trigger:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.nb-publish-menu-root .nb-publish-menu__trigger.is-live{color:#fffbebfa!important;background:linear-gradient(#fbbf2438 0%,#f59e0b24 100%)!important;box-shadow:0 2px 14px #02061773,0 0 0 1px #fbbf2461,inset 0 1px #ffffff1f!important}.nb-publish-menu-root .nb-publish-menu__trigger.is-live:hover:not(:disabled){color:#fffbeb!important;background:linear-gradient(#fbbf244d 0%,#f59e0b33 100%)!important}.nb-publish-menu[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-content].nb-publish-menu{all:unset;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)!important;color:#e2e8f0f2!important;z-index:9999!important;width:max-content!important;min-width:11.5rem!important;transform-origin:var(--radix-dropdown-menu-content-transform-origin,top)!important;background:#0a0c12f0!important;border:1px solid #ffffff17!important;border-radius:14px!important;flex-direction:column!important;gap:2px!important;padding:6px!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 56px #0206179e,inset 0 1px #ffffff0f!important}.nb-publish-menu .nb-publish-menu__item,.nb-publish-menu [data-slot=dropdown-menu-item]{all:unset;box-sizing:border-box;width:100%!important;min-width:0!important;font-family:var(--nb-sans,"Inter", system-ui, sans-serif)!important;white-space:nowrap!important;color:#e2e8f0f0!important;cursor:pointer!important;border-radius:9px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:9px 11px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.25!important;transition:background .15s,color .15s!important;display:flex!important}.nb-publish-menu .nb-publish-menu__item:hover,.nb-publish-menu .nb-publish-menu__item:focus,.nb-publish-menu [data-slot=dropdown-menu-item]:hover,.nb-publish-menu [data-slot=dropdown-menu-item]:focus,.nb-publish-menu [data-slot=dropdown-menu-item][data-highlighted]{background:#ffffff12!important}.nb-publish-menu .nb-publish-menu__item--danger,.nb-publish-menu [data-slot=dropdown-menu-item].nb-publish-menu__item--danger{color:#fca5a5f5!important}.nb-publish-menu .nb-publish-menu__item--danger:hover,.nb-publish-menu .nb-publish-menu__item--danger:focus,.nb-publish-menu [data-slot=dropdown-menu-item].nb-publish-menu__item--danger[data-highlighted]{color:#fee2e2fa!important;background:#f871711f!important}.nb-publish-menu .nb-publish-menu__item svg,.nb-publish-menu [data-slot=dropdown-menu-item] svg{opacity:.88!important;flex-shrink:0!important;width:15px!important;height:15px!important}.nb-publish-menu .nb-publish-menu__item-icon{-o-object-fit:contain!important;object-fit:contain!important;opacity:.92!important;flex-shrink:0!important;width:15px!important;height:15px!important}.nb-publish-menu .nb-publish-menu__item--danger .nb-publish-menu__item-icon{opacity:1!important}.nb-publish-menu .nb-publish-menu__sep,.nb-publish-menu [data-slot=dropdown-menu-separator]{background:#ffffff12!important;border:none!important;height:1px!important;margin:3px 4px!important;display:block!important}.nb-content-column{padding-inline:20px}@media (min-width:768px){.nb-content-column{padding-inline:32px}}.nb-content-column__track{gap:0;padding-block:32px 64px}.nb-block-slot{margin:0;padding:0}.nb-content-column .hero{margin-bottom:24px}.nb-content-column .tabs-block{margin-bottom:20px}.nb-content-column .tabs-block .tabs{margin-bottom:0}.nb-content-column .card,.nb-content-column .nb-block-surface--standalone.card,.nb-content-column .nb-block-surface--standalone:not(.nb-block-surface--embedded):not(.card),.nb-content-column__track>.nb-block-slot[data-block-type=block_richtext]{margin-bottom:14px}.nb-content-column__track>.nb-block-slot[data-block-type=block_richtext] .nb-richtext-surface{margin-bottom:0}.nb-content-column__track>.nb-block-slot:not([data-block-type=block_hero]):not([data-block-type=block_tabs]):not([data-block-type=block_richtext]):has(>.nb-block-slot__body>.bible.nb-block-host>.card,>.nb-block-slot__body>.bible.nb-block-host>.nb-block-surface--standalone,>.nb-block-slot__body>.nb-block-host--tw>.nb-tw-block){margin-bottom:0}.nb-content-column__track,.nb-content-sections{align-items:stretch;gap:var(--nb-content-gap);flex-direction:column;width:100%;min-width:0;display:flex}.nb-block-slot{flex:none;width:100%;display:block;position:relative;overflow:visible}.nb-block-slot__body{width:100%;min-width:0;min-height:min-content;display:block;position:relative;overflow:visible}.nb-block-host,.bible.nb-block-host{width:100%;min-width:0;min-height:min-content;display:block;position:relative}.nb-richtext-surface{width:100%;min-height:min-content;display:block;position:relative;overflow:clip}.nb-richtext-surface__inner{width:100%;min-height:min-content;display:block;position:relative;overflow:visible}.rich-text.rich-text-canvas{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;min-height:min-content;display:flex;position:relative}.rich-block-wrapper{flex:none;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:min-content;display:flex;position:relative}.nb-tiptap-field,.nb-tiptap-field--boot,.nb-tiptap-field--static:not([data-nb-inline]){flex:auto;width:100%;min-width:0;min-height:1.35em;display:block;position:relative}.nb-tiptap-field[data-single-line]:not([data-nb-inline]),.nb-tiptap-field--boot[data-single-line]:not([data-nb-inline]),.nb-tiptap-field--static[data-single-line]:not([data-nb-inline]){flex:auto;width:auto;min-width:2.5ch;max-width:100%}.nb-tiptap-field[data-nb-inline],.nb-tiptap-field--boot[data-nb-inline]{flex:none;width:auto;max-width:100%;display:inline-block}.nb-tiptap-field .tiptap,.nb-tiptap-field .ProseMirror,.nb-tiptap-editor__surface{width:100%;min-width:0;min-height:1.35em;display:block;position:relative}.nb-tiptap-field[data-single-line]:not([data-nb-inline]) .tiptap,.nb-tiptap-field[data-single-line]:not([data-nb-inline]) .ProseMirror{width:auto;max-width:100%}.nb-tiptap-field[data-nb-inline] .tiptap,.nb-tiptap-field[data-nb-inline] .ProseMirror,.nb-tiptap-field[data-nb-inline] .nb-tiptap-field__boot{width:auto;max-width:100%;display:inline-block}.nb-tiptap-field__boot{width:100%;min-width:0;min-height:1.35em;display:block}.nb-block-host .nb-block-surface--standalone,.nb-block-host .card,.nb-block-host .nb-tw-block{overflow:clip}.rule.nb-rule-line,.mantra.nb-rule-line,.workflow-item-inner,.workflow-text,.step-title,.nb-block-chrome-header.card-title{min-width:0}.step-title>.nb-tiptap-field,.step-title>.nb-tiptap-field--static,.step-title>.nb-tiptap-field--boot,.rule.nb-rule-line>.rule-bold,.rule.nb-rule-line>.nb-tiptap-field:not([data-nb-inline]),.rule.nb-rule-line>.nb-tiptap-field--static:not([data-nb-inline]),.mantra.nb-rule-line>.mantra__text,.workflow-text>.nb-tiptap-field,.workflow-text>.nb-tiptap-field--static,.workflow-text>.nb-tiptap-field--boot,.mantra__text>.nb-tiptap-field,.mantra__text>.nb-tiptap-field--static{flex:auto;width:auto;min-width:2.5ch;max-width:100%}.rule.nb-rule-line>.rule-bold{flex:none}.nb-badge-chip{white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.nb-badge-chip .nb-tiptap-field,.nb-badge-chip .nb-tiptap-field--static,.nb-badge-chip .nb-tiptap-field--boot{flex:none;width:max-content;min-width:2ch;max-width:14rem}.nb-tiptap-field[data-single-line]:not([data-nb-inline]),.nb-tiptap-field--static[data-single-line]:not([data-nb-inline]){width:auto;max-width:100%;display:block}.nb-tiptap-field[data-single-line]:not([data-nb-inline]) .tiptap,.nb-tiptap-field[data-single-line]:not([data-nb-inline]) .ProseMirror,.nb-tiptap-field[data-single-line]:not([data-nb-inline]) .nb-tiptap-field__boot,.nb-tiptap-field--static[data-single-line]:not([data-nb-inline]) .nb-tiptap-static-surface{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;width:100%;min-width:0;display:block;overflow:hidden}.nb-tiptap-field[data-nb-inline],.nb-tiptap-field--static[data-nb-inline]{white-space:nowrap;word-break:normal;overflow-wrap:normal}.nb-tiptap-field[data-nb-inline] .tiptap,.nb-tiptap-field[data-nb-inline] .ProseMirror,.nb-tiptap-field[data-nb-inline] .nb-tiptap-field__boot,.nb-tiptap-field--static[data-nb-inline]{white-space:nowrap;word-break:normal}.nb-tiptap-static-surface{width:100%;min-width:0;font:inherit;line-height:inherit;color:inherit;display:block}.nb-tiptap-static-surface p{margin:0}.nb-tiptap-field--static[data-nb-inline] .nb-tiptap-static-surface,.nb-tiptap-field--static[data-nb-inline]{width:auto;display:inline}.tab-label-display{text-overflow:ellipsis;white-space:nowrap;color:inherit;line-height:1.2;font:inherit;display:block;overflow:hidden}:root{--bg-base:#020617;--bg-surface:#0f172a;--bg-elevated:#1e293b;--bg-card:#0f172a99;--bg-card-hover:#1e293bcc;--border-subtle:#94a3b81a;--border-muted:#94a3b82e;--border-strong:#94a3b84d;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--accent-green:#22c88a;--accent-green-bg:#0f2e23;--accent-green-border:#1a4d3a;--accent-amber:#f5a623;--accent-amber-bg:#2a1d08;--accent-amber-border:#4a3112;--accent-red:#f56060;--accent-red-bg:#2a1010;--accent-red-border:#4a2020;--accent-blue:#5b9cf6;--accent-blue-bg:#0d1e38;--accent-blue-border:#1a3460;--accent-purple:#a78bfa;--accent-purple-bg:#1a1240;--accent-purple-border:#2d1f72;--glow-green:#22c88a1f;--glow-purple:#a78bfa1a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-card:0 2px 16px #00000059, 0 0 0 1px #ffffff0d;--shadow-glow:0 0 32px #22c88a0f;--font-sans:var(--font-geist-sans,"Inter"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono,"JetBrains Mono"), ui-monospace, monospace;--transition:.2s cubic-bezier(.4, 0, .2, 1)}.bible.nb-block-host,.bible.nb-block-host *,.bible.nb-block-host :before,.bible.nb-block-host :after{box-sizing:border-box}.bible.nb-block-host{font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;position:relative}.bible:not(.nb-block-host){z-index:1;max-width:820px;margin:0 auto;padding:32px 20px 64px;font-size:14px;position:relative}.bible.nb-block-host{z-index:auto;width:100%;min-width:0;max-width:none;margin:0;padding:0;position:relative}.hero{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);cursor:text;margin-bottom:24px;padding:28px 30px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, var(--accent-green), var(--accent-purple), transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.hero-zone{cursor:text;width:100%;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;position:relative}.hero-zone--eyebrow,.hero-zone--title{margin-bottom:8px}.hero-zone--sub{margin-bottom:0}.hero-eyebrow{letter-spacing:.04em;color:var(--accent-green);min-width:0;margin:0;font-size:11px;font-weight:600}.hero-eyebrow .nb-tiptap-field,.hero-eyebrow .editable-text{width:100%;min-width:8ch;display:block}.hero-eyebrow .nb-tiptap-field,.hero-eyebrow .nb-tiptap-field .tiptap,.hero-eyebrow .nb-tiptap-field .tiptap p{color:var(--accent-green)}.hero-title{color:var(--text-primary);letter-spacing:-.3px;width:100%;margin:0;font-size:22px;font-weight:700;line-height:1.3}.hero-title-display{cursor:text;word-wrap:break-word;overflow-wrap:break-word;outline:none;width:100%;display:block}.hero-title-display:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #94a3b859}.hero-title-display .hero-title-primary{color:var(--text-primary)}.hero-title-display .hero-title-accent{background:linear-gradient(135deg, var(--accent-green), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title-display--empty .hero-title-display__placeholder{color:var(--text-muted);opacity:.45}.hero-title-display--empty .hero-title-primary,.hero-title-display--empty .hero-title-accent{display:none}.hero-title-field,.hero-title-field.nb-tiptap-field,.hero-title-field.editable-text{width:100%;min-width:6ch;min-height:1.35em;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:var(--text-primary);display:block}.hero-title-field .tiptap,.hero-title-field .ProseMirror,.hero-title-field .tiptap p{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:0 0}.hero-sub{color:var(--text-secondary);max-width:560px;margin:0;font-size:13.5px;line-height:1.65}.hero-sub .nb-tiptap-field,.hero-sub .editable-text{width:100%;min-width:12ch;min-height:1.65em;display:block}.hero .nb-tiptap-field--static,.hero .editable-text{cursor:text}.tabs{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;margin-bottom:20px;padding:4px;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs-scroll{min-width:0}button.tab{appearance:none;box-sizing:border-box;font-family:var(--font-sans);height:auto;min-height:0;color:var(--text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap;letter-spacing:.1px;text-align:center;background:0 0;border:none;border-radius:10px;flex:0 0 calc(25% - 4.5px);align-self:center;min-width:calc(25% - 4.5px);max-width:none;margin:0;padding:7px 22px 7px 16px;font-size:12.5px;font-weight:500;line-height:1.2;position:relative}.tab--add{flex:none;place-items:center;min-width:34px;max-width:34px;padding:7px 10px;display:grid}.tab--add:hover{color:var(--text-secondary);background:var(--bg-elevated)}.tab-remove{width:14px;height:14px;color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity var(--transition), color var(--transition), background var(--transition);border-radius:2px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tab:hover .tab-remove,.tab:focus-within .tab-remove{opacity:1;pointer-events:auto}.tab-remove:hover{color:var(--accent-red);background:var(--accent-red-bg)}.tab:hover{color:var(--text-secondary);background:var(--bg-elevated)}.tab.active{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-muted);box-shadow:0 1px 4px #0000004d}.tabs-strip{width:100%;position:relative}.tab-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;pointer-events:none;width:100%;max-width:100%;display:block;overflow:hidden}.tab-label .nb-tiptap-field,.tab-label .nb-tiptap-field--static,.tab-label .tab-label-display,.tab-label .tab-rename-input{pointer-events:auto}.tab-rename-input{width:100%;min-width:3ch;max-width:100%;color:inherit;font:inherit;letter-spacing:.1px;caret-color:var(--accent-amber,#fbbf24);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:12.5px;font-weight:500;line-height:1.2;display:block}.tab-label .nb-tiptap-field,.tab-label .nb-tiptap-field>div{vertical-align:middle;width:auto;min-width:0;max-width:100%;display:inline-block}.tab-label .nb-tiptap-field .tiptap,.tab-label .nb-tiptap-field .nb-tiptap-editor__surface,.tab-label .nb-tiptap-field .ProseMirror{min-height:0!important;margin:0!important;padding:0!important;line-height:1.2!important;display:inline!important}.tab-label .nb-tiptap-field .tiptap p,.tab-label .nb-tiptap-field .nb-tiptap-editor__surface p{white-space:nowrap;margin:0!important;display:inline!important}.tabs-block{width:100%}.tabs-panel-view{isolation:isolate;width:100%;display:block;position:relative}.tabs-panel{padding-top:4px}.tabs-panel-blocks{flex-direction:column;gap:14px;display:flex}.tabs-panel-blocks .card,.tabs-panel-blocks .nb-block-surface--standalone,.tabs-panel-blocks .zone-grid{margin-bottom:0}.tabs-empty{box-sizing:border-box;text-align:center;width:100%;color:var(--text-muted);border:1px dashed var(--border-muted);border-radius:var(--radius-lg);background:#0f172a59;align-self:stretch;padding:28px 16px}.tabs-delete-confirm{border-radius:var(--radius-md);border:1px solid var(--border-muted);background:var(--bg-elevated);color:var(--text-secondary);margin:10px 0 14px;padding:12px 14px;font-size:12px}.tabs-delete-confirm__actions{gap:8px;margin-top:10px;display:flex}.tabs-delete-confirm__actions .danger{color:var(--accent-red)}.tabs-child-block{align-items:flex-start;gap:10px;width:100%;display:flex}.tabs-child-block__body{flex:1;min-width:0}.tabs-child-block__remove{width:auto;height:auto;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity var(--transition), color var(--transition);background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;padding:2px;display:flex}.tabs-child-block:hover .tabs-child-block__remove,.tabs-child-block:focus-within .tabs-child-block__remove{opacity:.38}.tabs-child-block__remove:hover{color:var(--accent-red);background:var(--accent-red-bg);opacity:.88!important}.nb-tw-block{width:100%}.bible.nb-block-host--tabs{box-sizing:border-box;isolation:isolate;width:100%;max-width:100%;margin:0;padding:0;position:relative}.bible.nb-block-host--tabs .tabs-block{box-sizing:border-box;width:100%}.nb-legacy-tab-panel{display:none}.nb-legacy-tab-panel.active{animation:.2s nb-legacy-tab-in;display:block}@keyframes nb-legacy-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition), background-color var(--transition), transform var(--transition);margin-bottom:14px;padding:20px 22px}.card:hover{border-color:var(--border-muted);background-color:#ffffff04;transform:translateY(-1px)}.card-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.mantra{border-radius:var(--radius-md);background:linear-gradient(135deg,#a78bfa14,#22c88a0f);border:1px solid #a78bfa33;margin:14px 0;padding:18px 20px;position:relative;overflow:hidden}.mantra:before{content:"“";color:#a78bfa26;pointer-events:none;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:-12px;left:14px}.mantra.nb-block-banner{align-items:center;width:100%;display:flex}.mantra p,.mantra__text{width:100%;min-width:0;color:var(--text-primary);text-align:center;z-index:1;flex:1;font-size:14px;font-style:italic;font-weight:500;line-height:1.7;position:relative}.badge{letter-spacing:.4px;text-transform:uppercase;border:1px solid #0000;border-radius:20px;padding:3px 9px;font-size:9.5px;font-weight:600;line-height:1.35}.badge-green{background:var(--accent-green-bg);color:var(--accent-green);border-color:var(--accent-green-border)}.badge-amber{background:var(--accent-amber-bg);color:var(--accent-amber);border-color:var(--accent-amber-border)}.badge-red{background:var(--accent-red-bg);color:var(--accent-red);border-color:var(--accent-red-border)}.badge-blue{background:var(--accent-blue-bg);color:var(--accent-blue);border-color:var(--accent-blue-border)}.badge-purple{background:var(--accent-purple-bg);color:var(--accent-purple);border-color:var(--accent-purple-border)}.nb-badge-chip.badge{text-transform:none;letter-spacing:.02em}.rule-block-stack,.mantra-stack{flex-direction:column;gap:0;display:flex}.rule-row-wrap,.mantra-row-wrap{width:100%}.rule{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);transition:color var(--transition), padding-left var(--transition);padding:10px 0 10px 16px;font-size:13.5px;line-height:1.7;position:relative}.rule:last-child{border-bottom:none}.rule:before{content:"";background:var(--accent-green);width:3px;height:0;transition:height var(--transition);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rule:hover:before{height:60%}.rule:hover{color:var(--text-primary);padding-left:18px}.rule b{color:#38bdf8;font-weight:600}.rule.nb-rule-line,.mantra.nb-rule-line{flex:none;align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.rule.nb-rule-line .nb-tiptap-field:not([data-nb-inline]),.mantra.nb-rule-line .nb-tiptap-field:not([data-nb-inline]),.rule.nb-rule-line .nb-tiptap-field--static:not([data-nb-inline]),.mantra.nb-rule-line .nb-tiptap-field--static:not([data-nb-inline]){flex:auto;width:auto;min-width:2.5ch;max-width:100%}.rule.nb-rule-line .nb-tiptap-field--boot,.mantra.nb-rule-line .nb-tiptap-field--boot{width:auto;min-width:2.5ch;max-width:100%;font-size:inherit;color:inherit;line-height:inherit;flex:auto}.nb-zone-grid-surface,.nb-zone-grid-surface .nb-block-content{width:100%;min-width:0;overflow:hidden}.zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:14px;display:grid;overflow:hidden}.zone{border-radius:var(--radius-md);box-sizing:border-box;border:1px solid var(--border-subtle);min-width:0;max-width:100%;transition:transform var(--transition), box-shadow var(--transition);padding:16px;overflow:hidden}.zone:hover{border-color:var(--border-muted);box-shadow:0 4px 20px #00000038}.zone .nb-add--zone{opacity:0;pointer-events:none}.zone:hover .nb-add--zone,.zone:focus-within .nb-add--zone{opacity:1;pointer-events:auto}.zone-you{background:var(--accent-green-bg);border-color:var(--accent-green-border)}.zone-together{background:var(--accent-amber-bg);border-color:var(--accent-amber-border)}.zone-cursor{background:var(--accent-purple-bg);border-color:var(--accent-purple-border)}.zone-title{letter-spacing:.2px;word-break:break-word;overflow-wrap:anywhere;min-width:0;margin-bottom:10px;font-size:11.5px;font-weight:700}.zone-you .zone-title{color:var(--accent-green)}.zone-together .zone-title{color:var(--accent-amber)}.zone-cursor .zone-title{color:var(--accent-purple)}.zone-items{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.zone-item{box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0e;width:100%;min-width:0;padding:6px 22px 6px 0;font-size:11.5px;line-height:1.65;display:block;position:relative}.zone-item:last-child{border-bottom:none}.zone-item:before{content:"—";opacity:.5;font-size:9px;position:absolute;top:8px;left:0}.zone-item .nb-tiptap-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:14px;display:block}.zone-item .nb-tiptap-field .tiptap,.zone-item .nb-tiptap-field .ProseMirror{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap!important}.zone-you .zone-item{color:#22c88ad9}.zone-together .zone-item{color:#f5a623d9}.zone-cursor .zone-item{color:#a78bfad9}.zone-item__remove{width:20px;height:20px;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity var(--transition), color var(--transition), background var(--transition);background:0 0;border:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:6px;right:0}.zone-item:hover .zone-item__remove,.zone-item:focus-within .zone-item__remove{opacity:.55}.zone-item__remove:hover{color:var(--accent-red);background:var(--accent-red-bg);opacity:1!important}.zone .nb-add--zone{margin-top:8px}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.lesson{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);background:var(--bg-elevated);padding:12px 14px;position:relative;overflow:hidden}.lesson:after{content:"";opacity:0;transition:opacity var(--transition);position:absolute;inset:0}.lesson:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.lesson.done{background:var(--accent-green-bg);border-color:var(--accent-green-border)}.lesson.doing{background:var(--accent-amber-bg);border-color:var(--accent-amber-border)}.lesson-num{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;margin-bottom:4px}.lesson-name{color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.4}.lesson-status{letter-spacing:.2px;margin-top:6px;font-size:10px;font-weight:500}.lesson.done .lesson-status{color:var(--accent-green)}.lesson.doing .lesson-status{color:var(--accent-amber)}.lesson.todo .lesson-status{color:var(--text-muted)}.lesson-grid--readonly .lesson{cursor:default;pointer-events:none}.lesson-grid--readonly .lesson:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.progress-bar{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;height:4px;margin:14px 0 10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-green), var(--accent-blue));border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #22c88a66}.progress-text{color:var(--text-muted);margin-bottom:14px;font-size:12px}.progress-text b{color:var(--text-secondary)}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.stat{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;transition:border-color var(--transition), transform var(--transition);flex-direction:column;justify-content:center;align-items:center;padding:14px 10px;display:flex}.stat:hover{border-color:var(--border-muted);transform:translateY(-1px)}.stat-num{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:26px;font-weight:700}.stat-label{color:var(--text-muted);letter-spacing:.3px;margin-top:2px;font-size:10.5px;font-weight:500}.daily-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.time-block{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);transition:border-color var(--transition), transform var(--transition);cursor:text;width:100%;padding:14px 16px;position:relative;overflow:hidden}.time-block .nb-tiptap-field,.time-detail .nb-tiptap-field{width:100%;min-width:0;max-width:100%;display:block}.time-block:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.time-block:first-child:before{background:var(--accent-blue)}.time-block:nth-child(2):before{background:var(--accent-green)}.time-block:nth-child(3):before{background:var(--accent-purple)}.time-block:hover{border-color:var(--border-muted);background-color:#ffffff05;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.time-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600;font-family:var(--font-mono);margin-bottom:5px}.time-title{color:var(--text-primary);letter-spacing:-.1px;margin-bottom:8px;font-size:13.5px;font-weight:600}.time-detail{color:var(--text-secondary);font-size:12px;line-height:1.65}.nb-step-rows{flex-direction:column;width:100%;min-width:0;display:flex}.step-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;width:100%;min-width:0;padding:12px 0;display:flex}.step-row:last-child{border-bottom:none}.step-num{background:var(--bg-elevated);border:1px solid var(--border-muted);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.step-num__label{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green);line-height:1}.step-body{flex:1;min-width:0}.step-title{color:var(--text-primary);align-items:center;min-width:0;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.step-detail{color:var(--text-secondary);word-break:break-word;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.65}.step-title .nb-tiptap-field,.step-detail .nb-tiptap-field{width:100%;max-width:100%}.nb-block-banner{cursor:text;align-items:center;width:100%;display:flex}.nb-block-banner__content{flex:1;width:100%;min-width:0}.nb-block-banner .nb-tiptap-field.editable-text,.nb-block-banner .nb-tiptap-field{flex:1;width:100%;min-width:0;max-width:100%;display:block}.warning-box{background:var(--accent-amber-bg);border:1px solid var(--accent-amber-border);border-radius:var(--radius-md);box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;min-width:0;margin:12px 0;padding:14px 16px;display:flex}.warning-box:before{content:"⚠";color:var(--accent-amber);flex-shrink:0;font-size:14px;line-height:1.6}.warning-box p,.warning-box__text{color:#f5a623d9;word-break:break-word;overflow-wrap:anywhere;flex:1;width:100%;min-width:0;font-size:13px;line-height:1.65}.warning-box__text .nb-tiptap-field{width:100%;max-width:100%}.interviewer-test{background:var(--bg-elevated);border-radius:var(--radius-md);border-left:3px solid var(--accent-green);box-shadow:inset 0 0 0 1px var(--border-subtle);margin-top:12px;padding:16px 18px}.interviewer-test p{color:var(--text-secondary);font-size:13px;line-height:1.7}.interviewer-test b{color:var(--text-primary);font-weight:600}.rich-text{color:var(--text-secondary);flex-direction:column;gap:10px;padding:10px 0;font-size:15px;line-height:1.8;display:flex;position:relative}.rich-text-canvas:focus-within>.rich-block-wrapper--text:not(:focus-within):not(:hover){opacity:.55;transition:opacity .3s}.rich-text-canvas:focus-within>.rich-block-wrapper--embed,.rich-text-canvas:focus-within>.rich-block-wrapper--text:focus-within,.rich-text-canvas:focus-within>.rich-block-wrapper--text:hover{opacity:1}.nb-richtext-surface{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(#ffffff08 0%,#ffffff03 100%);padding:4px 6px 8px;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff0a,0 8px 24px -12px #00000059}.nb-richtext-surface__inner .rich-text-canvas{padding:8px 6px 4px}.rich-block-wrapper{border-left:2px solid #0000;border-radius:8px;flex:none;align-items:flex-start;gap:6px;width:100%;min-width:0;padding:6px 8px 6px 10px;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative}.rich-block-body{flex:auto;width:100%;min-width:0;min-height:auto}.rich-block-body .nb-tiptap-field,.rich-block-body .nb-tiptap-field--boot{flex:auto;width:100%;min-width:0;min-height:1.35em;display:block}.rich-block-wrapper--text:hover{background:#ffffff05;border-left-color:#ffffff14}.rich-block-wrapper--embed{border-left:none;padding:6px 8px 10px 10px}.rich-block-wrapper--embed:hover{background:#ffffff04}.rich-block-menu-trigger{width:28px;height:28px;color:var(--text-muted);opacity:0;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;transition:opacity .18s,background .15s,color .15s;display:grid}.rich-block-wrapper:hover .rich-block-menu-trigger,.rich-block-wrapper:focus-within .rich-block-menu-trigger,.rich-block-menu-trigger[data-state=open]{opacity:1}.rich-block-menu-trigger:hover{color:var(--text-primary);background:#ffffff0f}.rich-text-empty-add{margin:8px 0}.nb-paragraph{color:var(--text-secondary);width:100%;min-width:0;margin:0;font-size:15px;line-height:1.8}.nb-paragraph__text{flex:auto;width:100%;min-width:0;display:block}.nb-richtext-heading{color:var(--text-primary);margin:.15em 0 .35em;font-size:1.15em;font-weight:600;line-height:1.35}.nb-richtext-quote{color:#c4b5fdeb;border-left:2px solid #a78bfa73;margin:.35em 0;padding:0 0 0 14px;font-style:italic}.rich-text-empty{color:var(--text-muted);margin:0;padding:8px 14px;font-size:13px}.rich-text-starter{gap:8px;padding:4px 14px 12px;display:flex}.rich-text-starter button{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), border-color var(--transition);padding:6px 12px;font-size:12px;font-weight:500}.rich-text-starter button:hover{background:var(--bg-card-hover);border-color:var(--border-muted);color:var(--text-primary)}.rich-block-wrapper[data-type=h3]{margin-top:14px}.rich-block-wrapper h3{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:700}.rich-block-wrapper[data-type=h3]:hover{border-left-color:var(--accent-green)}.rich-block-wrapper[data-type=blockquote]{margin:6px 0}.rich-block-wrapper blockquote{color:var(--text-primary);background:linear-gradient(90deg,#a78bfa08,#0000);border-left:3px solid #a78bfa4d;border-radius:0 10px 10px 0;margin:0;padding:16px 20px;font-style:italic;font-weight:500;transition:all .3s}.rich-block-wrapper:hover blockquote{border-left-color:var(--accent-purple);background:linear-gradient(90deg,#a78bfa14,#0000);transform:translate(6px);box-shadow:inset 20px 0 30px -15px #a78bfa26}.nb-richtext-insert-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:-44px}:is(.nb-block-surface--embedded:has(>.callout-block-root),.callout-block-root){align-self:stretch;width:100%;min-width:0}.callout-block{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:10px;width:100%;min-width:0;margin:12px 0;padding:14px 16px;display:flex}.callout-block-icon{flex-shrink:0;justify-content:center;align-items:flex-start;width:14px;font-size:14px;line-height:1.6;display:flex}.callout-block-icon svg{width:14px;height:14px;margin-top:.2em;display:block}.callout-block-icon--btn{cursor:pointer;transition:opacity var(--transition);background:0 0;border:none;border-radius:0;margin:0;padding:0}.callout-block-icon--btn:hover:not(:disabled){opacity:.82}.callout-block__text{word-break:break-word;overflow-wrap:anywhere;flex:1;width:100%;min-width:0;padding:0;font-size:13px;line-height:1.65;margin:0!important}.callout-block__text .nb-tiptap-field{width:100%;max-width:100%;margin:0;padding:0}.callout-block__text .nb-tiptap-static-surface p,.callout-block__text .tiptap p,.callout-block__text .ProseMirror p,.tabs-panel-blocks .callout-block{margin:0}.callout-block-picker__label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;margin:0 0 6px;padding:0 4px;font-size:10px;font-weight:600}.callout-block-picker__row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.callout-block-picker__row:last-child{margin-bottom:0}.callout-block-picker__icon{cursor:pointer;width:32px;height:32px;transition:background var(--transition), border-color var(--transition);background:#ffffff0a;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.callout-block-picker__icon.is-active{background:#ffffff1a;border-color:#fff3}.callout-block-picker__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .15s}.callout-block-picker__swatch.is-active{border-color:#ffffffd9;transform:scale(1.08)}.workflow{position:relative}.workflow-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.workflow-title{text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);font-size:10.5px;font-weight:600}.workflow-progress-track{background:var(--border-subtle);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.workflow-progress-fill{background:linear-gradient(90deg, var(--accent-green), var(--accent-blue));border-radius:4px;height:100%;box-shadow:0 0 8px #22c88a66}.workflow-count{font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums}.workflow-list{list-style:none;position:relative}.workflow-line{background:linear-gradient(to bottom, transparent, var(--border-muted) 10%, var(--border-muted) 90%, transparent);width:2px;position:absolute;top:16px;bottom:16px;left:12px}.workflow-item{padding-top:8px;padding-bottom:8px;padding-left:38px;position:relative}.workflow-item-inner{align-items:center;gap:12px;display:flex}.workflow-check{width:26px;height:26px;font-size:11px;font-family:var(--font-mono);transition:all var(--transition);cursor:pointer;z-index:2;border:1px solid var(--border-muted);background:var(--bg-card);color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:8px;left:0}.workflow-check:hover{border-color:var(--text-muted);background:var(--bg-elevated)}.workflow-check.done{box-shadow:none;background:0 0;border-color:#0000;padding:0;overflow:visible}.workflow-pulse{border:1px solid var(--accent-green);pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.workflow-content{flex:1;align-items:center;gap:8px;display:flex}.workflow-text{min-width:0;color:var(--text-primary);transition:color var(--transition);flex:auto;align-items:center;font-size:13.5px;font-weight:600;display:flex;position:relative}.workflow-text:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong) 20%, var(--border-strong) 80%, transparent);pointer-events:none;opacity:.8;border-radius:2px;width:0%;height:2px;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}.workflow-item.done .workflow-text{color:var(--text-muted);text-decoration:none}.workflow-item.done .workflow-text:after{width:100%}.workflow-action{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.workflow-item:hover .workflow-action,.workflow-action.always-visible{opacity:1}.workflow-action:hover{background:var(--bg-elevated);color:var(--text-primary)}.workflow-action.delete:hover{color:var(--accent-red);background:#f560601a}.workflow-detail-wrap{overflow:hidden}.workflow-detail{color:var(--text-secondary);margin-top:6px;margin-bottom:6px;padding-left:4px;font-size:12.5px;line-height:1.65}.workflow.nb-hover-actions .workflow-add,.workflow:hover .workflow-add{opacity:.45}.bible:not(.nb-block-host)::-webkit-scrollbar{width:6px;height:6px}.bible:not(.nb-block-host) ::-webkit-scrollbar{width:6px;height:6px}.bible:not(.nb-block-host)::-webkit-scrollbar-track{background:var(--bg-base)}.bible:not(.nb-block-host) ::-webkit-scrollbar-track{background:var(--bg-base)}.bible:not(.nb-block-host)::-webkit-scrollbar-thumb{background:var(--border-muted);border-radius:6px}.bible:not(.nb-block-host) ::-webkit-scrollbar-thumb{background:var(--border-muted);border-radius:6px}.bible:not(.nb-block-host)::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.bible:not(.nb-block-host) ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@media (max-width:680px){.bible:not(.nb-block-host){padding:18px 14px 48px}.zone-grid,.daily-row{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.hero-title{font-size:18px}.tabs{gap:4px}}@media (max-width:440px){.stats-row{grid-template-columns:repeat(2,1fr)}.hero{padding:20px 16px}}.nb-tiptap-field--static{cursor:text}.editable-text{cursor:text;background:0 0;border-radius:2px;outline:none;margin:0;padding:0;transition:none}.editable-text:hover,.editable-text:focus,.editable-text:focus-within{background:0 0}.editable-text:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;opacity:.5}.editable-text--block{white-space:pre-wrap;word-break:break-word;width:100%;display:block}.time-detail .editable-text--block,.step-detail .editable-text--block{font-size:inherit;color:inherit;line-height:inherit}.nb-tiptap-field:focus-within{box-shadow:none;background:0 0;outline:none}.nb-tiptap-field .ProseMirror-focused{outline:none}.nb-tiptap-field .tiptap,.nb-tiptap-field .ProseMirror,.nb-tiptap-field .nb-tiptap-editor__surface,.nb-tiptap-field--static .nb-tiptap-static-surface{box-shadow:none;background:0 0}.nb-tiptap-field .tiptap:focus,.nb-tiptap-field .ProseMirror:focus{outline:none}.nb-tiptap-field--static:focus-visible{outline-offset:2px;outline:1px solid #94a3b859}.nb-tiptap-placeholder{color:var(--text-muted);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.nb-tiptap-field--static[data-empty] .nb-tiptap-placeholder{min-height:1.5em;margin:0}.nb-tiptap-static-surface p:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.45;pointer-events:none}.nb-root.notebook-theme,.nb-root[data-nb-route-active=true],.nb-root[data-nb-route-active=true] .notebook-surface.nb-editor-canvas,.nb-root[data-nb-route-active=true] .nb-editor-canvas,.nb-root[data-nb-route-active=true] .nb-editor-canvas .nb-content-column,.nb-root[data-nb-route-active=true] .nb-editor-canvas .nb-content-column__track,.nb-root[data-nb-route-active=true] .nb-editor-canvas .nb-content-sections{scrollbar-width:none;-ms-overflow-style:none}html:has(.nb-root.notebook-theme){scrollbar-width:none;-ms-overflow-style:none}html:has(.nb-root.notebook-theme) body{scrollbar-width:none;-ms-overflow-style:none}html:has(.nb-root.notebook-theme)::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html:has(.nb-root.notebook-theme) body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.nb-root.notebook-theme::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.nb-root.notebook-theme ::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.nb-launchpad{min-height:0}.nb-launchpad-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto}.nb-launchpad-scroll::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.nb-launchpad-grid{box-sizing:border-box;flex:none;width:100%;max-width:100%;margin:0;padding:4px 32px 24px;overflow:visible}
/*# sourceMappingURL=174ucrfdqqxvn.css.map*/