:root{color-scheme:light;color:#172033;--kyre-ink:#172033;--kyre-muted:#647089;--kyre-border:#ddd6fe;--kyre-soft-border:#e6e2f4;--kyre-surface:#fff;--kyre-soft:#f4f0ff;--kyre-primary:#6d28d9;--kyre-primary-deep:#4c1d95;--kyre-primary-soft:#ede9fe;--kyre-accent:#a855f7;--kyre-focus:#6d28d938;background:#f7f5ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#a855f721,#0000 360px),linear-gradient(#fff 0,#f7f5ff 360px),#f7f5ff;min-width:320px;margin:0}p{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}pre[class*=language-],code[class*=language-]{color:#d6e2ff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;hyphens:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.94em;line-height:1.6}pre[class*=language-]{background:#121827;border-radius:8px;padding:1rem;overflow:auto}:not(pre)>code[class*=language-]{background:#121827;border-radius:4px;padding:.15em .35em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8290a9}.token.punctuation{color:#aeb9d1}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#ff9f87}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#8bdc97}.token.operator,.token.entity,.token.url{color:#7dd3fc}.token.atrule,.token.attr-value,.token.keyword{color:#c4a7ff}.token.function,.token.class-name{color:#ffd166}.token.regex,.token.important,.token.variable{color:#f78fb3}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.auth-screen{background:#090611;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.auth-page-grid{opacity:.16;background-image:linear-gradient(#a855f757 1px,#0000 1px),linear-gradient(90deg,#a855f757 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.auth-page-glow{pointer-events:none;background:linear-gradient(#6d28d933,#0000 38%),linear-gradient(90deg,#0000,#a855f71f,#0000);position:absolute;inset:0}.auth-inner{width:100%;max-width:896px;position:relative}.auth-back,.auth-icon,.auth-badge,.auth-feature-icon{justify-content:center;align-items:center;display:inline-flex}.auth-back{color:#b7aacd;gap:8px;margin-bottom:32px;font-size:14px;text-decoration:none;transition:opacity .15s}.auth-back:hover{opacity:.8}.auth-card{background:#fff;border:1px solid #ffffff24;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000057}.auth-panel{padding:32px}.auth-icon{color:#fff;background:#6d28d9;border-radius:8px;width:40px;height:40px;margin-bottom:20px}.brand-mark{background:linear-gradient(135deg, var(--kyre-primary), var(--kyre-accent));color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid;box-shadow:0 10px 24px #6d28d938}.auth-panel h1,.page-title h1,.builder-title h1{letter-spacing:0;margin:16px 0 8px;font-size:28px;line-height:1.15}.auth-panel h1{color:#111827;margin-bottom:12px;font-size:36px;line-height:1.12}.auth-panel .muted{color:#6f6a76;max-width:420px;margin:0 0 4px;line-height:1.55}.auth-panel .field label{color:#25153f}.auth-panel .field input{background:#fff;border-color:#d8d0ef;min-height:46px}.auth-panel .button{width:100%;min-height:44px;box-shadow:none;background:#6d28d9;border-color:#6d28d9;border-radius:8px}.auth-aside{background:linear-gradient(135deg,#ede9feb8,#0000 46%),#faf9ff;border-top:1px solid #e6e2f4;padding:32px;position:relative;overflow:hidden}.auth-aside-content{position:relative}.auth-badge{color:#6d28d9;letter-spacing:.14em;text-transform:uppercase;background:#ede9fe;border-radius:999px;gap:8px;padding:7px 14px;font-size:12px;font-weight:750;line-height:1}.auth-aside h2{color:#111827;margin:28px 0 0;font-size:32px;line-height:1.15}.auth-aside>p,.auth-aside-content>p{color:#6f6a76;margin:16px 0 0;font-size:15px;line-height:1.6}.auth-feature-list{gap:18px;margin-top:34px;display:grid}.auth-feature{gap:14px;display:flex}.auth-feature-icon{color:#6d28d9;background:#f1ecff;border-radius:8px;flex:0 0 40px;width:40px;height:40px}.auth-feature div:last-child>div{color:#171023;font-size:15px;font-weight:750}.auth-feature p{color:#6f6a76;margin:4px 0 0;font-size:15px;line-height:1.35}@media (width>=768px){.auth-card{grid-template-columns:1.02fr .98fr}.auth-panel,.auth-aside{padding:40px}.auth-aside{border-top:0;border-left:1px solid #e6e2f4}}@media (width<=640px){.auth-screen{align-items:flex-start;padding:28px 16px}.auth-back{margin-bottom:20px}.auth-panel,.auth-aside{padding:24px}.auth-panel h1{font-size:32px}.auth-aside h2{font-size:26px}}.booking-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.booking-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.booking-overview-layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.booking-overview-layout .booking-calendar-panel{grid-area:1/1}.booking-overview-layout .booking-table-panel{grid-area:1/2}.booking-overview-layout .booking-change-panel{grid-area:2/1}.booking-settings-tabs{margin-top:1rem}.booking-toggle-row{background:#fbfaff;border:1px solid #ebe6f5;border-radius:8px;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.booking-toggle-row span{gap:.15rem;display:grid}.booking-toggle-row small{color:#6f6880;font-size:.74rem}.booking-setup-panel,.booking-calendar-panel,.booking-change-panel{box-shadow:none}.booking-setup-panel textarea{min-height:6rem;font-family:inherit}.booking-subsection-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.booking-subsection-heading strong{font-size:.85rem}.booking-availability-list,.booking-field-builder,.booking-block-date-list,.booking-side-column,.public-booking-slots{gap:.65rem;display:grid}.booking-availability-row,.booking-field-row{background:#fbfaff;border:1px solid #ebe6f5;border-radius:8px;grid-template-columns:minmax(7rem,1fr) minmax(0,7rem) minmax(0,7rem) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.booking-availability-row label,.booking-field-row label{align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.booking-field-row{grid-template-columns:minmax(8rem,1fr) minmax(0,7rem) minmax(6.5rem,auto) auto}.booking-block-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.booking-field-row input,.booking-field-row select,.booking-availability-row input,.booking-block-date-row input{background:#fff;border:1px solid #d8d0ef;border-radius:6px;min-height:2.15rem;padding:.45rem .55rem}.booking-drawer{align-content:start;gap:.75rem;display:grid}.booking-add-panel{max-width:52rem;margin-top:1rem}.booking-slot-day,.booking-change-item{border-top:1px solid #ebe6f5;padding-top:.75rem}.booking-slot-day:first-of-type,.booking-change-item:first-of-type{border-top:0;padding-top:0}.booking-slot-day strong,.booking-change-item strong{margin-bottom:.45rem;font-size:.82rem;display:block}.booking-slot-list{flex-wrap:wrap;gap:.4rem;display:flex}.booking-slot-list span{color:#46325d;background:#fff;border:1px solid #d8d0ef;border-radius:999px;padding:.32rem .55rem;font-size:.74rem;font-weight:750}.booking-change-item p{margin:.2rem 0 .55rem;font-size:.78rem}.booking-table-panel{margin-top:0}.booking-table{gap:.45rem;display:grid}.booking-row{background:#fff;border:1px solid #ebe6f5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.booking-row p{color:#6f6880;margin:.2rem 0 0;font-size:.76rem}.booking-row.muted-row{opacity:.72}.booking-table-divider{color:#6f6880;text-transform:uppercase;margin:.65rem 0 .25rem;font-size:.74rem;font-weight:800}.booking-empty-state{color:#6f6880;border:1px dashed #d8d0ef;border-radius:8px;padding:1rem}.public-booking-page{background:linear-gradient(#ffffffeb,#f7fafcf5),#f7fafc;place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.public-booking-shell{background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);width:min(64rem,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.public-booking-summary{color:#fff;background:#101827;border-right:1px solid #e8edf5;align-content:start;gap:1rem;padding:2rem;display:grid}.public-booking-summary h1{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.public-booking-summary p{color:#d7deea;margin:0}.booking-brand-mark{color:#fff;border:2px solid #80bfff;border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:inline-grid}.public-booking-facts{gap:.55rem;margin-top:.5rem;display:grid}.public-booking-facts span{color:#edf5ff;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;display:inline-flex}.public-booking-form{align-content:start;gap:1rem;padding:2rem;display:grid}.public-booking-form .field{margin-top:0}.public-booking-form textarea{min-height:7rem;font-family:inherit}.public-booking-step{align-items:center;gap:.7rem;margin-top:.25rem;display:flex}.public-booking-step span{color:#fff;background:#172033;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:900;display:inline-grid}.public-booking-types{gap:.7rem;margin-bottom:1.25rem;display:grid}.public-booking-types button{text-align:left;color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:8px;gap:.25rem;padding:.85rem;display:grid}.public-booking-types button.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.public-booking-types span{color:#647089;font-size:.84rem;font-weight:700}.public-booking-stage{gap:1rem;scroll-margin-top:1rem;display:grid}.public-booking-stage.disabled-stage{opacity:.56}.public-week-toolbar,.public-booking-submit-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-week-toolbar span{color:#26334d;font-size:.86rem;font-weight:800}.public-booking-submit-row{background:#f8fafc;border:1px solid #e4eaf2;border-radius:8px;padding:.85rem}.public-booking-submit-row div{gap:.2rem;min-width:0;display:grid}.public-booking-submit-row span{color:#647089;font-size:.82rem;font-weight:700}.public-booking-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.public-booking-success p{margin:0;font-size:.86rem;font-weight:700}.public-booking-slots{border:1px solid #e4eaf2;border-radius:8px;max-height:22rem;padding:.75rem;overflow-y:auto}.public-booking-slots strong{margin-bottom:.45rem;font-size:.82rem;display:block}.public-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem;display:grid}.public-slot-grid button{color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:6px;min-height:2.35rem;font-size:.8rem;font-weight:800}.public-slot-grid button.selected{color:#fff;background:#0f766e;border-color:#0f766e}@media (width<=980px){.booking-stat-grid,.booking-layout,.booking-overview-layout,.public-booking-shell{grid-template-columns:1fr}.public-booking-summary{border-bottom:1px solid #e8edf5;border-right:0}}@media (width<=680px){.booking-availability-row,.booking-field-row,.booking-row{grid-template-columns:1fr}.public-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-summary,.public-booking-form{padding:1.35rem}.public-booking-success{grid-template-columns:1fr}.public-week-toolbar,.public-booking-submit-row{flex-direction:column;align-items:stretch}.public-booking-submit-row .button{width:100%}}.muted{color:#647089}.field{gap:8px;margin-top:20px;display:grid}.field label{color:#26334d;font-size:14px;font-weight:700}.field input,.field textarea,.field select{color:#172033;background:#fff;border:1px solid #d8d0ef;border-radius:6px;width:100%;padding:12px}.field input:focus,.field textarea:focus,.field select:focus,.settings-panel select:focus,.page-settings-modal select:focus{border-color:var(--kyre-primary);box-shadow:0 0 0 3px var(--kyre-focus);outline:none}.field textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.button{border:1px solid var(--kyre-primary);background:linear-gradient(135deg, var(--kyre-primary), #7c3aed);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.button.is-loading{cursor:progress}.button.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:0 0 12px;width:12px;height:12px;animation:.75s linear infinite kyre-spin;display:inline-block}.button.secondary{color:var(--kyre-primary-deep);background:#fff;border-color:#d8d0ef}.button.ghost{color:#5b4b7d;background:0 0;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.55}.button.is-loading:disabled{cursor:progress}@keyframes kyre-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button.is-loading:before{animation-duration:1.6s}}.icon-button{width:40px;padding-inline:0}.auth-actions{gap:12px;margin-top:22px;display:grid}.message{color:#17633a;background:#eef8f2;border-radius:6px;margin-top:16px;padding:12px;font-size:14px}.message.error{color:#be123c;background:#fff1f2}.toast-banner{z-index:120;color:#35205f;background:#fbf9ff;border:1px solid #d6c8f2;border-radius:8px;max-width:min(520px,100vw - 32px);margin:0;padding:12px 16px;font-size:14px;font-weight:650;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a29}.floating-notice-banner{z-index:1000;color:#35205f;background:#fbf9ff;border:1px solid #d6c8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(620px,100vw - 32px);margin:0;padding:.75rem .75rem .75rem 1rem;font-size:.875rem;font-weight:650;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a29}.floating-notice-banner p{margin:0;line-height:1.4}.floating-notice-close{color:#35205f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.floating-notice-close:hover,.floating-notice-close:focus-visible{background:#ede7fb;outline:none}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-header{backdrop-filter:blur(16px);z-index:10;background:#fffffff0;border-bottom:1px solid #ddd6fed1;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex;position:sticky;top:0}.app-brand{color:var(--kyre-ink);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.app-nav,.user-actions{align-items:center;gap:10px;display:inline-flex}.app-nav a{color:#5b4b7d;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;text-decoration:none;display:inline-flex}.app-nav a.active{background:var(--kyre-primary-soft);color:var(--kyre-primary-deep)}.project-data-mode-control{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.project-data-mode-action{color:#526078;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd7e4;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:.75rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.project-data-mode-action svg{flex:none}.project-data-mode-status{color:#647089;white-space:nowrap;font-size:.75rem;font-weight:700}.project-data-mode-action.active{border-color:var(--kyre-primary);background:var(--kyre-primary);color:#fff;box-shadow:0 1px 2px #5237942e}.project-data-mode-action.muted{color:#647089;background:#f8fafc;border-color:#dbe2ee}.project-data-mode-action:disabled,.project-data-mode-action[aria-disabled=true]{cursor:not-allowed;opacity:.62}.project-data-mode-action:not(:disabled):hover,.project-data-mode-action:not(:disabled):focus-visible{color:#172033;border-color:#172033;outline:none}.project-data-mode-action.active:not(:disabled):hover,.project-data-mode-action.active:not(:disabled):focus-visible{border-color:var(--kyre-primary-deep);background:var(--kyre-primary-deep);color:#fff}.project-data-mode-toggle{background:#f7fafc;border:1px solid #cfd7e4;border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.project-data-mode-toggle button{color:#526078;cursor:pointer;min-width:92px;height:30px;font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:6px;font-size:.75rem;font-weight:750}.project-data-mode-toggle button:hover,.project-data-mode-toggle button:focus-visible{color:#172033;outline:none}.project-data-mode-toggle button.selected{color:#fff;background:#172033;box-shadow:0 1px 2px #0f172a1f}.dashboard-app-shell{background:#faf9ff;height:100vh;min-height:100vh;display:block;overflow:hidden}.dashboard-shell{--dashboard-ink:#171321;--dashboard-muted:#6f6880;--dashboard-border:#e4def0;--dashboard-purple:#6d28d9;--dashboard-purple-deep:#4c1d95;--dashboard-purple-soft:#ede9fe;--dashboard-sidebar:#111019;--dashboard-sidebar-soft:#1d1a29;--dashboard-sidebar-border:#2d283b;height:100vh;min-height:100vh;color:var(--dashboard-ink);background:#faf9ff;grid-template-columns:14rem minmax(0,1fr);display:grid;overflow:hidden}.dashboard-sidebar{background:var(--dashboard-sidebar);color:#f4f1ff;border-right:1px solid #09070f;grid-template-rows:auto auto 1fr auto;gap:.75rem;height:100vh;padding:1.25rem 1rem;display:grid;position:sticky;top:0}.dashboard-mobile-bar,.dashboard-mobile-overlay,.dashboard-mobile-nav-close{display:none}.dashboard-shell :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #7c3aed61}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-sidebar-brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-sidebar-brand{color:#f4f1ff;align-items:center;gap:.625rem;min-height:1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-brand-mark{color:#ddd6fe;border:2px solid #8b5cf6;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:900;display:inline-grid}.dashboard-site-switcher,.dashboard-user-row{position:relative}.sidebar-user-summary{color:#f6f3ff;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;width:100%;min-height:2.45rem;padding:.5rem .625rem;display:grid}.sidebar-dropdown-button{color:#f6f3ff;text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;min-height:2.45rem;padding:.5rem .625rem;display:grid}.sidebar-dropdown-button:hover,.sidebar-dropdown-button:focus-visible{border-color:var(--dashboard-sidebar-border);background:var(--dashboard-sidebar-soft);outline:none}.site-avatar{background:linear-gradient(135deg, var(--dashboard-purple), #8b5cf6);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:900;display:inline-grid}.site-avatar.small{border-radius:999px;width:1.5rem;height:1.5rem;font-size:.625rem}.site-avatar.user{background:#2a2437}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.sidebar-menu{z-index:30;background:#171320;border:1px solid #342d45;border-radius:.5rem;gap:.25rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px #00000057}.sidebar-menu.user-menu{top:auto;bottom:calc(100% + 8px)}.sidebar-menu button,.sidebar-menu a{color:#eee9ff;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.1rem;padding:.5rem .55rem;font-size:.75rem;font-weight:650;text-decoration:none;display:flex}.sidebar-menu button:hover,.sidebar-menu a:hover,.sidebar-menu button.selected{color:#ddd6fe;background:#2a2437}.sidebar-menu-note{color:#aaa2bd;padding:.5rem;font-size:.75rem}.dashboard-nav{align-content:start;gap:.75rem;min-height:0;padding-right:.125rem;display:grid;overflow-y:auto}.dashboard-nav-group{border-top:1px solid var(--dashboard-sidebar-border);gap:.125rem;padding-top:.75rem;display:grid}.dashboard-nav-group:first-child{border-top:0;padding-top:0}.dashboard-nav a{color:#a7a0b8;border-radius:.5rem;align-items:center;gap:.625rem;min-height:1.85rem;padding:.35rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.dashboard-nav a:hover{color:#f6f3ff;background:#1d1a29}.dashboard-nav a.active{background:var(--dashboard-purple);color:#fff}.dashboard-workspace{grid-template-rows:auto 1fr;min-width:0;height:100vh;min-height:0;display:grid}.dashboard-topbar{border-bottom:1px solid var(--dashboard-border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1.5rem;display:flex}.dashboard-topbar h1{letter-spacing:0;margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.dashboard-topbar p{margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.dashboard-site-meta{color:#6c647a;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;line-height:1.35;display:inline-flex}.dashboard-site-meta a{color:#3e3760;align-items:center;gap:.25rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-site-meta a:hover,.dashboard-site-meta a:focus-visible{color:var(--dashboard-purple)}.dashboard-site-divider{color:#b9b2c7}.dashboard-topbar .toolbar{margin-top:0}.dashboard-topbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.dashboard-content{min-width:0;min-height:0;padding:1.5rem;overflow-y:auto}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-section-heading p{margin:0;font-size:.75rem;line-height:1.45}.dashboard-coming-soon{align-content:center;justify-items:start;min-height:12rem}.setup-hero,.setup-walkthrough,.create-site-step,.start-site-panel{box-shadow:none}.setup-hero{background:#fff;align-items:center;min-height:9rem;display:grid}.setup-hero h2,.setup-walkthrough h2{margin:.35rem 0 .45rem;font-size:1.35rem;line-height:1.15}.setup-kicker{color:var(--dashboard-purple-deep);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:850;display:inline-flex}.setup-walkthrough{grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);align-items:center;gap:1.25rem;min-height:24rem;display:grid}.setup-walkthrough-copy{justify-items:start;gap:.75rem;display:grid}.setup-walkthrough-copy p{max-width:34rem;margin:0;line-height:1.55}.setup-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border:1px solid var(--dashboard-border);background:#fcfbff;border-radius:.5rem;gap:.2rem;padding:.85rem;display:grid}.setup-steps strong{font-size:.82rem}.setup-steps span{color:var(--dashboard-muted);font-size:.75rem;line-height:1.4}.create-site-page{max-width:68rem}.create-site-steps{scroll-behavior:smooth;align-items:start;gap:1.25rem;display:grid}.create-site-step,.start-site-panel{gap:1rem;scroll-margin-top:1rem;display:grid}.create-site-step.locked{opacity:.72}.create-site-step>h2{margin:0;font-size:1.15rem;line-height:1.2}.site-name-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:.75rem;display:grid}.domain-preview-box{border:1px solid var(--dashboard-border);background:#fcfbff;border-radius:.5rem;gap:.35rem;padding:.7rem .8rem;display:grid}.domain-preview-box span{color:var(--dashboard-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.domain-preview-box strong{overflow-wrap:anywhere;color:var(--dashboard-purple-deep);font-size:.85rem}.domain-preview-box small{color:#15803d;font-size:.72rem;font-weight:750;line-height:1.35}.domain-preview-box.unavailable{background:#fff7f8;border-color:#fecdd3}.domain-preview-box.unavailable small{color:#be123c}.create-site-step .button{justify-self:start}.start-site-placeholder{min-height:8rem;color:var(--dashboard-muted);align-content:center;justify-items:start;gap:.5rem;display:grid}.start-site-placeholder h2,.start-site-panel h2{margin:0;font-size:1rem}.start-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.start-choice-card{border:1px solid var(--dashboard-border);min-height:11rem;color:var(--dashboard-ink);text-align:left;background:#fff;border-radius:.5rem;align-content:start;justify-items:start;gap:.55rem;padding:1rem;display:grid}.start-choice-card:hover:not(:disabled),.start-choice-card:focus-visible:not(:disabled){border-color:var(--dashboard-purple);outline:none;box-shadow:0 0 0 3px #6d28d91a}.start-choice-card.recommended{background:#fbfaff;border-color:#c7b8e5}.start-choice-card:disabled{cursor:not-allowed;opacity:.58}.start-choice-card svg{color:var(--dashboard-purple)}.start-choice-card strong{gap:.35rem;font-size:.9rem;display:grid}.start-choice-card strong em{background:var(--dashboard-purple);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.18rem .45rem;font-size:.64rem;font-style:normal;font-weight:850}.start-choice-card span{color:var(--dashboard-muted);font-size:.75rem;line-height:1.45}.create-site-back{justify-self:start}.dashboard-sidebar-bottom{gap:.75rem;display:grid}.dashboard-plan-card{background:#1d1a29;border-radius:.5rem;gap:.45rem;padding:.65rem;display:grid}.dashboard-plan-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.375rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0;display:grid}.dashboard-plan-toggle>span>span{color:#a7a0b8;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800;display:block}.dashboard-plan-toggle strong{color:#f6f3ff;margin-top:.15rem;font-size:.75rem;line-height:1.25;display:block}.dashboard-plan-toggle>svg{color:#a7a0b8;transition:transform .15s}.dashboard-plan-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.dashboard-plan-tools{gap:.45rem;padding-top:.2rem;display:grid}.dashboard-plan-tools a,.dashboard-plan-tools button{color:#eee9ff;text-align:left;background:#2b2638;border:0;border-radius:.375rem;align-items:center;gap:.5rem;min-height:1.75rem;padding:.3rem .45rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-plan-tools a:hover,.dashboard-plan-tools button:hover{color:#fff;background:#342d45}.dashboard-shell .button{border-color:var(--dashboard-purple);background:var(--dashboard-purple);color:#fff;min-height:2.25rem;box-shadow:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.dashboard-shell .button:hover{border-color:var(--dashboard-purple-deep);background:var(--dashboard-purple-deep)}.dashboard-shell .button.secondary,.dashboard-shell .button.ghost{border-color:var(--dashboard-border);color:var(--dashboard-ink);background:#fff}.dashboard-shell .button.secondary:hover,.dashboard-shell .button.ghost:hover{color:var(--dashboard-purple-deep);background:#fbfaff;border-color:#c7b8e5}.dashboard-shell .panel,.dashboard-shell .project-card{border-color:var(--dashboard-border);box-shadow:none;border-radius:.75rem;padding:1rem}.dashboard-shell .panel h2,.dashboard-shell .project-card h3{margin:0 0 .5rem;font-size:.875rem;font-weight:700;line-height:1.3}.dashboard-shell .project-meta,.dashboard-shell .row-meta{gap:.45rem;font-size:.7rem}.dashboard-shell .toolbar{gap:.5rem;margin-top:.75rem}.dashboard-shell .muted{color:var(--dashboard-muted);font-size:.75rem}.dashboard-pages-section,.dashboard-blog-section,.dashboard-products-section,.dashboard-membership-section{gap:1rem;display:grid}.dashboard-subnav{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;justify-self:start;gap:.25rem;padding:.25rem;display:inline-flex}.dashboard-subnav button{min-height:2rem;color:var(--dashboard-muted);background:0 0;border:0;border-radius:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.dashboard-subnav button.selected{background:var(--dashboard-purple);color:#fff}.blog-stat-grid,.product-stat-grid{margin-bottom:1rem}.tenant-coupons-section{gap:1rem;display:grid}.tenant-coupons-section .product-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-coupons-section .product-stat-grid .affiliate-stat-card:last-child{grid-column:span 1}.tenant-coupons-section .two-column-grid{grid-template-columns:minmax(24rem,.95fr) minmax(24rem,.95fr);justify-content:start;align-items:start}.tenant-coupons-section .dashboard-panel{min-width:0}.tenant-coupons-section .pane-heading svg{color:var(--dashboard-purple)}.coupon-form-grid{gap:.7rem .75rem}.coupon-form-grid .field{min-width:0}.coupon-form-grid .field input,.coupon-form-grid .field select{width:100%}.tenant-coupons-section .toggle-row{color:var(--dashboard-ink);align-items:flex-start;font-size:.82rem;line-height:1.3}.tenant-coupons-section .toggle-row input{flex:none;margin-top:.1rem}.tenant-coupons-section .dashboard-table td:last-child{text-align:right;width:3.5rem}.tenant-coupons-section .dashboard-table tr.selected td{background:var(--dashboard-purple-soft)}.shop-storefront-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.shop-template-panel,.shop-preview-panel{gap:1rem;display:grid}.shop-template-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.shop-layout-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.shop-layout-card{border:1px solid var(--dashboard-border);min-height:5.5rem;color:var(--dashboard-ink);text-align:left;background:#fff;border-radius:.5rem;align-content:start;gap:.35rem;padding:.85rem;display:grid}.shop-layout-card strong{color:var(--dashboard-ink);font-size:.82rem;line-height:1.2}.shop-layout-card span{color:var(--dashboard-muted);font-size:.74rem;font-weight:700;line-height:1.35}.shop-layout-card:hover,.shop-layout-card:focus-visible,.shop-layout-card.selected{border-color:var(--dashboard-purple);box-shadow:inset 0 0 0 1px var(--dashboard-purple);outline:none}.shop-layout-card.selected{background:var(--dashboard-purple-soft)}.shop-layout-card:disabled{cursor:not-allowed;opacity:.65}.shop-template-card{border:1px solid var(--dashboard-border);min-height:13rem;color:var(--dashboard-ink);text-align:left;background:#fff;border-radius:.5rem;align-content:start;gap:.55rem;padding:.75rem;display:grid}.shop-template-card:hover,.shop-template-card:focus-visible,.shop-template-card.selected{border-color:var(--dashboard-purple);outline:none}.shop-template-card.selected{box-shadow:inset 0 0 0 1px var(--dashboard-purple)}.shop-template-card strong{font-size:.78rem}.shop-template-card>span:not(.shop-template-thumb){color:var(--dashboard-muted);font-size:.72rem;line-height:1.45}.shop-template-card small{color:var(--dashboard-purple-deep);align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;display:inline-flex}.shop-template-thumb{aspect-ratio:4/3;background:#f7f4ff;border-radius:.375rem;gap:.35rem;padding:.6rem;display:grid}.shop-template-thumb i{background:var(--dashboard-purple);opacity:.3;border-radius:.25rem;display:block}.shop-template-thumb i:first-child{opacity:.8}.shop-template-thumb.featured-grid{grid-template-columns:repeat(2,1fr)}.shop-template-thumb.featured-grid i:first-child{grid-column:1/-1}.shop-template-thumb.editorial-list i{height:.7rem}.shop-template-thumb.compact-grid{grid-template-columns:repeat(2,1fr)}.shop-template-thumb.single-feature i:first-child{height:3.5rem}.shop-template-thumb.single-feature i:not(:first-child){height:.5rem}.shop-template-thumb.lesson-list i,.shop-template-thumb.comparison i{height:.65rem}.shop-template-thumb.cohort-catalog,.shop-template-thumb.plans-grid{grid-template-columns:repeat(2,1fr)}.shop-template-thumb.cohort-catalog i:first-child,.shop-template-thumb.plans-grid i:first-child{grid-column:1/-1}.shop-template-thumb.single-track i:first-child,.shop-template-thumb.featured-plan i:first-child,.shop-template-thumb.community i:first-child{height:3.5rem}.shop-template-thumb.single-track i:not(:first-child),.shop-template-thumb.featured-plan i:not(:first-child),.shop-template-thumb.community i:not(:first-child){height:.5rem}.shop-index-preview{border:1px solid var(--dashboard-border);background:#fbfaff;border-radius:.5rem;gap:.75rem;padding:.75rem;display:grid}.shop-preview-hero{color:#fff;background:linear-gradient(135deg,#211827,#6d28d9);border-radius:.5rem;align-content:end;gap:.35rem;min-height:9rem;padding:.9rem;display:grid}.shop-preview-hero strong,.shop-preview-products strong{font-size:.82rem;line-height:1.25}.shop-preview-hero span{color:#ffffffc7;font-size:.72rem;font-weight:800}.shop-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.shop-preview-products div{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;gap:.2rem;min-height:4.5rem;padding:.6rem;display:grid}.shop-preview-products span{color:var(--dashboard-muted);font-size:.7rem}.shop-index-preview.editorial-list .shop-preview-products,.shop-index-preview.single-feature .shop-preview-products{grid-template-columns:1fr}.shop-index-preview.compact-grid .shop-preview-hero{min-height:5.5rem}.course-index-preview,.membership-index-preview{border:1px solid var(--dashboard-border);background:#fbfaff;border-radius:.5rem;gap:.75rem;padding:.75rem;display:grid}.course-preview-hero,.membership-preview-hero{color:#fff;border-radius:.5rem;align-content:end;gap:.35rem;min-height:9rem;padding:.9rem;display:grid}.course-preview-hero{background:linear-gradient(135deg,#12343b,#6d28d9)}.membership-preview-hero{background:linear-gradient(135deg,#1f2937,#047857)}.course-preview-hero strong,.membership-preview-hero strong,.course-preview-list strong,.membership-preview-list strong{font-size:.82rem;line-height:1.25}.course-preview-hero span,.membership-preview-hero span{color:#ffffffc7;font-size:.72rem;font-weight:800}.course-preview-list,.membership-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.course-preview-list div,.membership-preview-list div{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;gap:.2rem;min-height:4.5rem;padding:.6rem;display:grid}.course-preview-list span,.membership-preview-list span{color:var(--dashboard-muted);font-size:.7rem}.course-index-preview.lesson-list .course-preview-list,.course-index-preview.single-track .course-preview-list,.membership-index-preview.comparison .membership-preview-list,.membership-index-preview.community .membership-preview-list{grid-template-columns:1fr}.course-index-preview.cohort-catalog .course-preview-hero,.membership-index-preview.plans-grid .membership-preview-hero{min-height:5.5rem}.membership-discussion-thumb{background:#f8fafc;border-radius:.5rem;grid-template-columns:.38fr 1fr;gap:.35rem;min-height:5.8rem;padding:.55rem;display:grid}.membership-discussion-thumb:before{content:"";background:#111827;border-radius:.4rem;grid-row:1/4}.membership-discussion-thumb i{background:#d1fae5;border-radius:.35rem;min-height:1rem;display:block}.membership-discussion-thumb.cards-list i:nth-child(2){background:#dbeafe}.membership-discussion-thumb.compact-feed i{background:#e5e7eb;min-height:.6rem}.membership-discussion-preview{border:1px solid var(--dashboard-border);background:#fbfaff;border-radius:.5rem;grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.membership-discussion-preview aside{border-right:1px solid var(--dashboard-border);align-content:start;gap:.45rem;padding-right:.75rem;display:grid}.membership-discussion-preview aside span,.membership-discussion-preview aside small,.membership-discussion-preview-list span,.membership-discussion-preview-hero span{color:var(--dashboard-muted);font-size:.72rem}.membership-discussion-preview aside div{border:1px solid var(--dashboard-border);background:#fff;border-radius:.45rem;gap:.15rem;margin-top:.5rem;padding:.55rem;display:grid}.membership-discussion-preview>div{gap:.6rem;display:grid}.membership-discussion-preview-hero,.membership-discussion-preview-list div{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;gap:.2rem;padding:.65rem;display:grid}.membership-discussion-preview-hero{color:#fff;background:linear-gradient(135deg,#111827,#047857);align-content:end;min-height:5.2rem}.membership-discussion-preview-hero span{color:#ffffffc7}.membership-discussion-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.membership-discussion-preview.cards-list .membership-discussion-preview-list,.membership-discussion-preview.compact-feed .membership-discussion-preview-list{grid-template-columns:1fr}.membership-discussion-preview.compact-feed .membership-discussion-preview-hero{min-height:auto}.membership-stat-grid{margin-bottom:1rem}.dashboard-new-page{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.7fr) auto;align-items:end;gap:.75rem;display:grid}.dashboard-shell .field{gap:.4rem;margin-top:0}.dashboard-shell .field label,.dashboard-shell .field>span{color:var(--dashboard-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.dashboard-shell .field input,.dashboard-shell .field textarea,.dashboard-shell .field select{border:1px solid var(--dashboard-border);min-height:2.15rem;color:var(--dashboard-ink);background:#fff;border-radius:.5rem;padding:.45rem .6rem;font-size:.75rem}.dashboard-shell .field textarea{resize:vertical;min-height:5rem;font-family:inherit}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:.75rem}.dashboard-table th{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.55rem .65rem;font-size:.6875rem;font-weight:800}.dashboard-table td{border-bottom:1px solid var(--dashboard-border);vertical-align:middle;padding:.65rem}.dashboard-table tbody tr{cursor:pointer}.dashboard-table tbody tr:hover{background:#fcfbff}.dashboard-table td strong,.dashboard-table td span{display:block}.dashboard-table td strong{color:var(--dashboard-ink);font-size:.78rem;line-height:1.25}.dashboard-table td span{color:var(--dashboard-muted);margin-top:.15rem;font-size:.7rem}.dashboard-status-badge{border-radius:999px;align-items:center;min-height:1.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-status-badge.live{background:var(--dashboard-purple-soft);color:var(--dashboard-purple-deep)}.dashboard-status-badge.draft{color:var(--dashboard-muted);background:#f3f1f8}.dashboard-slideout-backdrop{z-index:60;background:#1110193d;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-slideout-panel{border-left:1px solid var(--dashboard-border);background:#fff;align-content:start;gap:.85rem;width:min(26rem,100%);height:100%;padding:1rem;display:grid;overflow-y:auto;box-shadow:-18px 0 48px #11101929}.dashboard-slideout-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-slideout-head h2{color:var(--dashboard-ink);margin:0;font-size:.95rem;line-height:1.25}.dashboard-slideout-actions{border-top:1px solid var(--dashboard-border);gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:grid}.dashboard-shell .danger-button{color:#be123c;border-color:#fecdd3}.dashboard-shell .danger-button:hover{color:#be123c;background:#fff1f2;border-color:#fda4af}.blog-editor-shell{gap:1rem;display:grid}.blog-editor-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.blog-editor-actions>span{text-align:right;min-width:5rem}.blog-post-template-panel{gap:1rem;display:grid}.blog-post-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.blog-post-template-card{border:1px solid var(--dashboard-border);min-height:11.5rem;color:var(--dashboard-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.5rem;gap:.55rem;padding:.75rem;display:grid}.blog-post-template-card:hover,.blog-post-template-card:focus-visible,.blog-post-template-card.selected{border-color:var(--dashboard-purple);outline:none}.blog-post-template-card.selected{box-shadow:inset 0 0 0 1px var(--dashboard-purple)}.blog-post-template-card strong{font-size:.86rem}.blog-post-template-card span:not(.blog-post-template-thumb){color:var(--dashboard-muted);font-size:.74rem;font-weight:650;line-height:1.35}.blog-post-template-thumb{background:#f8fafc;border-radius:.45rem;align-content:end;gap:.35rem;height:5.8rem;padding:.7rem;display:grid;overflow:hidden}.blog-post-template-thumb i{background:#7c3aed;border-radius:999px;height:.35rem;display:block}.blog-post-template-thumb i:first-child{background:#d8b4fe;border-radius:.35rem;height:2.2rem}.blog-post-template-thumb i:nth-child(2){width:86%}.blog-post-template-thumb i:nth-child(3){opacity:.62;width:62%}.blog-post-template-thumb i:nth-child(4){opacity:.38;width:42%}.blog-post-template-thumb.feature{background:#fff7ed;align-content:start}.blog-post-template-thumb.feature i:first-child{background:#fb7185;order:2;height:1.6rem}.blog-post-template-thumb.feature i:nth-child(2){background:#be123c;width:92%;height:.55rem}.blog-post-template-thumb.essay{background:#fff;align-content:center}.blog-post-template-thumb.essay i:first-child{background:#334155;border-radius:999px;height:.45rem}.blog-post-template-thumb.essay i{background:#94a3b8}.blog-post-template-thumb.resource{background:#eff6ff;grid-template-columns:.7fr 1fr;align-content:stretch}.blog-post-template-thumb.resource i:first-child{background:#2563eb;grid-row:span 4;height:auto}.blog-post-template-thumb.resource i{background:#60a5fa;height:auto;min-height:.45rem}.blog-post-template-thumb.sidebar{background:#f8fafc;grid-template-columns:.72fr 1.28fr;align-content:stretch}.blog-post-template-thumb.sidebar i:first-child{background:#c4b5fd;grid-row:span 4;height:auto}.blog-post-template-thumb.sidebar i{background:#6d28d9;height:auto;min-height:.45rem}.blog-editor-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;display:grid}.blog-editor-main,.blog-metadata-panel{gap:.9rem;display:grid}.blog-title-input{border:0;border-bottom:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-ink);letter-spacing:0;background:0 0;border-radius:0;padding:.25rem 0 .75rem;font-size:clamp(1.65rem,2.2vw,2.4rem);font-weight:800;line-height:1.08}.blog-title-input:focus{border-color:var(--dashboard-purple);box-shadow:none;outline:none}.blog-featured-upload{min-height:2.35rem;color:var(--dashboard-purple-deep);background:#fcfbff;border:1px dashed #c7b8e5;border-radius:.5rem;justify-self:start;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.blog-featured-upload.disabled{cursor:not-allowed;opacity:.55}.blog-featured-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.blog-featured-preview-wide{border:1px solid var(--dashboard-border);object-fit:cover;background:#f8fafc;border-radius:.5rem;width:100%;max-height:18rem;display:block}.blog-featured-actions,.blog-unsplash-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-unsplash-body{gap:.9rem;padding:1rem;display:grid}.blog-unsplash-body .field{margin:0}.blog-editor-toolbar{border:1px solid var(--dashboard-border);background:#fbfaff;border-radius:.5rem;flex-wrap:wrap;gap:.25rem;padding:.35rem;display:flex}.blog-editor-toolbar button{width:2rem;height:2rem;color:var(--dashboard-ink);background:#fff;border:1px solid #0000;border-radius:.375rem;place-items:center;padding:0;display:inline-grid}.blog-editor-toolbar button:hover,.blog-editor-toolbar button:focus-visible{color:var(--dashboard-purple-deep);border-color:#c7b8e5;outline:none}.blog-body-editor{border:1px solid var(--dashboard-border);min-height:32rem;color:var(--dashboard-ink);background:#fff;border-radius:.5rem;outline:none;padding:1rem;font-size:1.075rem;line-height:1.8}.blog-body-editor:focus{border-color:var(--dashboard-purple);box-shadow:0 0 0 3px #6d28d91f}.blog-body-editor:empty:before{content:"Write the post...";color:var(--dashboard-muted)}.blog-body-editor h2{margin:2em 0 .5em;font-size:1.45em;line-height:1.2}.blog-body-editor h3{margin:2em 0 .5em;font-size:1.25em;line-height:1.25}.blog-body-editor blockquote{border-left:3px solid var(--dashboard-purple);color:#514668;padding-left:1rem}.blog-body-editor p,.blog-body-editor div,.blog-body-editor ul,.blog-body-editor ol,.blog-body-editor blockquote,.blog-body-editor figure{margin:0 0 1.2em}.blog-body-editor .blog-image-block,.blog-body-editor p:has(>img:only-child){margin:1.5em 0}.blog-body-editor img,.blog-body-editor .blog-body-image{border-radius:.5rem;width:auto;max-width:min(100%,1280px);height:auto;display:inline-block}.blog-metadata-panel{position:sticky;top:4.5rem}.blog-metadata-panel h2{margin-bottom:0}.blog-post-layout-preview{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;gap:.8rem;padding:.85rem;display:grid;overflow:hidden}.blog-post-preview-heading{gap:.35rem;display:grid}.blog-post-preview-heading span{color:var(--dashboard-purple);font-size:.72rem;font-weight:900}.blog-post-preview-heading strong{color:var(--dashboard-ink);font-size:1.05rem;line-height:1.1}.blog-post-preview-heading small,.blog-post-layout-preview p{color:var(--dashboard-muted);margin:0;font-size:.75rem;font-weight:650;line-height:1.45}.blog-post-preview-media{aspect-ratio:16/9;background:linear-gradient(135deg,#7c3aed29,#0000),#f3f4f6;border-radius:.45rem;place-items:center;display:grid;overflow:hidden}.blog-post-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-post-preview-body{gap:.38rem;display:grid}.blog-post-preview-body i,.blog-post-preview-resource-list span{background:#d8dfea;border-radius:999px;height:.42rem;display:block}.blog-post-preview-body i:nth-child(2){width:86%}.blog-post-preview-body i:nth-child(3){width:64%}.blog-post-layout-preview.feature{background:#fff7ed}.blog-post-layout-preview.feature .blog-post-preview-heading strong{font-size:1.35rem}.blog-post-layout-preview.essay{border-color:#e2e8f0;max-width:18rem;margin-inline:auto}.blog-post-layout-preview.essay .blog-post-preview-heading{text-align:center}.blog-post-layout-preview.resource{background:#f8fbff}.blog-post-preview-resource-list{border-top:1px solid var(--dashboard-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding-top:.65rem;display:grid}.blog-post-preview-resource-list span{background:#bfdbfe;border-radius:.35rem;height:1.4rem}.blog-post-layout-preview.sidebar{background:#fbfaff;grid-template-columns:minmax(0,1fr) .62fr;align-items:start}.blog-post-layout-preview.sidebar .blog-post-preview-heading,.blog-post-layout-preview.sidebar .blog-post-preview-media,.blog-post-layout-preview.sidebar p,.blog-post-layout-preview.sidebar .blog-post-preview-body{grid-column:1}.blog-post-preview-sidebar{background:#f3e8ff;border-radius:.45rem;grid-area:1/2/span 4;align-self:stretch;gap:.45rem;padding:.65rem;display:grid}.blog-post-preview-sidebar strong{color:var(--dashboard-purple-deep);font-size:.72rem}.blog-post-preview-sidebar span{color:#5b4a72;font-size:.68rem;font-weight:750;line-height:1.25}.blog-post-option-list{gap:.45rem;display:grid}.blog-featured-preview{aspect-ratio:16/10;border:1px solid var(--dashboard-border);color:var(--dashboard-muted);background:#f8fafc;border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.blog-featured-preview img{object-fit:cover;width:100%;height:100%;display:block}.blog-settings-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.blog-template-panel,.blog-toggle-panel{gap:1rem;display:grid}.blog-template-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.blog-template-card{border:1px solid var(--dashboard-border);color:var(--dashboard-ink);text-align:left;background:#fff;border-radius:.5rem;gap:.65rem;padding:.75rem;display:grid}.blog-template-card:hover,.blog-template-card:focus-visible,.blog-template-card.selected{border-color:var(--dashboard-purple);outline:none}.blog-template-card.selected{box-shadow:inset 0 0 0 1px var(--dashboard-purple)}.blog-template-card strong{font-size:.78rem}.blog-template-thumb{--template-tone:var(--dashboard-purple);aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--template-tone) 16%, #fff), #fff);border-radius:.375rem;align-content:end;gap:.35rem;padding:.65rem;display:grid}.blog-template-thumb i{background:var(--template-tone);opacity:.9;border-radius:999px;height:.45rem;display:block}.blog-template-thumb i:nth-child(2){opacity:.55;width:76%}.blog-template-thumb i:nth-child(3){opacity:.35;width:54%}.blog-template-thumb.magazine{grid-template-columns:1.2fr .8fr;align-content:stretch}.blog-template-thumb.magazine i:first-child{border-radius:.35rem;grid-row:span 3;height:auto}.blog-template-thumb.minimal{background:#fff;align-content:center}.blog-template-thumb.minimal i{border-radius:0;height:.2rem}.blog-template-thumb.editorial{align-content:start}.blog-template-thumb.editorial i:first-child{border-radius:.25rem;height:1.7rem}.blog-template-thumb.resource{grid-template-columns:repeat(2,1fr);align-content:stretch}.blog-template-thumb.resource i{opacity:.76;border-radius:.3rem;width:auto;height:auto;min-height:1.35rem}.blog-settings-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-settings-actions p{margin:0}.blog-settings-actions .button{flex-shrink:0}.blog-toggle-row{border:1px solid var(--dashboard-border);color:var(--dashboard-ink);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.75rem;font-weight:800;display:flex}.blog-toggle-row input{width:2.25rem;height:1.2rem;accent-color:var(--dashboard-purple)}.post-layout-grid{gap:.5rem;display:grid}.builder-blog-index{width:min(1080px,100%);color:var(--color-text,#181826);gap:clamp(1.25rem,3vw,2.5rem);margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,2rem);display:grid}.builder-blog-heading{gap:.6rem;max-width:42rem;display:grid}.builder-blog-heading span,.builder-blog-meta,.builder-blog-category,.builder-blog-resource-card>span{color:var(--color-accent,#7c3aed);font-size:.78rem;font-weight:850}.builder-blog-category{border:1px solid color-mix(in srgb, var(--color-accent,#7c3aed) 22%, transparent);border-radius:999px;width:fit-content;padding:.15rem .5rem;display:inline-flex}.builder-blog-heading h1{margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:1}.builder-blog-heading p,.builder-blog-card p,.builder-blog-resource-card p{color:var(--color-muted,#667085);margin:0;line-height:1.65}.builder-blog-card,.builder-blog-list-item,.builder-blog-numbered-item,.builder-blog-resource-card{border-color:var(--color-border,#dce3ec)}.builder-blog-card{gap:1rem;display:grid}.builder-blog-card-feature,.builder-blog-card-editorial{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:end;gap:clamp(1.25rem,4vw,3rem)}.builder-blog-card h2,.builder-blog-list-item h2,.builder-blog-numbered-item h2,.builder-blog-resource-card h2{margin:0;font-size:clamp(1.2rem,2.8vw,2rem);line-height:1.1}.builder-blog-card-feature h2,.builder-blog-card-editorial h2{font-size:clamp(2rem,5vw,4rem)}.builder-blog-image{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent,#7c3aed) 18%, #fff), transparent), linear-gradient(160deg, #fff, color-mix(in srgb, var(--color-accent,#7c3aed) 16%, #eef2ff));border-radius:.5rem;min-height:clamp(12rem,30vw,22rem);overflow:hidden}.builder-blog-image picture,.builder-blog-image img{width:100%;height:100%;display:block}.builder-blog-image img{object-fit:cover}.builder-blog-card-grid,.builder-blog-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.builder-blog-card-grid .builder-blog-card,.builder-blog-list-item,.builder-blog-numbered-item{border-top:1px solid var(--color-border,#dce3ec);padding-top:1rem}.builder-blog-minimal-list,.builder-blog-rail,.builder-blog-numbered-list{gap:0;display:grid}.builder-blog-list-item,.builder-blog-numbered-item{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-bottom:1rem;display:grid}.builder-blog-numbered-item{grid-template-columns:3rem minmax(0,1fr)}.builder-blog-numbered-item>strong{color:var(--color-accent,#7c3aed)}.builder-blog-list-item>span{color:var(--color-muted,#667085);font-weight:750}.builder-blog-magazine-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.builder-blog-magazine-layout .builder-blog-card-feature{grid-template-columns:1fr;display:grid}.builder-blog-magazine-layout .builder-blog-image{min-height:clamp(18rem,42vw,30rem)}.builder-blog-editorial-layout{gap:1.5rem;display:grid}.builder-blog-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-blog-resource-card{border:1px solid var(--color-border,#dce3ec);background:var(--color-surface,#fff);border-radius:.5rem;gap:.85rem;min-height:13rem;padding:1rem;display:grid}@media (width<=860px){.builder-blog-card-feature,.builder-blog-card-editorial,.builder-blog-magazine-layout,.builder-blog-card-grid,.builder-blog-resource-grid{grid-template-columns:1fr}}.builder-shop-index{width:min(1080px,100%);color:var(--color-text,#181826);gap:clamp(1.25rem,3vw,2.5rem);margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,2rem);display:grid}.builder-shop-heading{gap:.6rem;max-width:42rem;display:grid}.builder-shop-heading span,.builder-shop-card>div>span{color:var(--color-accent,#7c3aed);text-transform:uppercase;font-size:.78rem;font-weight:850}.builder-shop-heading h1{margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:1}.builder-shop-heading p,.builder-shop-card p{color:var(--color-muted,#667085);margin:0;line-height:1.65}.builder-shop-featured-layout,.builder-shop-list{gap:1rem;display:grid}.builder-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.builder-shop-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-shop-card{border:1px solid var(--color-border,#dce3ec);background:var(--color-surface,#fff);border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.builder-shop-card-feature,.builder-shop-card-list{grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);align-items:center}.builder-shop-card-feature{padding:clamp(1rem,3vw,1.5rem)}.builder-shop-card-media{aspect-ratio:4/3;background:color-mix(in srgb, var(--color-surface,#fff) 72%, var(--color-border,#dce3ec));border-radius:.45rem;place-items:center;display:grid;overflow:hidden}.builder-shop-card-media img{object-fit:contain;width:100%;height:100%;display:block}.builder-shop-card-media span{aspect-ratio:1;background:var(--color-text,#181826);width:3rem;color:var(--color-background,#fff);border-radius:999px;place-items:center;font-weight:900;display:grid}.builder-shop-card h2{margin:.35rem 0;font-size:clamp(1.1rem,2.4vw,1.7rem);line-height:1.12}.builder-shop-card strong{margin-top:.6rem;display:block}@media (width<=860px){.builder-shop-grid,.builder-shop-grid-compact,.builder-shop-card-feature,.builder-shop-card-list{grid-template-columns:1fr}}.post-layout-card{border:1px solid var(--dashboard-border);color:var(--dashboard-ink);text-align:left;background:#fff;border-radius:.5rem;gap:.25rem;padding:.65rem;display:grid}.post-layout-card:hover,.post-layout-card:focus-visible,.post-layout-card.selected{border-color:var(--dashboard-purple);outline:none}.post-layout-card.selected{box-shadow:inset 0 0 0 1px var(--dashboard-purple)}.post-layout-card strong{font-size:.75rem}.post-layout-card span{color:var(--dashboard-muted);font-size:.7rem;line-height:1.4}.product-editor-shell{gap:1rem;display:grid}.product-editor-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1rem;display:grid}.product-editor-main,.product-metadata-panel{gap:.9rem;display:grid}.product-description-editor{border:1px solid var(--dashboard-border);min-height:12rem;color:var(--dashboard-ink);background:#fff;border-radius:.5rem;outline:none;padding:.75rem;font-size:.85rem;line-height:1.6}.product-description-editor:focus{border-color:var(--dashboard-purple);box-shadow:0 0 0 3px #6d28d91f}.product-description-editor:empty:before{content:"Short product description...";color:var(--dashboard-muted)}.product-upload-drop,.product-file-card{color:var(--dashboard-purple-deep);background:#fcfbff;border:1px dashed #c7b8e5;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;font-size:.75rem;font-weight:800;display:grid;position:relative;overflow:hidden}.product-upload-drop{justify-self:start;display:inline-grid}.product-file-card{grid-template-columns:auto minmax(0,1fr) auto}.product-upload-drop.disabled,.product-file-card.disabled{cursor:not-allowed;opacity:.55}.product-upload-drop input,.product-file-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-file-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-file-card small{color:var(--dashboard-muted);font-size:.68rem;font-weight:800}.product-thumbnail-preview{aspect-ratio:16/10;border:1px solid var(--dashboard-border);color:var(--dashboard-muted);background:#f8fafc;border-radius:.5rem;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.product-thumbnail-preview img{object-fit:cover;width:100%;height:100%;display:block}.product-og-preview{gap:.45rem;display:grid}.product-og-preview span{color:var(--dashboard-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.product-og-preview img{aspect-ratio:1.91;border:1px solid var(--dashboard-border);object-fit:cover;background:#f8fafc;border-radius:.5rem;width:100%;display:block}.product-similar-picker{border:1px solid var(--dashboard-border);background:#f8fafc;border-radius:.5rem;gap:.45rem;max-height:12rem;padding:.55rem;display:grid;overflow:auto}.product-similar-picker label{color:var(--dashboard-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:grid}.product-similar-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-metadata-panel{position:sticky;top:4.5rem}.product-page-editor{gap:1rem;display:grid}.product-page-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-page-toolbar>div:first-child{align-items:center;gap:.65rem;display:flex}.product-page-editor-layout{grid-template-columns:minmax(0,7fr) minmax(20rem,3fr);align-items:start;gap:1rem;display:grid}.product-page-editor-layout.collapsed{grid-template-columns:minmax(0,1fr) 3rem}.product-page-preview-panel{border-color:var(--color-border,var(--dashboard-border));background:var(--color-background,#fff);max-height:78vh;overflow:auto}.product-page-fields-panel{max-height:78vh;position:sticky;top:4.5rem;overflow:visible}.product-page-collapse-button{aspect-ratio:1;border:1px solid var(--dashboard-border);width:1.8rem;color:var(--dashboard-ink);z-index:2;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;left:-.9rem;box-shadow:0 10px 24px #4c1d951a}.product-page-collapse-button:hover,.product-page-collapse-button:focus-visible{border-color:var(--dashboard-purple);color:var(--dashboard-purple)}.product-page-editor-layout.collapsed .product-page-fields-panel{place-items:center;min-height:3rem;padding:0;display:grid;overflow:visible}.product-page-editor-layout.collapsed .product-page-collapse-button{width:2.25rem;position:static}.product-page-field-stack,.product-page-field-group{gap:.8rem;display:grid}.product-page-field-stack{max-height:calc(78vh - 36px);padding-right:.15rem;overflow:auto}.product-page-field-group{border-top:1px solid var(--dashboard-border);padding-top:1rem}.product-page-field-group:first-child{border-top:0;padding-top:0}.product-page-field-group h3{margin:0;font-size:.9rem}.product-page-repeat-row{border:1px solid var(--dashboard-border);background:#f8fafc;border-radius:.5rem;gap:.45rem;padding:.65rem;display:grid}.product-page-selected-image{aspect-ratio:1280/540;border:1px solid var(--dashboard-border);object-fit:cover;border-radius:.5rem;width:100%;display:block}.invalid-field{box-shadow:0 0 0 3px #dc26261a;border-color:#dc2626!important}.product-page-preview{color:var(--color-text,var(--dashboard-ink));font-family:var(--font-body,inherit);gap:2.35rem;display:grid}.product-page-preview-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:22rem;display:grid}.product-page-preview-hero h1{max-width:11ch;font-size:clamp(2.8rem,5vw,5rem);font-family:var(--font-heading,inherit);margin:.35rem 0 0;line-height:.95}.product-page-preview-hero span{color:var(--color-accent,var(--color-primary,var(--dashboard-purple)));letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:900}.product-page-preview-hero p,.product-page-preview section p{color:var(--color-muted,var(--dashboard-muted));line-height:1.65}.product-page-preview-hero p{max-width:34rem;margin:.7rem 0 0;font-size:1.05rem}.product-page-preview-offer{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:1rem 0 .55rem;font-size:1.05rem;font-weight:900;display:flex}.product-page-preview-offer strong{color:var(--color-accent,var(--color-primary,var(--dashboard-purple)))}.product-page-preview-offer s{color:var(--color-muted,var(--dashboard-muted))}.product-page-preview-hero button,.product-page-preview-cta button,.product-page-preview-final-cta button,.product-page-preview-cta-link{background:var(--color-text,var(--dashboard-ink));color:var(--color-background,#fff);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;font-weight:900;text-decoration:none;display:inline-flex}.product-page-preview-lead-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:min(100%,34rem);margin-top:1.1rem;display:grid}.product-page-preview-lead-form.compact{margin-top:0}.product-page-preview-lead-form input[type=email]{border:1px solid var(--color-border,var(--dashboard-border));background:var(--color-surface,#fff);min-height:3rem;color:var(--color-text,var(--dashboard-ink));border-radius:999px;padding:.75rem 1rem}.product-page-preview-lead-form p{color:var(--color-muted,var(--dashboard-muted));grid-column:1/-1;margin:0;line-height:1.55}.product-page-preview-hero img{object-fit:contain;border-radius:1rem;justify-self:center;width:min(100%,500px);height:auto;display:block;box-shadow:0 12px 35px #0f172a0a}.product-page-preview-features,.product-page-preview-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.product-page-preview-faq{gap:.85rem;max-width:800px;margin-inline:auto;display:grid}.product-page-preview-cta,.product-page-preview-final-cta{text-align:center;justify-items:center;gap:.85rem;max-width:800px;margin-inline:auto;display:grid}.product-page-preview-features article,.product-page-preview-included article,.product-page-preview details,.product-page-preview-final-cta{border:1px solid var(--color-border,var(--dashboard-border));background:var(--color-surface,#fff);border-radius:1rem;padding:1rem;box-shadow:0 12px 35px #0f172a0a}.product-page-preview-features h3,.product-page-preview section h2{margin:0 0 .45rem}.product-page-preview section h2{font-size:clamp(1.6rem,3vw,2.6rem);font-family:var(--font-heading,inherit);text-align:center;line-height:1.05}.product-page-preview-features article>span{width:fit-content;color:var(--color-accent,var(--color-primary,#7e2de2));text-align:left;margin-bottom:.7rem;font-weight:900;display:block}@media (width<=920px){.product-page-editor-layout,.product-page-editor-layout.collapsed,.product-page-preview-hero,.product-page-preview-features,.product-page-preview-included{grid-template-columns:1fr}.product-page-fields-panel{position:relative;top:auto}.product-page-collapse-button{left:50%;transform:translate(-50%)}.product-page-editor-layout.collapsed .product-page-collapse-button{transform:none}.product-page-preview-lead-form{grid-template-columns:1fr}}.members-dashboard{gap:1.25rem}.members-dashboard-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.members-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.membership-tier-filter-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.membership-tier-summary{border:1px solid var(--dashboard-border);min-height:10.5rem;color:var(--dashboard-ink);text-align:left;background:#fff;border-radius:.5rem;gap:1.1rem;padding:3rem 1.1rem 2.25rem;display:grid;position:relative}.membership-tier-summary:hover,.membership-tier-summary:focus-visible,.membership-tier-summary.selected{border-color:#2563eb;outline:none;box-shadow:inset 0 0 0 1px #2563eb}.membership-tier-summary strong,.membership-tier-summary b{color:var(--dashboard-ink);font-size:1.15rem;line-height:1.15;display:block}.membership-tier-summary b{font-size:2rem}.membership-tier-summary small{color:var(--dashboard-muted);margin-top:.25rem;font-size:.78rem;font-weight:700;display:block}.membership-empty-tier{min-height:8rem;color:var(--dashboard-muted);place-items:center;display:grid}.member-spaces-editor{gap:1.25rem;display:grid}.member-spaces-editor-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-spaces-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;display:flex}.member-spaces-editor-head h2{color:var(--dashboard-ink);margin:0;font-size:1rem;line-height:1.25}.member-spaces-editor-head h2 span{color:var(--dashboard-muted);font-weight:800}.member-spaces-editor-grid{grid-template-columns:minmax(15rem,23rem) minmax(0,58rem);justify-content:start;align-items:start;gap:1.25rem;display:grid}.member-space-theme-panel{gap:.9rem;max-width:82rem;display:grid}.member-space-theme-panel input[type=color]{min-height:2.65rem;padding:.2rem}.member-theme-image-field{gap:.65rem;display:grid}.member-theme-image-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.member-theme-image-preview{border:1px solid var(--dashboard-border);object-fit:contain;background:#f8fafc;border-radius:.5rem;width:100%}.member-theme-image-preview.banner{aspect-ratio:16/5;object-fit:cover;max-height:11rem}.member-theme-image-preview.logo{aspect-ratio:3;width:min(15rem,100%);padding:.75rem}.member-spaces-list{gap:.45rem;display:grid}.membership-space-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.membership-space-summary{min-height:4.5rem;color:var(--dashboard-ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:.5rem;align-content:center;gap:.3rem;padding:.75rem .85rem;display:grid}.membership-space-summary:hover,.membership-space-summary:focus-visible,.membership-space-summary.selected{box-shadow:0 0 0 1px var(--dashboard-border);background:#fff;border-left-color:#2563eb;outline:none}.membership-space-summary strong{color:var(--dashboard-ink);font-size:.88rem;line-height:1.2}.membership-space-summary small{color:var(--dashboard-muted);font-size:.74rem;font-weight:750;line-height:1.35}.member-space-editor-main{gap:1rem;width:100%;min-width:0;display:grid}.member-space-form-section{gap:.6rem;display:grid}.member-space-form-section h3{color:var(--dashboard-muted);margin:0;font-size:.82rem;font-weight:850}.member-space-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-space-form-card{background:#fff;gap:.75rem;display:grid}.member-space-form-card .field textarea{min-height:6.75rem}.member-space-display-options{border-top:1px solid var(--dashboard-border);flex-wrap:wrap;gap:1rem;padding-top:.85rem;display:flex}.member-space-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.member-space-actions .danger-button{margin-left:auto}.tier-status-badge{border-radius:999px;justify-self:start;align-items:center;min-height:1.5rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.tier-status-badge.all,.tier-status-badge.active{color:#24581e;background:#e5f1d8}.tier-status-badge.draft{color:#48515e;background:#eef0f3}.tier-status-badge.closed{color:#4f4638;background:#f3f0ea}.tier-status-badge.legacy{color:#42328f;background:#ece9fb}.tier-status-badge.archived{color:#873535;background:#f7e8e8}.membership-tier-summary .tier-status-badge{position:absolute;top:.9rem;right:1rem}.membership-card-price{color:var(--dashboard-muted);font-size:.68rem;font-weight:800;position:absolute;bottom:.85rem;right:1rem}.members-table-panel{overflow:hidden}.members-table th,.members-table td{font-size:.8rem}.members-table td .member-cell{color:inherit;font-size:inherit;align-items:center;gap:.75rem;margin-top:0;display:inline-flex}.members-table td .member-avatar{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:900;display:inline-grid}.members-table td .member-tier-pill{min-height:1.35rem;color:var(--dashboard-ink);background:#f3f1f8;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.members-table td .member-tier-pill.tone-0{color:#4c1d95;background:#ede9fe}.members-table td .member-tier-pill.tone-1{color:#713f12;background:#f8ecd2}.members-table td .member-tier-pill.tone-2{color:#24581e;background:#e7f4de}.members-table td .member-tier-pill.tone-3{color:#1d4ed8;background:#eff6ff}.member-status-badge{align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.member-status-badge i{border:2px solid;border-radius:999px;width:.55rem;height:.55rem}.member-status-badge.active{color:#24581e}.member-status-badge.cancelled{color:#8a2d25}.member-status-badge.overdue{color:#8a5a00}.membership-tiers-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.membership-tier-form,.membership-tier-card{gap:.8rem;display:grid}.membership-tier-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.membership-tier-actions{flex-wrap:wrap;gap:.5rem;display:flex}.member-posts-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;gap:1rem;display:grid}.member-posts-list-panel,.member-post-editor-panel{gap:1rem;display:grid}.member-post-space-filter{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;justify-self:start;align-items:stretch;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.member-post-space-filter button{min-height:2.1rem;color:var(--dashboard-ink);white-space:nowrap;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.member-post-space-filter button:hover,.member-post-space-filter button:focus-visible,.member-post-space-filter button.selected{color:var(--dashboard-purple-deep);background:#fbfaff;outline:none}.member-post-space-filter button.selected{background:var(--dashboard-purple);color:#fff}.member-post-space-filter span{font-size:.76rem;font-weight:800}.member-post-space-filter strong{color:inherit;opacity:.72;font-size:.72rem;font-weight:850}.member-posts-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.member-post-list{border-top:1px solid var(--dashboard-border);display:grid}.member-post-row{border:0;border-bottom:1px solid var(--dashboard-border);min-height:4.6rem;color:var(--dashboard-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .45rem;display:grid}.member-post-row:hover,.member-post-row:focus-visible,.member-post-row.selected{background:#fcfbff;outline:none}.member-post-row.selected{box-shadow:inset 3px 0 #2563eb}.member-post-row-dot{background:#a7a0b8;border-radius:999px;width:.48rem;height:.48rem}.member-post-row.selected .member-post-row-dot{background:#4d7c0f}.member-post-row-main{gap:.18rem;min-width:0;display:grid}.member-post-row-main strong{color:var(--dashboard-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.member-post-row-main span{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.member-post-status{color:#48515e;text-transform:capitalize;background:#eef0f3;border-radius:999px;justify-self:start;padding:.22rem .55rem;font-size:.66rem;font-weight:850}.member-post-status.published{color:#24581e;background:#e5f1d8}.member-post-status.archived{color:#873535;background:#f7e8e8}.member-post-editor-summary{border:1px solid var(--dashboard-border);background:#fcfbff;border-radius:.5rem;gap:.85rem;padding:.9rem;display:grid}.member-post-editor-summary>div:first-child{gap:.45rem;display:grid}.member-post-editor-summary strong{color:var(--dashboard-ink);font-size:1rem;line-height:1.2}.member-post-editor-summary p{color:var(--dashboard-muted);margin:0;font-size:.76rem;font-weight:750;line-height:1.35}.member-post-editor-stats{border-top:1px solid var(--dashboard-border);flex-wrap:wrap;gap:.75rem;padding-top:.75rem;display:flex}.member-post-editor-stats span{color:var(--dashboard-muted);font-size:.74rem;font-weight:800}.member-post-empty-panel{align-content:start;gap:.75rem;display:grid}.member-post-empty-panel h2{color:var(--dashboard-ink);margin:0;font-size:.95rem}.members-dashboard .toggle-row{color:var(--dashboard-ink);font-size:.8rem;line-height:1.25}.members-dashboard .toggle-row input{flex:none;margin-top:.05rem}.members-dashboard .field textarea{line-height:1.45}.membership-history{border-top:1px solid var(--dashboard-border);gap:.55rem;padding-top:.85rem;display:grid}.membership-history h3{margin:0;font-size:.78rem}.membership-history>div{border:1px solid var(--dashboard-border);background:#fcfbff;border-radius:.5rem;gap:.15rem;padding:.65rem;display:grid}.membership-history strong{font-size:.75rem}.membership-history span{color:var(--dashboard-muted);font-size:.7rem}.app-main{width:min(1180px,100%);margin:0 auto;padding:28px 24px 48px}.builder-app-shell{height:100vh;min-height:0;display:block;overflow:hidden}.builder-app-header{display:none}.builder-app-main{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.page-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.panel,.project-card,.builder-pane{border:1px solid var(--kyre-soft-border);background:#fff;border-radius:8px;padding:18px;box-shadow:0 18px 48px #4c1d950d}.panel h2,.project-card h3,.builder-pane h2{letter-spacing:0;margin:0 0 10px;font-size:18px}.project-list{gap:12px;display:grid}.dashboard-page{gap:1rem;display:grid}.dashboard-tabs{margin-bottom:2px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-analytics-section{gap:18px;display:grid}.dashboard-analytics-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-analytics-toolbar h2{margin:0}.analytics-range-context{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:.72rem;display:flex}.analytics-range-context strong{color:var(--dashboard-ink);font-size:inherit}.analytics-range-context span{width:100%}.analytics-tabs{border:1px solid var(--dashboard-border,var(--kyre-soft-border));background:#fff;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.analytics-tabs button{color:#6f6880;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:.84rem;font-weight:800}.analytics-tabs button.active{color:#fff;background:#2a1f3d}.share-links-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.share-link-create-panel{gap:.85rem;display:grid}.share-links-table-panel{min-width:0}.share-links-table-panel small{color:#6f6880;margin-top:.25rem;font-size:.74rem;display:block}.compact-actions{justify-content:flex-end}.table-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--dashboard-purple);outline:none}.share-link-drawer .share-link-create-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.share-link-drawer .share-link-drawer-footer{align-self:end;margin:0 -20px -20px}.share-link-drawer-backdrop{z-index:135}.analytics-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-section .stat-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dashboard-analytics-section .stat-card strong{font-size:1.55rem;line-height:1}.dashboard-stat{border:1px solid var(--dashboard-border,var(--kyre-soft-border));min-height:6.5rem;box-shadow:none;background:#fff;border-radius:.75rem;align-content:space-between;gap:.5rem;padding:1rem;display:grid}.dashboard-stat span{color:var(--dashboard-muted,#675783);text-transform:uppercase;font-size:.6875rem;font-weight:800}.dashboard-stat strong{color:var(--dashboard-purple-deep,var(--kyre-primary-deep));font-size:1.75rem;line-height:1}.dashboard-stat strong.empty-state-value,.revenue-stat-card strong.empty-state-value{color:var(--dashboard-muted,#675783);font-size:.95rem;line-height:1.25}.dashboard-stat p{margin:0}.overview-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.overview-kpi-card>span{align-items:center;gap:7px;display:inline-flex}.dashboard-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1rem;display:grid}.dashboard-panel{gap:.75rem;display:grid}.dashboard-panel .pane-heading{color:var(--dashboard-ink,var(--kyre-primary-deep));margin-bottom:0}.project-list.compact .project-card{box-shadow:none}.placeholder-list{gap:.5rem;display:grid}.placeholder-list>div{border:1px solid var(--dashboard-border,#eee8ff);background:#fcfbff;border-radius:.5rem;padding:.75rem}.placeholder-list strong{color:var(--kyre-ink);font-size:.75rem;display:block}.placeholder-list p{margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.overview-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.overview-left-column,.overview-right-column{gap:1rem;display:grid}.overview-signal-panel,.overview-performer-panel{border:1px solid var(--dashboard-border,#eee8ff)}.overview-signal-list,.overview-performer-strip{gap:.65rem;display:grid}.overview-signal-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.overview-signal-panel.compact .overview-signal-list{grid-template-columns:1fr}.overview-performer-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.overview-signal-item{color:inherit;background:#fff;border:1px solid #0f172a14;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.35rem;padding:.75rem;text-decoration:none;display:grid}.overview-signal-item:hover{border-color:#2f7ddb4d;box-shadow:0 8px 18px #1f173712}.overview-signal-item.warning{background:#fffaf0;border-color:#d9770638}.overview-signal-item.positive{background:#f5fbf7;border-color:#26a65b38}.overview-signal-icon{color:#5f5479;background:#f0edf8;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.overview-signal-item.warning .overview-signal-icon{color:#b45309;background:#d977061f}.overview-signal-item.positive .overview-signal-icon{color:#047857;background:#26a65b1f}.overview-signal-item strong,.overview-signal-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.overview-signal-item strong{color:#0f172a;font-size:.88rem;line-height:1.25}.overview-signal-item small{color:#64748b;margin-top:.18rem;font-size:.77rem;line-height:1.35}.overview-domain-status{background:#f8fafc;border:1px solid #0f172a1a;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.overview-domain-status.connected{background:#f0fdf4;border-color:#16a34a38}.overview-domain-status svg{color:#16a34a;flex:none;margin-top:2px}.overview-domain-status strong{color:#0f172a;font-size:.95rem;display:block}.overview-domain-status p{margin:.25rem 0 0}.overview-connection-summary{color:#166534;cursor:pointer;font:inherit;text-align:left;background:#f5fbf7;border:1px solid #26a65b42;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem .85rem;font-weight:850;display:flex}.overview-connection-summary span{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.overview-connection-summary>svg{flex:none;transition:transform .16s}.overview-connection-summary.expanded>svg{transform:rotate(180deg)}.overview-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.overview-connection-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.8rem;display:grid}.overview-connection-card.connected{background:#f5fbf7;border-color:#26a65b42}.overview-connection-icon{color:#6d6385;background:#f0edf8;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.overview-connection-card.connected .overview-connection-icon{color:#1b8a4b;background:#26a65b1f}.overview-connection-card span{color:#6c647a;font-size:.72rem;font-weight:650;line-height:1.2;display:block}.overview-connection-card strong{color:var(--dashboard-ink,var(--kyre-primary-deep));margin-top:.2rem;font-size:.9rem;line-height:1.2;display:block}.overview-connection-card p{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.dashboard-shell .overview-plan-fit-card{border:.5px solid var(--dashboard-border,var(--kyre-soft-border));border-radius:12px;padding:1rem 1.25rem}.overview-plan-fit-card.saving{border-color:var(--border-success,#22c55ea3);background:var(--bg-success,#dcfce7);color:#052e16}.overview-plan-fit-card.saving .pane-heading,.overview-plan-fit-card.saving h2,.overview-plan-fit-card.saving .muted{color:#166534}.plan-fit-progress{background:#f8fafc;border-radius:999px;width:100%;height:.75rem;overflow:hidden}.plan-fit-progress span{border-radius:inherit;background:#2f7ddb;width:0;height:100%;display:block}.plan-fit-message{color:#111827;margin:0;font-size:.95rem;line-height:1.45}.plan-fit-comparison{border-top:1px solid #0f172a1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.9rem;display:grid}.plan-fit-comparison div:last-child{text-align:right}.plan-fit-comparison span{color:#807b72;font-size:.78rem;font-weight:750;display:block}.plan-fit-comparison strong{color:#111827;overflow-wrap:anywhere;margin-top:.18rem;font-size:.95rem;line-height:1.25;display:block}.plan-fit-switch{width:fit-content}.overview-activity-list{gap:.5rem;display:grid}.overview-activity-item{border:1px solid #0f172a14;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.overview-activity-dot{background:#0f172a;border-radius:999px;width:8px;height:8px}.overview-activity-item strong{color:#0f172a;font-size:.86rem;display:block}.overview-activity-tag{text-transform:uppercase;border-radius:999px;justify-content:center;min-width:64px;padding:.28rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.overview-activity-tag.sale{color:#047857;background:#ecfdf5}.overview-activity-tag.system{color:#4338ca;background:#eef2ff}.overview-activity-tag.member{color:#c2410c;background:#fff7ed}.overview-activity-item p,.overview-activity-item time,.overview-activity-empty{color:#64748b;margin:0;font-size:.78rem}.overview-activity-item time{white-space:nowrap}.dashboard-placeholder{max-width:760px}.domain-panel{gap:14px;margin-bottom:16px;display:grid}.domain-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.compact-field{margin-top:0}.dns-hint{background:#f8fafc;border:1px solid #dde3ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.dns-hint code{color:#172033;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.domain-hint-stack{flex-direction:column;align-items:stretch;gap:6px}.domain-hint-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.domain-list{gap:10px;display:grid}.domain-row{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.domain-settings-row{align-items:flex-start}.domain-settings-row>div{gap:8px;min-width:0;display:grid}.domain-verification-list{gap:8px;display:grid}.domain-help-panel{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;padding:12px}.domain-help-panel>div{gap:6px;display:grid}.domain-help-panel .muted{margin:0}.onboarding-domain-help{margin-top:10px}.onboarding-domain-status{gap:12px;display:grid}.domain-status-line{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.domain-status-line p{margin:3px 0 0}.status-spinner,.status-check{border-radius:999px;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.status-spinner{border:2px solid #9aa7bc;border-right-color:#0000;animation:.8s linear infinite kyre-spin}.status-check{background:#16a34a;place-items:center;display:grid}.status-check:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.domain-check-note{align-items:center;gap:6px;display:inline-flex}.domain-verification-list .dns-hint{align-items:flex-start}.domain-verification-list code{display:block}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.settings-general-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:stretch}.settings-main-column{align-content:start;gap:16px;display:grid}.site-meta-panel{align-content:start;min-height:calc(100vh - 132px);position:sticky;top:16px}.history-settings-panel{max-width:860px}.payments-settings-panel{align-content:start;max-width:860px}.settings-panel{gap:14px;display:grid}.settings-tabs{border:1px solid var(--kyre-soft-border);background:#ffffffc7;border-radius:8px;gap:4px;max-width:100%;margin-bottom:16px;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:0 12px 36px #4c1d950d}.settings-tabs button{white-space:nowrap;color:#675783;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.settings-tabs button.selected{background:var(--kyre-primary-deep);color:#fff}.settings-panel select{color:#172033;background:#fff;border:1px solid #cfd7e4;border-radius:6px;width:100%;min-height:42px;padding:9px 12px}.stripe-mode-badge{color:#166534;text-transform:uppercase;background:#ecfdf3;border:1px solid #b7d7c2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.stripe-connect-status{border:1px solid var(--kyre-soft-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.stripe-connect-status strong{color:var(--kyre-ink);margin-bottom:4px;display:block}.stripe-connect-status code{overflow-wrap:anywhere;color:#4c1d95;background:#f7f3ff;border-radius:6px;max-width:100%;padding:6px 8px;font-size:.82rem}.stripe-connect-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stripe-connect-grid>div{border:1px solid var(--kyre-soft-border);background:#fbfaff;border-radius:8px;gap:3px;padding:12px;display:grid}.stripe-connect-grid span{color:var(--kyre-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.stripe-connect-grid strong{color:var(--kyre-ink)}.site-chrome-settings-panel{gap:16px}.settings-header-preview-shell{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:min(720px,100vh - 260px);min-height:520px;display:grid;overflow:hidden}.settings-header-preview-toolbar{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-header-preview-toolbar>strong{color:#172033;letter-spacing:0;font-size:12px;font-weight:900}.settings-header-preview-shell .header-builder-preview{min-height:0}.settings-header-preview-shell .header-builder-preview__scaler{margin-inline:auto}.header-builder-shell{align-items:stretch;gap:14px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.header-builder-left,.header-builder-inspector{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;align-self:start;max-height:calc(100vh - 120px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.header-builder-left{flex:0 0 220px;gap:14px}.header-builder-stage{flex:auto;align-content:start;gap:0;min-width:0;height:100%;display:grid}.header-builder-sidebar-section{gap:10px;display:grid}.header-builder-sidebar-section>strong{color:#172033;letter-spacing:0;font-size:12px;font-weight:900}.header-builder-left .site-chrome-template-row,.header-builder-left .header-link-pages-grid{grid-template-columns:1fr;display:grid}.header-builder-inspector.builder-right-sidebar{flex:0 0 320px;width:320px;min-width:0;padding:0}.header-builder-inspector .builder-tab-panel{width:100%;padding:12px}.chrome-toggle-grid,.chrome-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.chrome-option-grid .field{margin-top:0}.header-link-pages{background:#fff;border:1px solid #dde5ef;border-radius:8px;gap:10px;padding:12px;display:grid}.field-label-row{color:#172033;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.header-link-pages-grid{flex-wrap:wrap;gap:8px;display:flex}.header-link-page-option{color:#172033;background:#f8fafc;border:1px solid #dde5ef;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.header-link-page-option input{margin:0}.switch-field{background:#fff;border:1px solid #dde5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:0;padding:8px 10px 8px 12px;display:flex}.switch-field>span{color:#172033;margin-bottom:0;font-size:13px;line-height:1.2}.switch-control{cursor:pointer;background:#e8edf5;border:1px solid #cbd5e1;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.switch-control span{background:#fff;border-radius:999px;width:16px;height:16px;margin:0;transition:transform .14s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.switch-control[aria-checked=true]{border-color:var(--kyre-primary-deep);background:var(--kyre-primary-deep)}.switch-control[aria-checked=true] span{transform:translate(18px)}.switch-control:focus-visible{box-shadow:0 0 0 3px var(--kyre-focus);outline:none}.site-chrome-template-row{flex-wrap:wrap;gap:8px;display:flex}.theme-settings-panel{gap:18px}.theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.theme-preset{color:#172033;text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:8px;gap:8px;min-height:112px;padding:12px;display:grid}.theme-preset:hover,.theme-preset:focus-visible{border-color:#95a7ba;box-shadow:0 10px 24px #17203314}.theme-preset-swatches{border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(5,1fr);height:24px;display:grid;overflow:hidden}.theme-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.theme-editor-section{gap:12px;display:grid}.pane-heading.compact h3{margin:0;font-size:16px;line-height:1.2}.theme-color-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.theme-color-field{background:#fff;border:1px solid #dde3ec;border-radius:8px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"swatch label""swatch code";align-items:center;gap:2px 10px;padding:10px;display:grid}.theme-color-field span{grid-area:label;font-size:13px;font-weight:800}.theme-color-field input{background:0 0;border:0;grid-area:swatch;width:36px;height:36px;padding:0}.theme-color-field code{color:#647089;grid-area:code;font-size:12px}.theme-preview{gap:calc(12px * var(--preview-spacing,1));border:1px solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-background);color:var(--preview-text);grid-column:1/-1;padding:22px;display:grid}.theme-preview .eyebrow{color:var(--preview-primary);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.theme-preview h3{margin:0;font-size:28px;line-height:1.1}.theme-preview p{max-width:560px;color:var(--preview-muted);margin:0;line-height:1.6}.theme-preview span{border-radius:var(--preview-radius);background:var(--preview-accent);color:#fff;justify-self:start;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.favicon-preview{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.favicon-preview img,.favicon-empty{object-fit:contain;background:#fff;border:1px solid #cfd7e4;border-radius:8px;width:58px;height:58px}.favicon-empty{color:#647089;place-items:center;display:grid}.rollback-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rollback-row{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.upload-button{justify-self:start;position:relative;overflow:hidden}.upload-button.disabled{cursor:not-allowed;opacity:.55}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.css-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite kyre-spin}.upload-progress-row{color:#43516a;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.asset-upload-panel+.upload-progress-row{margin:-4px 0 16px}.asset-upload-panel{background:#fff;border:1px solid #dde3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.asset-upload-panel h2{letter-spacing:0;margin:0 0 6px;font-size:18px}.asset-upload-panel p{margin:0}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.asset-card{background:#fff;border:1px solid #dde3ec;border-radius:8px;position:relative;overflow:hidden}.asset-delete-button{z-index:1;color:#be123c;background:#ffffffeb;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #1720331f}.asset-delete-button:hover,.asset-delete-button:focus-visible{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.asset-preview{aspect-ratio:4/3;background-color:#fff;background-image:linear-gradient(45deg,#eef2f7 25%,#0000 25%),linear-gradient(-45deg,#eef2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2f7 75%),linear-gradient(-45deg,#0000 75%,#eef2f7 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;display:grid}.asset-preview img{object-fit:contain;width:100%;height:100%;display:block}.asset-card-body{gap:10px;padding:14px;display:grid}.asset-card-body code{color:#43516a;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #edf1f7;border-radius:6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.asset-picker,.template-picker{border-top:1px solid #edf1f7;margin-top:18px;padding-top:18px}.prominent-template-picker{border-top:0;border-bottom:1px solid #edf1f7;margin-top:0;margin-bottom:18px;padding-top:0;padding-bottom:18px}.mini-toolbar{align-items:center;gap:8px;display:inline-flex}.template-groups{gap:16px;display:grid}.template-group{gap:10px;display:grid}.template-group h3{color:#26334d;letter-spacing:0;margin:0;font-size:14px}.template-item{background:#fff;border:1px solid #dde3ec;border-radius:6px;gap:10px;padding:10px;display:grid}.template-item strong{color:#172033;font-size:14px;display:block}.template-item p{color:#647089;margin:5px 0 8px;font-size:13px;line-height:1.45}.template-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-picker-item{text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:6px;gap:7px;width:100%;padding:8px;display:grid}.asset-picker-item:hover,.asset-picker-item:focus-visible{border-color:#172033;outline:none}.asset-picker-item img{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border-radius:4px;width:100%;display:block}.asset-picker-item span{color:#43516a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.project-card{gap:12px;display:grid}.project-meta,.row-meta{color:#647089;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.builder-layout{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.page-list{gap:8px;display:grid}.create-page-form{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:12px;display:grid}.create-page-form input{color:#172033;background:#fff;border:1px solid #cfd7e4;border-radius:6px;min-width:0;padding:9px 10px}.page-row{text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:6px;width:100%;padding:10px}.page-row.active{background:#f7fafc;border-color:#172033}.canvas-placeholder{color:#647089;background:#fbfcfe;border:1px dashed #b8c3d4;border-radius:8px;place-items:center;min-height:420px;display:grid}.pane-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pane-heading h2{margin:0}.pane-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pane-subheading{border-top:1px solid #edf1f7;padding-top:18px}.preview-state{color:#43516a;background:#f7fafc;border:1px solid #d4dce8;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.site-preview{background:#fff;border:1px solid #cfd7e4;border-radius:8px;width:100%;height:440px;min-height:360px;display:block}.dashboard-toast-banner{z-index:140;max-width:min(540px,100vw - 32px);color:var(--dashboard-purple-deep,#4c1d95);background:#fff;border:1px solid #d8cdf5;border-radius:8px;margin:0;padding:.8rem 1rem;font-size:.82rem;font-weight:700;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #28194929}.preview-heading{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding-top:16px;display:flex}.preview-heading h2{margin:0}.add-module-panel,.module-inspector,.module-tree{border-bottom:1px solid #edf1f7;margin-bottom:18px;padding-bottom:18px}.module-inspector{padding-top:10px}.add-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.add-module-button{color:#172033;text-align:left;background:#fff;border:1px solid #dde3ec;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-weight:800;display:flex}.add-module-button:hover,.add-module-button:focus-visible{border-color:#172033;outline:none}.inspector-fields{gap:12px;display:grid}.element-list{gap:6px;display:grid}.selected-module-card,.inspector-fieldset{background:#f8fafc;border:1px solid #dde3ec;border-radius:6px;gap:8px;padding:10px;display:grid}.selected-module-card{position:relative}.field span{color:#43516a;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.field select,.field textarea,.field input[type=color]{color:#172033;background:#fff;border:1px solid #cfd7e4;border-radius:6px;width:100%;padding:9px 10px}.field input[type=color]{height:42px;padding:4px}.switch-field .switch-control span{background:#fff;width:16px;height:16px;margin:0;position:absolute;top:3px;left:3px}.module-tree-root{gap:7px;display:grid}.module-tree-row{padding:7px;padding-left:calc(7px + (var(--depth,0) * 14px));background:#fff;border:1px solid #dde3ec;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.module-tree-row.selected{background:#ecfdf5;border-color:#14b8a6}.module-tree-select{color:#172033;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px;font-weight:800;overflow:hidden}.module-tree-actions{gap:4px;display:flex}.module-tree-actions .button{width:28px;height:28px;min-height:28px;padding:0}.danger-icon{color:#be123c}.error-preview{color:#be123c;text-align:center;background:#fff7f8;border-color:#fecdd3;min-height:480px;padding:18px}.debug-json{color:#d1fae5;background:#111827;border-radius:6px;max-height:420px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.toolbar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.loading-state{color:#647089;place-items:center;min-height:60vh;display:grid}.dashboard-route-skeleton{gap:1rem;width:100%;display:grid}.dashboard-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-skeleton-stats span,.dashboard-skeleton-panel span,.dashboard-loading-pulse{background:linear-gradient(90deg,#eeeaf5 20%,#f8f6fb 50%,#eeeaf5 80%) 0 0/220% 100%;animation:1.35s ease-in-out infinite dashboard-skeleton-shimmer;display:block}.dashboard-skeleton-stats span{border:1px solid var(--dashboard-border);border-radius:.85rem;min-height:7rem}.dashboard-skeleton-panel{border:1px solid var(--dashboard-border);background:#fff;border-radius:.85rem;gap:.85rem;min-height:18rem;padding:1.25rem;display:grid}.dashboard-skeleton-panel span{border-radius:999px;height:1rem}.dashboard-skeleton-panel span:first-child{width:36%;height:1.35rem}.dashboard-skeleton-panel span:nth-child(3){width:72%}.dashboard-skeleton-panel span:last-child{width:54%}.dashboard-inline-loading{min-height:11rem;color:var(--dashboard-muted);justify-content:center;align-items:center;gap:.75rem;display:flex}.dashboard-loading-pulse{border-radius:999px;width:.8rem;height:.8rem}@keyframes dashboard-skeleton-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton-stats span,.dashboard-skeleton-panel span,.dashboard-loading-pulse{animation:none}}@media (width<=720px){.dashboard-skeleton-stats{grid-template-columns:minmax(0,1fr)}.dashboard-skeleton-stats span{min-height:5.5rem}}.asset-manager-modal{background:#fff;border:1px solid #d8e0eb;border-radius:8px;width:min(920px,100%);max-height:min(780px,100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #17203338}.modal-asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));align-items:start;padding:16px}.modal-asset-grid .asset-card{grid-template-rows:210px auto;min-width:0;display:grid}.asset-card.selected{border-color:#151a24;box-shadow:0 0 0 1px #151a24}.asset-select-preview{cursor:pointer;border:0;width:100%;height:210px;min-height:0;padding:0;overflow:hidden}.asset-select-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.modal-asset-grid .asset-card-body{min-width:0}.modal-asset-grid .asset-card-body strong{overflow-wrap:anywhere}.asset-select-preview:hover,.asset-select-preview:focus-visible{outline-offset:-2px;outline:2px solid #14b8a6}.slide-panel-backdrop{z-index:40;background:#17203333;position:fixed;inset:0}.add-slide-panel{background:#fff;border-right:1px solid #d8e0eb;flex-direction:column;width:min(760px,100vw - 24px);height:100vh;display:flex;box-shadow:20px 0 50px #1720332e}.slide-panel-header,.modal-header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.slide-panel-header strong,.modal-header strong{font-size:14px;font-weight:900}.modal-header-actions{align-items:center;gap:8px;display:inline-flex}.add-slide-panel .add-module-panel{padding:12px}.add-search{border:1px solid #cfd7e4;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.add-search input{border:0;outline:none;width:100%;padding:0}.add-module-browser{border:1px solid #edf1f7;border-radius:8px;grid-template-columns:136px minmax(220px,1fr) minmax(190px,240px);min-height:360px;margin-top:12px;display:grid;overflow:hidden}.add-categories,.add-items,.add-preview{min-height:0}.add-categories{background:#f7fafc;border-right:1px solid #edf1f7;align-content:start;gap:2px;padding:8px;display:grid}.add-categories button{color:#43516a;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px;font-size:13px;font-weight:900}.add-categories button.active,.add-categories button:hover,.add-categories button:focus-visible{color:#172033;background:#fff;outline:none}.add-items{align-content:start;gap:4px;padding:8px;display:grid;overflow-y:auto}.add-module-button{color:#172033;text-align:left;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px;display:flex}.add-module-button .add-block-preview{flex:none}.add-module-button:hover,.add-module-button:focus-visible{background:#f7fafc;border-color:#cfd7e4;outline:none}.add-module-button span{gap:1px;min-width:0;display:grid}.add-module-button strong{font-size:13px}.add-module-button small{color:#647089;font-size:11px;font-weight:800}.add-preview{background:#fbfcfe;border-left:1px solid #edf1f7;padding:14px}.add-block-preview{aspect-ratio:16/10;color:#172033;background:#eef2f7;border:1px solid #d8e0eb;border-radius:8px;width:100%;margin-bottom:12px;padding:7px;position:relative;overflow:hidden;container-type:inline-size}.add-block-preview.compact{aspect-ratio:auto;border-radius:6px;width:54px;height:38px;margin:0;padding:3px}.add-block-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-site{background:#fff;border:1px solid #17203314;border-radius:6px;gap:4px;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 8px 22px #1720331a}.preview-nav{border-bottom:1px solid #edf1f7;justify-content:flex-end;align-items:center;gap:4px;height:16px;padding:0 7px;display:flex}.preview-nav span{background:#cfd7e4;border-radius:999px;width:16px;height:3px}.preview-nav span:first-child{background:#172033;width:22px;margin-right:auto}.preview-section{background:#fff;border-radius:5px;gap:5px;margin:0 7px 5px;padding:7px;display:grid}.preview-section h4,.preview-section p{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;overflow:hidden}.preview-section h4{color:#172033;max-width:100%;font-size:11px;line-height:1.1}.preview-section p{color:#14b8a6;text-transform:uppercase;font-size:7px;font-weight:900}.preview-hero{text-align:center;background:linear-gradient(135deg,#14b8a624,#17203308),#fff;align-content:center;min-height:86px}.preview-copy{color:#647089;text-overflow:ellipsis;white-space:nowrap;background:#cfd7e4;border-radius:999px;width:76%;height:5px;margin:0 auto;font-size:4px;font-weight:800;line-height:5px;overflow:hidden}.preview-copy.short{width:52%}.preview-divider-line{border-top:2px solid #9ba8bb;width:78%;margin:0 auto}.preview-spacer-block{background:#94a3b814;border:1px dashed #b7c2d3;border-radius:4px;width:78%;height:34px;margin:0 auto}.preview-accordion-row{background:#fff;border:1px solid #cbd6e5;border-radius:4px;width:84%;height:12px;margin:0 auto;position:relative}.preview-accordion-row:after{content:"";border-bottom:1px solid #647089;border-right:1px solid #647089;width:4px;height:4px;position:absolute;top:4px;right:6px;transform:rotate(45deg)}.preview-accordion-row.open{background:linear-gradient(#fff 0 12px,#f7fafc 12px);height:26px}.preview-carousel-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:88%;margin:0 auto;display:grid}.preview-carousel-row span{aspect-ratio:4/3;background:linear-gradient(#dfe7f1,#f7f9fc);border-radius:5px;display:block}.preview-carousel-dots{justify-content:center;gap:4px;margin-top:2px;display:flex}.preview-carousel-dots span{background:#a9b6c8;border-radius:999px;width:5px;height:5px}.preview-podcast-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:86%;margin:0 auto;display:grid}.preview-podcast-row>span{aspect-ratio:1;background:#d9e6ec;border-radius:6px;display:block}.preview-podcast-row div{gap:5px;display:grid}.preview-podcast-row div span{background:#c8d4e3;border-radius:999px;height:8px;display:block}.preview-podcast-row div span:last-child{width:66%}.preview-audio-bar{background:#dce3ec;border-radius:999px;width:86%;height:8px;margin:5px auto 0;overflow:hidden}.preview-audio-bar span{background:#315f72;width:42%;height:100%;display:block}.preview-form-field{background:#fff;border:1px solid #cbd6e5;border-radius:4px;width:78%;height:12px;margin:0 auto}.preview-form-field.tall{height:28px}.preview-newsletter-row{grid-template-columns:1fr auto;align-items:center;gap:6px;width:84%;margin:0 auto;display:grid}.preview-newsletter-row .preview-form-field,.preview-newsletter-row .preview-pill{width:100%;margin:0}.preview-embed-frame{background:#fff;border:1px solid #cbd6e5;border-radius:5px;gap:5px;width:84%;margin:0 auto;padding:8px;display:grid}.preview-embed-frame .preview-form-field{width:100%}.preview-video-frame{aspect-ratio:16/9;background:#172033;border-radius:5px;width:84%;margin:0 auto;position:relative}.preview-video-frame span{background:#fff;border-radius:999px;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-video-frame span:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #172033;width:0;height:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.preview-actions{justify-content:center;gap:4px;display:flex}.preview-actions span,.preview-pill{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#172033;border-radius:999px;width:34px;height:10px;font-size:4px;font-weight:900;line-height:10px;overflow:hidden}.preview-actions span:last-child{background:#d8e0eb}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.preview-card-grid article{background:#fbfcfe;border:1px solid #edf1f7;border-radius:5px;gap:4px;min-height:40px;padding:5px;display:grid}.preview-card-grid span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#cfd7e4;border-radius:999px;height:4px;font-size:3px;font-weight:900;line-height:4px;overflow:hidden}.preview-card-grid span:first-child{background:#172033;width:72%}.preview-cta,.preview-pricing,.preview-checkout{text-align:center;background:#172033;align-content:center;justify-items:center;min-height:74px}.preview-cta h4,.preview-pricing h4,.preview-checkout h4{color:#fff}.preview-cta .preview-copy,.preview-checkout-row span{background:#ffffff52}.preview-pill{background:#14b8a6}.preview-pill.wide{width:58px}.preview-media-frame,.preview-empty-frame{color:#fff;background:linear-gradient(135deg,#0000 45%,#ffffff59 46% 54%,#0000 55%),linear-gradient(135deg,#14b8a6,#647089);border-radius:5px;width:100%;height:62px;padding:5px;font-size:6px;font-weight:900;line-height:1.15;position:relative;overflow:hidden}.preview-play{background:#ffffffe6;border-radius:999px;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-text-section,.preview-button-section,.preview-blank-section{align-content:center;min-height:82px}.preview-button-section{text-align:center;justify-items:center}.preview-price{color:#fff;font-size:22px;font-weight:900;line-height:1}.preview-checkout-row{grid-template-columns:1fr 1fr;gap:5px;width:80%;display:grid}.preview-checkout-row span{border-radius:4px;height:16px}.preview-empty-frame{background:#fbfcfe;border:1px dashed #cfd7e4}.add-block-preview.compact .preview-site{box-shadow:none;border-radius:4px;gap:1px}.add-block-preview.compact .preview-nav{height:5px;padding:0 3px}.add-block-preview.compact .preview-nav span{width:5px;height:1px}.add-block-preview.compact .preview-nav span:first-child{width:8px}.add-block-preview.compact .preview-section{border-radius:3px;gap:2px;margin:0 3px 2px;padding:3px}.add-block-preview.compact .preview-section h4{color:#0000;background:#172033;border-radius:999px;height:3px;font-size:0}.add-block-preview.compact .preview-section p{display:none}.add-block-preview.compact .preview-hero,.add-block-preview.compact .preview-cta,.add-block-preview.compact .preview-pricing,.add-block-preview.compact .preview-checkout,.add-block-preview.compact .preview-text-section,.add-block-preview.compact .preview-button-section,.add-block-preview.compact .preview-blank-section{min-height:24px}.add-block-preview.compact .preview-copy,.add-block-preview.compact .preview-card-grid span{color:#0000;height:2px;font-size:0;line-height:2px}.add-block-preview.compact .preview-actions span,.add-block-preview.compact .preview-pill{color:#0000;width:13px;height:3px;font-size:0;line-height:3px}.add-block-preview.compact .preview-card-grid{gap:2px}.add-block-preview.compact .preview-card-grid article{border-radius:2px;min-height:10px;padding:2px}.add-block-preview.compact .preview-media-frame,.add-block-preview.compact .preview-empty-frame{color:#0000;border-radius:2px;height:14px;padding:2px;font-size:0}.add-block-preview.compact .preview-play{width:6px;height:6px}.add-block-preview.compact .preview-price{background:#fff;border-radius:999px;width:14px;height:4px;font-size:0}.add-block-preview.compact .preview-checkout-row{gap:2px}.add-block-preview.compact .preview-checkout-row span{border-radius:2px;height:5px}.add-preview strong{font-size:14px;display:block}.add-preview p{color:#647089;margin:6px 0 10px;font-size:13px;line-height:1.45}.add-panel-assets{border-top:1px solid #edf1f7;margin:0 12px 12px;padding-top:12px}.add-panel-assets .asset-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow-y:auto}.modal-backdrop{z-index:50;background:#17203347;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.page-settings-modal{background:#fff;border:1px solid #d8e0eb;border-radius:8px;width:min(520px,100%);max-height:min(720px,100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #17203338}.domain-instructions-modal{width:min(560px,100%);padding:16px}.domain-instructions-modal .modal-header{padding:0 0 10px}.domain-instruction-grid{gap:10px;margin:12px 0;display:grid}.domain-instruction-grid.compact{margin:6px 0 0}.domain-instruction-grid>div{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.domain-instruction-grid span{color:#647089;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.domain-instruction-grid code{color:#172033;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.domain-instruction-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.domain-instruction-value .button{min-height:30px;padding:5px 10px}.domain-instructions-modal .modal-actions{padding:16px 0 0}.page-settings-modal .field{margin:14px 16px 0}.page-settings-share-links{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 16px 0;padding:12px;display:grid}.page-settings-share-links strong,.page-settings-share-links p{margin:0}.page-settings-modal textarea{min-height:92px;font-family:inherit}.page-settings-modal select{color:#172033;background:#fff;border:1px solid #cfd7e4;border-radius:6px;width:100%;min-height:40px;padding:9px 12px}.modal-actions{justify-content:flex-end;gap:8px;padding:16px;display:flex}.dashboard-courses-section{gap:18px;display:grid}.course-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-editor-layout{gap:16px;display:grid}.course-editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.course-editor-topbar h2{margin:0;font-size:1.2rem}.course-editor-grid{grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.course-tree-panel,.course-settings-panel,.course-lesson-editor{gap:14px;display:grid}.course-module-node{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:8px;padding:8px;display:grid}.course-module-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.course-module-header input{border:0;border-radius:6px;width:100%;padding:7px 8px;font-weight:700}.course-module-header input:focus{background:#0f172a0a;outline:2px solid #2563eb2e}.course-lesson-list{gap:6px;min-height:34px;display:grid}.course-lesson-node{color:#0f172a;text-align:left;background:#f8fafceb;border:1px solid #0f172a14;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 8px;display:grid}.course-lesson-node span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-lesson-node.selected{color:#1d4ed8;background:#eef6ff;border-color:#2563eb52}.status-dot{background:#cbd5e1;border-radius:999px;width:8px;height:8px}.status-dot.live{background:#16a34a}.course-empty-drop{color:#64748b;text-align:center;border:1px dashed #0f172a24;border-radius:7px;margin:0;padding:10px;font-size:.78rem}.course-lesson-fields,.course-attachments{gap:12px;display:grid}.two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-toolbar{border:1px solid var(--dashboard-border);background:#fbfaff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex}.editor-toolbar .editor-tool-button{color:var(--dashboard-ink);letter-spacing:0;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:auto;min-width:32px;height:32px;padding:0 10px;font-size:.76rem;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.editor-toolbar .editor-tool-button:hover,.editor-toolbar .editor-tool-button:focus-visible{color:var(--dashboard-purple-deep);background:#fff;border-color:#c7b8e5;outline:none;transform:translateY(-1px)}.editor-toolbar .editor-tool-bold{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:900}.editor-toolbar .editor-tool-italic{font-family:ui-serif,Georgia,serif;font-size:.88rem;font-style:italic;font-weight:700}.editor-toolbar .editor-tool-h2{padding-inline:9px;font-size:.72rem}.editor-toolbar .editor-tool-link,.editor-toolbar .editor-tool-divider{min-width:58px}.rich-text-editor{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:8px;min-height:220px;padding:14px;line-height:1.55;overflow:auto}.compact-rich-text{min-height:116px}.lesson-body-editor{min-height:360px}.thumbnail-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thumbnail-upload-row img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:112px}.upload-button{position:relative;overflow:hidden}.upload-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.attachment-chip{color:#0f172a;background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:.84rem;text-decoration:none;display:inline-flex}.attachment-chip span{color:#64748b}.toggle-row{align-items:center;gap:9px;font-weight:700;display:flex}.page-access-field{gap:10px}.page-access-stack{gap:10px;display:grid}.page-access-row{border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.page-access-row span{gap:3px;display:grid}.page-access-row small{color:#64748b;font-size:.82rem;line-height:1.35}.page-access-row input{width:17px;height:17px}.page-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-email-section{gap:18px;display:grid}.email-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-primary-tabs{border-bottom:1px solid #0f172a1a;gap:0}.email-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-tabs button{color:#334155;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:38px;padding:8px 16px;font-weight:600;display:inline-flex}.email-tabs button.selected{color:#534ab7;background:0 0;border-color:#534ab7}.email-tabs button.locked,.email-tabs button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.58}.email-dashboard-frame{border:1px solid #0f172a1a;border-radius:8px;align-items:stretch;min-height:520px;display:block;overflow:hidden}.email-main-panel{background:#fff;flex:1;gap:16px;min-width:0;padding:20px;display:grid}.email-main-panel .stat-card{box-shadow:none;background:#f8fafc;min-height:118px;padding:22px}.email-main-panel .stat-card span{color:#334155;text-transform:none;font-size:.92rem;font-weight:750}.email-main-panel .stat-card strong{color:#0f172a;letter-spacing:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.email-filter-bar,.email-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-segmented-control{border:1px solid #0f172a1a;border-radius:8px;display:inline-flex;overflow:hidden}.email-segmented-control button{color:#64748b;background:0 0;border:0;min-height:32px;padding:6px 12px;font-size:.78rem;font-weight:700}.email-segmented-control button+button{border-left:1px solid #0f172a14}.email-segmented-control button.active{color:#0f172a;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a1f}.email-filter-select,.email-search-control input,.subscriber-drawer-form input,.subscriber-drawer-form textarea{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.82rem}.email-search-control{align-items:center;margin-left:auto;display:flex;position:relative}.email-search-control svg{color:#94a3b8;position:absolute;left:9px}.email-search-control input{width:220px;padding-left:30px}.email-table-shell{border:1px solid #0f172a1a;border-radius:8px;overflow:hidden}.email-subscriber-table{border-collapse:collapse;table-layout:fixed;width:100%}.email-subscriber-table th,.email-subscriber-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a14;padding:12px 14px}.email-subscriber-table th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:800}.email-subscriber-table tr{cursor:pointer}.email-subscriber-table tbody tr:hover td,.email-subscriber-table tbody tr.selected td{background:#eeedfe}.email-person-cell{align-items:center;gap:10px;min-width:0;display:flex}.email-person-cell span:last-child{min-width:0;display:grid}.email-person-cell strong,.email-person-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-person-cell strong{color:#0f172a;font-size:.88rem}.email-person-cell small{color:#64748b;font-size:.78rem}.email-avatar{color:#3c3489;background:#eeedfe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:inline-flex}.email-avatar.large{width:54px;height:54px;font-size:1rem}.email-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.email-badge.active{color:#3b6d11;background:#eaf3de}.email-badge.muted{color:#64748b;background:#f8fafc;border:1px solid #0f172a14}.email-badge.source{color:#3c3489;background:#eeedfe}.email-badge.warning{color:#9a3412;background:#fff7ed}.email-badge.danger{color:#be123c;background:#fff1f2}.email-tag-list{flex-wrap:wrap;gap:4px;display:flex}.email-subscriber-drawer-backdrop{backdrop-filter:blur(2px);z-index:80;background:#0f172a2e;justify-content:flex-end;align-items:stretch;animation:.18s ease-out forwards subscriber-drawer-backdrop-in;display:flex;position:fixed;inset:0}.email-subscriber-drawer{background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:12px;animation:.26s cubic-bezier(.16,1,.3,1) forwards subscriber-drawer-slide-in;display:grid;overflow:hidden;box-shadow:-18px 0 48px #0f172a2e}.email-subscriber-drawer .drawer-head{border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.order-drawer-head-actions{align-items:center;gap:8px;display:flex}.email-subscriber-drawer .drawer-head strong{color:#0f172a;font-size:1rem}.drawer-icon-button{color:#334155;background:#fff;border:1px solid #0f172a1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0 11px;display:inline-flex}.order-drawer-open-product-link{gap:6px;width:auto;text-decoration:none}.drawer-icon-button:hover,.drawer-icon-button:focus-visible{color:#534ab7;background:#f8fafc;border-color:#534ab759}.email-subscriber-drawer .drawer-body{gap:12px;padding:20px;display:grid;overflow:auto}.email-subscriber-drawer h3{margin:0;font-size:1rem}.email-subscriber-drawer p{color:#64748b;margin:-8px 0 8px;font-size:.84rem}.email-detail-row{border-top:1px solid #0f172a14;gap:6px;padding-top:12px;display:grid}.email-detail-row>span{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:800}.subscriber-drawer-form{gap:14px;padding:20px;display:grid;overflow:auto}.subscriber-drawer-form .field{margin-top:0}.subscriber-drawer-form textarea{resize:vertical;min-height:112px}.subscriber-drawer-form .button,.subscriber-drawer-footer .button{justify-content:center}.subscriber-drawer-footer{border-top:1px solid #0f172a1a;padding:16px 20px}.button.danger,.button.ghost.danger{color:#be123c}.button.ghost.danger:hover,.button.ghost.danger:focus-visible{background:#fff1f2;border-color:#be123c40}.tooltip-button{position:relative}.tooltip-button[data-tooltip]:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;visibility:hidden;white-space:normal;z-index:20;background:#111827;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:.78rem;font-weight:600;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.tooltip-button[data-tooltip]:hover:after,.tooltip-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes subscriber-drawer-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes subscriber-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.email-empty-state{color:#64748b;text-align:center;padding:34px;font-size:.88rem}.email-domain-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.email-domain-panel{gap:16px;display:grid}.email-domain-form-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.email-domain-current{gap:5px;min-width:0;display:grid}.email-domain-current strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-domain-required{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:16px;display:grid}.email-domain-required strong{color:#0f172a}.email-domain-required .button{justify-self:start}.email-domain-summary{display:block}.email-domain-summary>div{gap:5px;min-width:0;display:grid}.email-domain-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-domain-check-note{grid-column:1/-1;margin:0}.email-domain-error{color:#be123c;background:#fff1f2;border-radius:8px;margin:0;padding:12px;font-size:.82rem;font-weight:700}.email-dns-accordion{gap:12px;display:grid}.email-dns-accordion-trigger{color:#172033;cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;font-size:.88rem;font-weight:750;display:grid}.email-dns-accordion-trigger strong{color:#64748b;white-space:nowrap;font-size:.76rem;font-weight:800}.email-dns-accordion-trigger svg{color:#64748b;transition:transform .16s}.email-dns-accordion.open .email-dns-accordion-trigger svg{transform:rotate(180deg)}.email-dns-record-list{gap:12px;display:grid}.email-dns-record-card{border:1px solid #0f172a1a;border-radius:8px;gap:12px;padding:14px;display:grid}.email-dns-record-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-dns-record-heading p{color:#64748b;margin:0;font-size:.85rem;line-height:1.45}.email-dns-field-grid{grid-template-columns:1fr;gap:8px;display:grid}.email-dns-field{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.email-dns-field span{color:#64748b;text-transform:uppercase;flex:0 0 132px;font-size:.72rem;font-weight:800}.email-dns-field code{color:#172033;overflow-wrap:anywhere;white-space:normal;flex:auto;align-self:center;min-width:0;font-size:.82rem;line-height:1.45;display:block}.email-dns-copy-button{white-space:nowrap;align-self:center;min-height:34px;padding:7px 11px}@media (width<=720px){.email-dns-accordion-trigger{grid-template-columns:minmax(0,1fr) auto}.email-dns-accordion-trigger strong{grid-column:1/-1}.email-dns-field{flex-direction:column;align-items:stretch}.email-dns-copy-button{justify-self:start}}.icon-button.danger{color:#b42318}.icon-button.danger:hover,.icon-button.danger:focus-visible{background:#fff1f0}.merge-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.merge-tag-row button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;min-height:28px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.merge-tag-row button:hover,.merge-tag-row button:focus-visible{color:#3c3489;background:#eeedfe}.email-list-heading{justify-content:space-between;align-items:center;display:flex}.email-list-heading>span{color:#64748b;font-size:.88rem}.email-broadcast-list{gap:12px;display:grid}.email-broadcast-card{cursor:pointer;border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.email-broadcast-card:hover{background:#f8fafc}.bc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bc-head div{gap:3px;min-width:0;display:grid}.bc-head strong{color:#0f172a;font-size:.94rem}.bc-head span{color:#64748b;font-size:.78rem}.bc-stats{flex-wrap:wrap;gap:16px;display:flex}.bc-stats span{color:#64748b;font-size:.78rem}.bc-stats strong{color:#0f172a}@media (width<=900px){.email-dashboard-frame{display:grid}.email-subscriber-drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px}.email-search-control{margin-left:0}.email-search-control,.email-search-control input{width:100%}}.email-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.automation-workspace{gap:16px;min-height:680px;display:grid}.automation-create-row{border:1px solid var(--dashboard-border);background:#fff;border-radius:8px;align-items:end;gap:8px;padding:10px;display:flex}.automation-create-row .field{flex:auto}.automation-builder-grid{grid-template-columns:minmax(270px,.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.automation-list-panel,.automation-detail-stack,.automation-settings-panel,.automation-flow-panel,.automation-flow,.automation-step-form{gap:14px;display:grid}.automation-list-panel,.automation-flow-panel{border:1px solid var(--dashboard-border);color:var(--dashboard-ink);background:#fff;border-radius:8px;padding:16px}.automation-flow-panel{min-height:680px;padding:0;overflow:hidden}.automation-panel-heading{justify-content:space-between;align-items:center;display:flex}.automation-panel-heading div{gap:2px;display:grid}.automation-panel-heading span,.automation-rail-label{color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.automation-panel-heading strong{color:var(--dashboard-ink);font-size:1.3rem}.automation-list-panel .field label,.automation-settings-panel .field label,.automation-step-form .field label{color:var(--dashboard-muted)}.automation-list-panel input,.automation-settings-panel select,.automation-step-form input,.automation-step-form textarea,.automation-workspace .button.ghost{border-color:var(--dashboard-border);color:var(--dashboard-ink);background:#fff}.automation-workspace .button.ghost:hover{color:var(--dashboard-purple-deep);background:#fbfaff;border-color:#c7b8e5}.automation-workspace .button.ghost.danger{color:#fca5a5}.automation-workspace .button.ghost.danger:hover,.automation-workspace .button.ghost.danger:focus-visible{color:#be123c;background:#fff1f2;border-color:#ef444447}.automation-list{gap:8px;display:grid}.automation-list button{color:var(--dashboard-ink);text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:8px;align-items:center;gap:10px;min-height:82px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:flex}.automation-list button:hover,.automation-list button.selected{border-color:var(--dashboard-purple);background:#fbfaff;transform:translateY(-1px)}.automation-list-icon{color:var(--dashboard-purple);background:#f5f1ff;border:1px solid #d8cdf5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.automation-list-copy{flex:auto;gap:4px;min-width:0;display:grid}.automation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.automation-list-copy span{color:var(--dashboard-muted);font-size:.78rem}.automation-live-switch{border:1px solid var(--dashboard-border);color:var(--dashboard-muted);cursor:pointer;background:#f8fafc;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:4px 11px 4px 5px;display:inline-flex}.automation-live-switch input{opacity:0;width:1px;height:1px;position:absolute}.automation-live-switch>span{background:#cbd5e1;border-radius:999px;width:44px;height:24px;padding:3px;transition:background .18s;display:inline-flex}.automation-live-switch>span:before{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;transform:translate(0);box-shadow:0 1px 3px #0f172a33}.automation-live-switch input:checked+span{background:#10b981}.automation-live-switch input:checked+span:before{transform:translate(20px)}.automation-live-switch input:focus-visible+span{outline:2px solid var(--dashboard-purple);outline-offset:2px}.automation-live-switch:has(input:disabled){cursor:not-allowed;opacity:.6}.automation-live-switch strong{font-size:.82rem}.automation-topbar{border-bottom:1px solid var(--dashboard-border);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.automation-add-email-button{color:var(--dashboard-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.automation-title-block{flex:auto;gap:2px;min-width:0;display:grid}.automation-title-block input{color:var(--dashboard-ink);background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:.98rem;font-weight:800}.automation-title-block span{color:var(--dashboard-muted);font-size:.76rem}.automation-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-canvas-layout{grid-template-columns:230px minmax(0,1fr);min-height:610px;display:grid}.automation-canvas-layout.system-automation-canvas{grid-template-columns:minmax(0,1fr)}.automation-settings-panel{border-right:1px solid var(--dashboard-border);background:#fbfaff;align-content:start;gap:24px;padding:20px}.automation-rail-stats{gap:8px;margin-top:12px;display:grid}.automation-rail-stats div{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:2px;padding:10px;display:grid}.automation-rail-stats strong{color:var(--dashboard-ink);font-size:1.05rem}.automation-rail-stats span{color:var(--dashboard-muted);font-size:.75rem}.automation-exit-rule{color:#be123c;text-align:left;background:#fff;border:1px solid #f1c7ce;border-radius:8px;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px 10px;font-size:.78rem;font-weight:700;display:flex}.automation-exit-list{gap:8px;margin-top:8px;display:grid}.automation-add-condition-button{border:1px dashed var(--dashboard-border);color:var(--dashboard-muted);background:#fff;border-radius:8px;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.automation-add-condition-button:hover,.automation-add-condition-button:focus-visible{border-color:var(--dashboard-purple);color:var(--dashboard-purple-deep)}.automation-flow{background-color:#fcfbff;background-image:linear-gradient(#534ab70a 1px,#0000 1px),linear-gradient(90deg,#534ab70a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;justify-items:center;padding:34px 24px 44px;overflow:auto}.automation-trigger-node{color:var(--dashboard-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8cdf5;border-radius:8px;align-items:center;gap:12px;width:100%;max-width:420px;padding:14px 18px;display:flex}.automation-trigger-node>span{color:var(--dashboard-purple);background:#f5f1ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:inline-flex}.automation-trigger-node div{gap:2px;min-width:0;display:grid}.automation-trigger-node strong{color:var(--dashboard-ink);font-size:.9rem}.automation-trigger-node small,.automation-trigger-node em{color:var(--dashboard-muted);font-size:.78rem;font-style:normal}.automation-warning{color:#8a5a00;background:#fff8e8;border:1px solid #f0d7a8;border-radius:8px;width:100%;max-width:420px;padding:12px;font-size:.86rem;font-weight:700}.automation-flow-step{justify-items:center;gap:0;width:100%;max-width:420px;display:grid}.automation-delay-line{text-align:center;justify-items:center;font-size:.76rem;font-weight:800;display:grid}.automation-delay-line:before{content:"";background:#d8cdf5;width:1px;height:16px}.automation-delay-line:after{content:"";border-top:5px solid #d8cdf5;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.automation-delay-line button{border:1px solid var(--dashboard-border);color:var(--dashboard-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:16px;padding:4px 12px;display:inline-flex}.automation-step-card{color:var(--dashboard-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:14px 18px;transition:background .16s,border-color .16s;display:grid}.automation-step-card:hover{background:#fbfaff;border-color:#c7b8e5}.automation-step-body{gap:10px;min-width:0;display:grid}.automation-step-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-step-title-row small{color:var(--dashboard-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.automation-step-title-row h3{color:var(--dashboard-ink);overflow-wrap:anywhere;margin:2px 0 4px;font-size:1rem}.automation-step-title-row p,.automation-step-preview{color:var(--dashboard-muted);margin:0;font-size:.86rem;line-height:1.5}.automation-step-preview{white-space:pre-wrap;max-height:96px;overflow:hidden}.automation-step-fields{grid-template-columns:130px minmax(0,1fr)}.automation-step-actions{justify-content:flex-start}.automation-add-step-form{border:1px dashed var(--dashboard-border);background:#fff;border-radius:8px;gap:12px;width:100%;max-width:520px;padding:14px;display:grid}.automation-add-email-button{border:1px dashed var(--dashboard-border);color:var(--dashboard-muted);background:#fff;border-radius:999px;gap:7px;margin-top:6px;padding:8px 14px;font-size:.84rem;font-weight:800;transition:border-color .16s,color .16s}.automation-add-email-button:hover{border-color:var(--dashboard-purple);color:var(--dashboard-purple-deep)}.automation-drawer-backdrop{z-index:130;background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.automation-drawer{border-left:1px solid var(--dashboard-border);background:#fff;flex-direction:column;width:min(420px,100vw);max-height:100vh;display:flex;overflow:hidden;box-shadow:-18px 0 48px #28194929}.automation-drawer.wide{width:min(1040px,100vw)}.automation-drawer .drawer-head{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.automation-drawer-form{gap:14px;padding:18px;display:grid;overflow:auto}.automation-drawer-form.editor-mode textarea{min-height:420px}.automation-editor-shell{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;min-height:0;display:grid}.automation-editor-main{gap:14px;min-width:0;display:grid}.automation-editor-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-editor-meta input[readonly]{color:#64748b;background:#f8fafc}.automation-editor-preview{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;align-self:start;padding:12px;position:sticky;top:0}.automation-drawer-actions{border-top:1px solid #0f172a14;justify-content:flex-start;margin-top:4px;padding-top:14px}.email-item-card{gap:8px;display:grid}.email-item-card>span:first-child,.email-item-card small{color:#64748b;font-size:.82rem}.email-item-card strong{font-size:1rem}.email-editor-layout{gap:16px;display:grid}.mobile-only{display:none}.email-editor-meta-card{gap:14px;display:grid}.email-meta-row{align-items:end;gap:14px;display:grid}.email-meta-row.sender-row{grid-template-columns:repeat(3,minmax(0,1fr))}.email-meta-row.delivery-row{grid-template-columns:repeat(4,minmax(0,1fr))}.email-meta-row .field{margin-top:0}.broadcast-tag-selector{align-self:start;gap:7px}.broadcast-tag-bar{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:5px;display:flex}.broadcast-tag-chip{color:var(--dashboard-purple-deep);background:#fff;border:1px solid #d8d0ef;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 4px 3px 9px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.broadcast-tag-chip button{color:var(--dashboard-purple-deep);background:#f5f3ff;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.broadcast-tag-chip button:hover,.broadcast-tag-chip button:focus-visible{color:#3b0764;background:#ede9fe;outline:none}.broadcast-tag-empty{color:#94a3b8;padding:0 5px;font-size:.78rem;font-weight:700}.email-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.email-compose-panel,.email-preview-panel,.email-settings-panel{gap:14px;display:grid}.email-body-editor{min-height:280px}.email-preview-box{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;align-content:start;gap:8px;min-height:320px;max-height:460px;padding:14px;display:grid;overflow:auto}.email-preview-box span{color:#64748b;font-size:.82rem}.email-preview-box strong{color:#0f172a}.email-preview-box div{color:#334155;font-size:.92rem;line-height:1.55}.email-preview-footer{color:#64748b;border-top:1px solid #0f172a1a;margin-top:18px;padding-top:12px;font-size:.8rem}.email-address-control{border:1px solid var(--dashboard-border);background:#fff;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:2.15rem;display:grid;overflow:hidden}.email-address-control:focus-within{border-color:var(--kyre-primary);box-shadow:0 0 0 3px var(--kyre-focus)}.dashboard-shell .field .email-address-control input{box-shadow:none;border:0;border-radius:0;outline:0;min-height:calc(2.15rem - 2px)}.email-address-control span,.email-fixed-value,.email-required-footer{border:1px solid var(--dashboard-border);color:#475569;background:#f8fafc;align-items:center;min-height:2.15rem;padding:.45rem .6rem;display:flex}.email-address-control span{border:0;border-left:1px solid var(--dashboard-border);white-space:nowrap;min-height:calc(2.15rem - 2px);font-size:.75rem;font-weight:750}.email-fixed-value{color:#172033;border-radius:.5rem;font-size:.75rem;font-weight:750}.email-settings-note{margin:0}.email-required-footer{border-radius:.5rem;gap:5px;display:grid}.email-required-footer span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.email-required-footer strong{color:#172033;overflow-wrap:anywhere;font-size:.78rem}.email-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.email-settings-stats .stat-card,.email-billing-card .stat-card{gap:7px;display:grid}.email-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-billing-card{gap:14px;display:grid}.dashboard-revenue-section,.dashboard-customers-section{gap:18px;display:grid}.revenue-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.revenue-stat-card{align-content:start;gap:.75rem;min-height:7.75rem;display:grid}.revenue-stat-card>span{align-items:center;gap:7px;display:inline-flex}.revenue-stat-card>strong{font-size:1.45rem;line-height:1.1}.currency-total-list{gap:.5rem;width:100%;display:grid}.currency-total-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.currency-total-row span{color:var(--dashboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.currency-total-row strong,.dashboard-stat .currency-total-row strong{min-width:0;color:var(--dashboard-purple-deep);text-align:right;white-space:nowrap;font-size:1.05rem;line-height:1.15}.overview-kpi-card .currency-total-list{align-self:center}.overview-kpi-card .currency-total-row strong{font-size:1.15rem}.currency-live-totals,.currency-reporting-total{gap:.35rem;display:grid}.currency-live-totals{gap:.65rem}.currency-reporting-total>span{color:var(--dashboard-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dashboard-stat .currency-reporting-total>strong{font-size:1.75rem}.currency-total-secondary{border-top:1px solid var(--dashboard-border);gap:.4rem;padding-top:.55rem;display:grid}.currency-total-secondary>span{color:var(--dashboard-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.currency-local-totals>span{text-transform:none;line-height:1.35}.revenue-stat-card.positive strong{color:#15803d}.revenue-stat-card.negative strong{color:#be123c}.filter-control{background:#fff;border:1px solid #0f172a1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.filter-control select{color:#0f172a;background:0 0;border:0;outline:0;font-weight:700}.customers-pane-heading{align-items:flex-start;gap:14px}.customers-filter-toolbar{flex-wrap:wrap;justify-content:flex-end}.customers-search-control,.customers-date-control{color:#64748b;background:#fff;border:1px solid #0f172a1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.customers-search-control input,.customers-date-control input{color:#0f172a;background:0 0;border:0;outline:0;min-width:0;font-size:.86rem}.customers-search-control input{width:210px}.customers-date-control input{width:128px}.customers-table tbody tr{cursor:pointer}.customers-table tbody tr.selected td{background:#eeedfe}.type-pill{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.type-pill.product{color:#1d4ed8;background:#eef6ff}.type-pill.membership,.type-pill.member{color:#15803d;background:#f0fdf4}.type-pill.customer{color:#1d4ed8;background:#eef6ff}.type-pill.subscriber{color:#64748b;background:#f8fafc;border:1px solid #0f172a14}.type-pill.course{color:#c2410c;background:#fff7ed}.type-pill.completed{color:#15803d;background:#f0fdf4}.type-pill.refunded{color:#475569;background:#f8fafc;border:1px solid #0f172a14}.type-pill.failed{color:#b91c1c;background:#fef2f2}.customers-drawer-body .email-detail-row div>span{align-items:center;gap:6px;display:inline-flex}.order-drawer-debug,.order-drawer-section{border-top:1px solid #0f172a14;margin-top:12px;padding-top:12px}.order-drawer-debug summary,.order-drawer-section summary{color:#0f172a;cursor:pointer;gap:8px;padding:0;font-size:.86rem;font-weight:800;list-style:none;display:flex}.order-drawer-debug summary::marker,.order-drawer-section summary::marker{display:none}.order-drawer-debug summary::-webkit-details-marker{display:none}.order-drawer-section summary::-webkit-details-marker{display:none}.order-drawer-debug summary:after,.order-drawer-section summary:after{color:#64748b;content:"▸";margin-left:auto;font-size:.75rem;transition:transform .15s}.order-drawer-debug[open] summary:after,.order-drawer-section[open] summary:after{transform:rotate(90deg)}.order-drawer-debug-content,.order-drawer-section-content{gap:0;padding-top:12px;display:grid}.customer-purchase-list{border-top:1px solid #0f172a14;gap:8px;padding-top:12px;display:grid}.customer-purchase-list>span,.customer-notes-field>span{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:800}.customer-purchase-list>p{color:#64748b;margin:0;font-size:.84rem}.customer-billing-names-section{border-top:1px solid #0f172a14;gap:8px;padding-top:12px;display:grid}.customer-billing-names-note{color:#94a3b8;font-size:.72rem}.customer-billing-row{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:2px;padding:10px;display:grid}.customer-billing-row div{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.customer-billing-row small{color:#64748b;font-size:.74rem}.customer-billing-empty{color:#64748b;margin:0;font-size:.84rem}.customer-purchase-row{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.customer-purchase-row div{gap:2px;min-width:0;display:grid}.customer-purchase-row strong,.customer-purchase-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-purchase-row strong{color:#0f172a;font-size:.84rem}.customer-purchase-row small{color:#64748b;font-size:.76rem}.customer-purchase-row>span{color:#0f172a;white-space:nowrap;font-size:.84rem;font-weight:800}.customer-notes-field{border-top:1px solid #0f172a14;gap:8px;padding-top:12px;display:grid}.customer-notes-field textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #0f172a1a;border-radius:8px;min-height:120px;padding:10px;font-size:.86rem;line-height:1.5}.pagination-row{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.pagination-row span{color:#64748b;font-size:.9rem;font-weight:700}.dashboard-account-section{gap:18px;display:grid}.account-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-tabs button{color:#334155;background:#fff;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex}.account-tabs button.selected{color:#fff;background:#0f172a;border-color:#0f172a}.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form{gap:12px;display:grid}.account-field-label{align-items:center;gap:6px;display:inline-flex}.profile-sync-tooltip{color:#64748b;align-items:center;display:inline-flex}.profile-sync-tooltip:hover,.profile-sync-tooltip:focus-visible{color:#334155;outline:none}.account-card{gap:14px;display:grid}.account-wide-card{grid-column:1/-1}.account-definition-list{gap:10px;margin:0;display:grid}.account-definition-list div{align-items:start;gap:4px;display:grid}.account-definition-list dt{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-definition-list dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:700}.account-plan-name{color:#0f172a;font-size:1.4rem}.billing-activity-list{gap:10px;display:grid}.billing-activity-row{border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.billing-activity-row strong,.billing-activity-row span{display:block}.billing-activity-row>div:first-child strong{color:#0f172a;font-size:.88rem}.billing-activity-row>div:first-child span{color:#64748b;margin-top:3px;font-size:.76rem}.billing-activity-amount{text-align:right;place-items:flex-end end;gap:6px;display:grid}.billing-history-table tbody tr{cursor:default}.billing-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-history-actions .button{white-space:nowrap}.billing-help-panel{align-items:stretch}.billing-help-form{gap:14px;max-width:720px;display:grid}.billing-help-policy{border:1px solid var(--border-color,#d9dee8);background:color-mix(in srgb, var(--panel,#fff) 90%, #eef2f8);border-radius:12px;padding:14px 16px}.billing-help-policy.eligible{background:#f1fbf5;border-color:#9dcdb4}.billing-help-policy p{margin:0 0 6px}.billing-help-policy a{align-items:center;gap:5px;display:inline-flex}.billing-help-requests{margin-top:22px}.billing-help-request-row{border-top:1px solid var(--border-color,#e2e6ed);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.billing-help-request-row div{gap:3px;display:grid}.billing-help-request-row span{font-size:.82rem}.billing-breakdown-row td{background:#fbfaff}.billing-breakdown-list{gap:8px;display:grid}.billing-breakdown-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-breakdown-list span:first-child{color:#0f172a;font-weight:750}.billing-breakdown-list span:last-child{color:#64748b;text-align:right;font-size:.74rem}.billing-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-picker-card{gap:16px;display:grid}.plan-interval-toggle{background:#f1f5f9;border-radius:9px;justify-self:start;align-items:center;gap:4px;padding:4px;display:inline-flex}.plan-interval-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-weight:750}.plan-interval-toggle button.selected{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a29}.plan-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-picker-option{border:1px solid #0f172a1f;border-radius:10px;gap:10px;padding:16px;display:grid}.plan-picker-option.current{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.plan-picker-option>div{gap:4px;display:grid}.plan-picker-option strong{color:#0f172a;font-size:1.05rem}.plan-picker-option p{color:#64748b;margin:0;font-size:.85rem}.plan-picker-price small{color:#64748b;font-size:.78rem;font-weight:700}.affiliate-portal-grid{align-items:start}.affiliate-hero-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eefdf5 100%)}.affiliate-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-stat-card{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.affiliate-stat-card svg{color:#047857}.affiliate-stat-card span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.affiliate-stat-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.1}.affiliate-link-list{gap:10px;display:grid}.affiliate-link-row{border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.affiliate-link-row div{gap:4px;min-width:0;display:grid}.affiliate-link-row strong{color:#0f172a}.affiliate-link-row span:not(.status-pill){color:#64748b;overflow-wrap:anywhere;font-size:.9rem}.affiliate-empty-state{justify-items:start}.affiliate-empty-state svg{color:#047857}.affiliate-payout-email-form{border-top:1px solid #0f172a14;gap:8px;margin-top:14px;padding-top:14px;display:grid}.affiliate-payout-email-form label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.affiliate-payout-email-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.affiliate-payout-email-form input{min-width:0}.affiliate-application-form textarea{resize:vertical;min-height:120px}.affiliate-application-form input:disabled{color:#64748b;background:#f8fafc}.affiliate-uses-kyre,.affiliate-terms-row{border:1px solid #0f172a14;border-radius:8px;align-self:end;padding:10px}.affiliate-terms-row{align-self:stretch}.affiliate-application-status-card .affiliate-link-row{margin-top:2px}.affiliate-reapply-box{border:1px solid #0f172a14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.affiliate-reapply-box p{margin:0}.integration-tile{border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:14px;display:grid}.integration-tile strong{color:#0f172a}.notification-list{gap:10px;display:grid}.notification-toggle{border:1px solid #0f172a14;border-radius:8px;padding:10px}.danger-card{border-color:#be123c47}.button.danger{color:#fff;background:#be123c;border-color:#be123c}.disabled-link{pointer-events:none;opacity:.55}@media (width<=1180px){.header-builder-shell,.course-editor-grid{grid-template-columns:260px minmax(0,1fr)}.plan-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-builder-inspector{grid-column:1/-1;max-height:none;position:static}.course-settings-panel{grid-column:1/-1}.header-builder-page .header-builder-shell{grid-template-columns:none;display:flex}.header-builder-page .header-builder-left{flex-basis:200px}.header-builder-page .header-builder-inspector.builder-right-sidebar{flex:0 0 300px;grid-column:auto;width:300px;max-height:none;position:relative}}@media (width<=820px){.plan-picker-grid,.header-builder-shell,.course-stat-grid,.overview-kpi-grid,.overview-connection-grid,.overview-performer-strip,.overview-signal-list,.email-stat-grid,.automation-builder-grid,.automation-canvas-layout,.automation-step-fields,.revenue-stat-grid,.email-editor-grid,.email-settings-stats,.email-billing-grid,.member-spaces-editor-grid,.member-posts-layout,.affiliate-stat-grid,.tenant-coupons-section .product-stat-grid,.tenant-coupons-section .two-column-grid,.account-card-grid,.two-column-fields,.course-editor-grid,.course-editor-topbar,.dashboard-form-grid{grid-template-columns:1fr}.affiliate-link-row{grid-template-columns:1fr;align-items:start}.affiliate-payout-email-form>div{grid-template-columns:minmax(0,1fr)}.billing-activity-row,.billing-breakdown-list div{grid-template-columns:1fr;align-items:start;display:grid}.billing-activity-amount,.billing-breakdown-list span:last-child{text-align:left;justify-items:start}.header-builder-left{max-height:none;position:static}.header-builder-page .header-builder-shell{grid-template-columns:1fr;display:grid;overflow-y:auto}.header-builder-page .header-builder-left,.header-builder-page .header-builder-inspector.builder-right-sidebar{width:100%;height:auto;max-height:none;overflow:visible}.header-builder-preview__feature-band{grid-template-columns:1fr}.mobile-only{display:inline-flex}.email-meta-row.sender-row,.email-meta-row.delivery-row{grid-template-columns:1fr}.email-preview-panel{display:none}.email-preview-panel.open{display:grid}.email-preview-box{min-height:360px;max-height:70vh}.automation-create-row,.automation-topbar,.automation-topbar-actions,.automation-step-title-row{flex-direction:column;align-items:stretch}.automation-flow-panel{min-height:0}.automation-settings-panel{border-bottom:1px solid var(--dashboard-border);border-right:0}.automation-flow{padding:24px 14px 32px}.automation-title-block input{font-size:.92rem}.automation-editor-shell,.automation-editor-meta{grid-template-columns:1fr}.automation-editor-preview{position:static}}@media (width<=900px){.dashboard-app-shell{height:auto;overflow:visible}.app-header,.page-title,.user-actions{flex-direction:column;align-items:flex-start}.grid,.builder-layout,.domain-form,.settings-layout,.dashboard-grid,.dashboard-layout,.blog-editor-grid,.blog-settings-layout,.shop-storefront-layout,.product-editor-grid,.membership-tiers-layout,.email-domain-layout,.email-domain-summary,.email-domain-form-row{grid-template-columns:1fr}.overview-activity-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.overview-activity-dot{margin-top:.42rem}.overview-activity-tag{grid-column:2;justify-self:start}.dashboard-stat{min-height:108px}.blog-editor-top{flex-direction:column;align-items:flex-start}.blog-post-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-actions{justify-content:flex-start;width:100%}.blog-editor-actions>span{text-align:left;min-width:0}.blog-metadata-panel,.product-metadata-panel{position:static}.asset-upload-panel,.domain-row{flex-direction:column;align-items:flex-start}.app-main{padding-inline:16px}.dashboard-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.dashboard-sidebar{z-index:90;border-bottom:0;border-right:1px solid #09070f;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(20rem,88vw);height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 55px #06040c61}.dashboard-mobile-bar{z-index:70;border-bottom:1px solid var(--dashboard-border);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem 1rem;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #2a1f400f}.dashboard-mobile-menu-button,.dashboard-mobile-nav-close{border:1px solid var(--dashboard-border);width:2.5rem;height:2.5rem;color:var(--dashboard-ink);background:#fff;border-radius:.65rem;place-items:center}.dashboard-mobile-nav-close{border-color:var(--dashboard-sidebar-border);background:var(--dashboard-sidebar-soft);color:#f4f1ff;display:inline-grid}.dashboard-mobile-menu-button{display:inline-grid}.dashboard-mobile-menu-button:focus-visible,.dashboard-mobile-nav-close:focus-visible{outline-offset:2px;outline:3px solid #8b5cf652}.dashboard-mobile-title{min-width:0;line-height:1.2;display:grid}.dashboard-mobile-title strong,.dashboard-mobile-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mobile-title strong{font-size:.9rem}.dashboard-mobile-title span{color:var(--dashboard-muted);font-size:.7rem}.dashboard-mobile-brand{background:var(--dashboard-sidebar);color:#ede9fe;border:2px solid #8b5cf6;border-radius:.55rem;justify-self:end;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;display:inline-grid}.dashboard-mobile-overlay{z-index:80;background:#0a07118f;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.dashboard-nav{padding:0 .125rem 0 0;display:grid;overflow:hidden auto}.dashboard-nav-group{border-top:1px solid var(--dashboard-sidebar-border);border-left:0;padding-top:.75rem;padding-left:0;display:grid}.dashboard-nav-group:first-child{border-top:0;padding-top:0}.dashboard-workspace{height:auto;min-height:0}.dashboard-topbar{flex-direction:row;align-items:center;padding:.6rem 1rem}.dashboard-topbar>div:first-child h1{display:none}.dashboard-site-meta{margin-top:0}.dashboard-topbar-actions{justify-content:flex-end;margin-left:auto}.dashboard-content{padding:18px 16px 36px;overflow:visible}.dashboard-subnav,.settings-tabs,.email-tabs,.analytics-tabs,.account-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-self:stretch;width:100%;max-width:100%;display:flex;overflow:auto hidden}.dashboard-subnav button,.settings-tabs button,.email-tabs button,.analytics-tabs button,.account-tabs button{white-space:nowrap;flex:none}.dashboard-shell .toolbar,.dashboard-topbar-actions,.members-toolbar-actions,.member-spaces-header-actions,.member-theme-image-actions,.member-space-actions,.blog-editor-actions,.blog-settings-actions,.pane-heading-actions,.compact-actions,.customers-filter-toolbar{flex-wrap:wrap;min-width:0}.dashboard-shell .field,.dashboard-shell .field input,.dashboard-shell .field textarea,.dashboard-shell .field select,.filter-control,.customers-search-control,.customers-date-control{min-width:0;max-width:100%}.dashboard-shell img,.dashboard-shell video,.dashboard-shell iframe{max-width:100%}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.setup-walkthrough,.site-name-grid,.start-choice-grid{grid-template-columns:1fr}.setup-walkthrough{min-height:0}.builder-app-main{padding:0}.builder-topbar{grid-template-columns:54px minmax(0,1fr) auto}.builder-header-actions{padding-right:8px}.builder-header-actions .compact-button{width:34px;padding-inline:0}.builder-header-actions .compact-button svg+*{display:none}.builder-layout{grid-template-columns:none;display:flex}.builder-left-sidebar{width:190px}.builder-right-sidebar{width:260px}.builder-canvas-column{padding:14px}.add-module-browser{grid-template-columns:112px minmax(0,1fr)}.add-preview{display:none}.add-panel-assets .asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-mobile-bar{padding-inline:.75rem}.dashboard-topbar{align-items:flex-start;gap:.5rem}.dashboard-site-meta>span:first-child,.dashboard-site-divider{display:none}.dashboard-site-meta a span{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.dashboard-content{padding:.875rem .75rem 2rem}.dashboard-shell .panel,.dashboard-shell .project-card{border-radius:.65rem;min-width:0;padding:.875rem}.dashboard-table:not(.mobile-card-table):not(.coupon-list-table){width:max-content;min-width:100%}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{width:100%;display:block}.mobile-card-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mobile-card-table tbody{gap:.75rem;display:grid}.mobile-card-table tbody tr{border:1px solid var(--dashboard-border);background:#fff;border-radius:.65rem;padding:.35rem .75rem}.mobile-card-table td{border-bottom:1px solid var(--dashboard-border);overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td:before{content:attr(data-label);color:var(--dashboard-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.mobile-card-table td[colspan]{display:block}.mobile-card-table td[colspan]:before{display:none}.mobile-card-table .button{justify-self:start}.coupon-list-table,.coupon-list-table tbody,.coupon-list-table tr,.coupon-list-table td{width:100%;display:block}.coupon-list-table tbody{gap:.75rem;display:grid}.coupon-list-table tr{border:1px solid var(--dashboard-border);background:#fff;border-radius:.65rem;padding:.75rem 3.25rem .75rem .75rem;position:relative}.coupon-list-table td{border:0;padding:.2rem 0}.coupon-list-table td:last-child{width:auto;padding:0;position:absolute;top:.65rem;right:.65rem}.member-spaces-editor-grid,.member-posts-layout,.settings-general-layout,.shop-storefront-layout,.blog-settings-layout{width:100%;min-width:0}.member-theme-image-preview.banner{min-height:7rem}.pagination-row{flex-wrap:wrap;align-items:stretch}.pagination-row span{text-align:center;order:-1;width:100%}.dashboard-new-page,.dashboard-form-grid,.page-password-row{grid-template-columns:minmax(0,1fr)}.dashboard-new-page .button,.dashboard-new-page button{width:100%}.dashboard-section-heading,.members-dashboard-toolbar,.member-spaces-editor-head,.member-space-section-head,.dashboard-analytics-toolbar,.blog-settings-actions,.pane-heading{flex-direction:column;align-items:flex-start}.members-toolbar-actions,.member-spaces-header-actions,.member-space-actions,.blog-settings-actions,.pane-heading-actions,.customers-filter-toolbar{justify-content:flex-start;width:100%}.member-space-actions .danger-button{margin-left:0}.customers-search-control,.customers-date-control,.filter-control{width:100%}.customers-search-control input,.customers-date-control input,.filter-control select{width:100%;min-width:0}}@media (width<=760px){.blog-post-template-grid{grid-template-columns:1fr}.builder-children>.kyre-builder-module:not(.kyre-builder-module-text):not(.kyre-builder-module-button):not(.kyre-builder-module-logo):not(.kyre-builder-module-links){width:100%;flex-basis:100%!important}}@container (width<=760px){.builder-children>.kyre-builder-module:not(.kyre-builder-module-text):not(.kyre-builder-module-button):not(.kyre-builder-module-logo):not(.kyre-builder-module-links){width:100%;flex-basis:100%!important}}.webinar-studio-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.webinar-studio-main,.webinar-studio-side{gap:16px;display:grid}.webinar-preview-frame{aspect-ratio:16/9;background:#050812;border:1px solid #dde3ec;border-radius:8px;width:100%;position:relative;overflow:hidden}.webinar-preview-frame video{object-fit:cover;background:#050812;width:100%;height:100%;display:block}.studio-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-metrics div{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;padding:10px}.studio-metrics dt{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:750}.studio-metrics dd{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:850}.obs-details,.moderation-panel{border-top:1px solid #edf1f7;gap:10px;padding-top:14px;display:grid}.obs-details h3,.moderation-panel h3{color:#172033;margin:0;font-size:14px}.copy-row{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-row span{color:#64748b;font-size:12px;font-weight:750}.copy-row code{color:#172033;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dde3ec;border-radius:6px;min-width:0;padding:8px;font-size:12px;overflow:hidden}.moderation-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:12px;font-size:13px}.moderation-list{gap:10px;display:grid}.moderation-item{border:1px solid #dde3ec;border-radius:8px;align-items:start;gap:10px;padding:12px;display:grid}.moderation-item strong{color:#172033;font-size:13px}.moderation-item p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.5}.error-message{color:#b42318;font-weight:750}.tenant-affiliates-section,.tenant-affiliate-program-card,.tenant-affiliate-form,.tenant-affiliate-discount-codes,.tenant-affiliate-payouts{gap:16px;display:grid}.tenant-affiliate-detail-grid,.tenant-affiliate-batch{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tenant-affiliate-detail-grid div,.tenant-affiliate-batch div{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;padding:12px}.tenant-affiliate-detail-grid dt,.tenant-affiliate-batch dt{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:750}.tenant-affiliate-detail-grid dd,.tenant-affiliate-batch dd{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:850}.tenant-affiliate-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tenant-affiliate-fields label{color:#475569;gap:7px;font-size:13px;font-weight:750;display:grid}.tenant-affiliate-fields input,.tenant-affiliate-fields select{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:42px;padding:0 10px}.tenant-affiliate-discount-form{grid-template-columns:minmax(160px,240px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.tenant-affiliate-discount-form label{color:#475569;gap:7px;font-size:13px;font-weight:750;display:grid}.tenant-affiliate-discount-form input{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:42px;padding:0 10px}.tenant-affiliate-discount-list{gap:10px;display:grid}.tenant-affiliate-discount-row{background:#f8fafc;border:1px solid #dde3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tenant-affiliate-discount-row div{gap:3px;display:grid}.tenant-affiliate-discount-row strong{color:#172033;font-size:18px}.tenant-affiliate-discount-row span{color:#64748b;font-size:13px}.tenant-affiliate-table-panel code{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dde3ec;border-radius:6px;max-width:260px;padding:7px;display:block;overflow:hidden}.tenant-affiliate-table-panel tr.selected td{background:#eeedfe}@media (width<=960px){.webinar-studio-grid,.studio-metrics,.copy-row,.tenant-affiliate-discount-form{grid-template-columns:1fr}}
