@font-face{font-family:Tutarium Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/api/marketing-studio/font) format("truetype")}.directory-hero{min-height:500px}.directory-content{max-width:1180px}.directory-controls{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;padding:14px}.directory-search,.directory-select{align-items:center;background:#fffdf8;border:1px solid var(--line-strong);border-radius:8px;color:var(--muted);display:flex;gap:9px;min-height:46px;padding:0 13px}.directory-search:focus-within,.directory-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.directory-search input,.directory-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;min-width:0;outline:0;width:100%}.directory-select{color:var(--ink-soft);font-size:14px;font-weight:750}.directory-result-count{color:var(--muted);font-size:14px;font-weight:750;margin:20px 0 12px}.public-book-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-book-card{background:linear-gradient(180deg,#fffdf8,#f7f2e8);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:126px minmax(0,1fr);min-height:252px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-book-card:hover{border-color:rgba(15,118,110,.3);box-shadow:var(--shadow);transform:translateY(-2px)}.public-book-cover{background:linear-gradient(145deg,#1d2525,#2f4b47);display:block;min-height:100%;overflow:hidden}.public-book-cover img{height:100%;object-fit:cover;width:100%}.public-book-cover>span{align-items:center;color:#fffaf0;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:18px 12px;text-align:center}.public-book-cover small{font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.1}.public-book-card-copy{display:flex;flex-direction:column;min-width:0;padding:18px}.public-book-category{color:var(--accent-strong);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.public-book-card h2{font-size:23px;line-height:1.05;margin:8px 0 4px;overflow-wrap:anywhere}.public-book-card h2 a:hover,.public-book-link:hover{color:var(--accent-strong)}.public-book-author,.public-book-description,.public-book-subtitle{color:var(--muted);font-size:13px;margin:0}.public-book-subtitle{line-height:1.3;margin-bottom:5px}.public-book-author{font-weight:760}.public-book-author a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(15,118,110,.35);text-decoration-color:rgba(15,118,110,.35);text-underline-offset:3px}.public-book-author a:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.public-book-description{display:-webkit-box;line-height:1.45;margin-top:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-book-link{color:var(--accent);font-size:13px;font-weight:850;margin-top:auto;padding-top:14px}.directory-empty{align-items:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);display:flex;flex-direction:column;margin-top:12px;padding:64px 24px;text-align:center}.directory-empty h2{color:var(--ink);font-size:25px;margin:14px 0 4px}.directory-empty p{margin:0}.recent-books-band{background:radial-gradient(circle at 92% 8%,rgba(184,135,59,.13),transparent 30%),linear-gradient(180deg,#edf3ed,#f7f3e9);border-bottom:1px solid rgba(22,25,24,.1);border-top:1px solid rgba(22,25,24,.1);overflow:hidden;position:relative}.recent-books-section{max-width:1180px}.recent-books-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.recent-books-head .marketing-section-head>p:last-child{color:var(--ink-soft);font-size:17px;margin:14px 0 0}.recent-books-head .secondary-button{background:var(--ink);border-color:var(--ink);color:#fffaf0;flex:0 0 auto}.recent-books-head .secondary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.public-book-grid-recent{gap:20px}.public-book-grid-recent .public-book-card h2{display:-webkit-box;font-size:clamp(19px,1.7vw,24px);line-height:1.08;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-book-grid-recent .public-book-card{border-color:rgba(30,61,53,.16);box-shadow:0 18px 42px rgba(37,47,42,.1);min-height:270px}.public-book-grid-recent .public-book-cover{background:linear-gradient(145deg,#142a27,#31544b)}.recent-books-scroll-hint{display:none}@media (max-width:1050px){.public-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.directory-controls,.public-book-grid{grid-template-columns:1fr}.public-book-card{grid-template-columns:112px minmax(0,1fr)}.recent-books-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.recent-books-head .secondary-button{justify-content:center;width:100%}.public-book-grid-recent .public-book-card{min-height:250px}.public-book-grid-recent{display:grid;grid-gap:14px;gap:14px;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;grid-template-columns:none;margin-left:calc(clamp(20px, 5vw, 42px) * -1);margin-right:calc(clamp(20px, 5vw, 42px) * -1);overflow-x:auto;overscroll-behavior-inline:contain;padding:4px clamp(20px,5vw,42px) 18px;scroll-padding-inline:clamp(20px,5vw,42px);scroll-snap-type:inline mandatory;scrollbar-width:none}.public-book-grid-recent::-webkit-scrollbar{display:none}.public-book-grid-recent .public-book-card{scroll-snap-align:start}.recent-books-scroll-hint{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;font-weight:800;gap:6px;margin:2px 0 0}}:root{--bg:#f3efe6;--bg-soft:#fbf8f1;--panel:#fffdf8;--panel-strong:#ffffff;--ink:#151918;--ink-soft:#2e3532;--muted:#69726d;--line:#ded6c8;--line-strong:#cfc4b4;--accent:#0f766e;--accent-strong:#0a4f4a;--accent-soft:#dcebe5;--book-button-bg:#fffaf0;--book-button-ink:#151918;--book-accent-strong:#0a4f4a;--gold:#b8873b;--danger:#b42318;--warning:#9a5b16;--success:#166534;--radius:8px;--shadow:0 18px 48px rgba(22,25,24,0.09);--shadow-soft:0 10px 28px rgba(22,25,24,0.06);--content-max:1280px}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,rgba(255,253,248,.78),rgba(243,239,230,.96) 300px),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong)}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:2px}.app-shell{background:radial-gradient(circle at 18% 0,rgba(15,118,110,.12),transparent 28%),linear-gradient(180deg,rgba(29,37,37,.04),transparent 260px),var(--bg);min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,rgba(21,25,24,.96),rgba(29,37,37,.94));border-bottom:1px solid rgba(255,250,240,.12);display:flex;gap:18px;min-height:64px;justify-content:space-between;padding:0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.icon-text,.nav-link{align-items:center;display:inline-flex;gap:10px;min-width:0}.brand{color:#fffaf0;font-weight:850;letter-spacing:0;white-space:nowrap}.brand svg:not(.tutarium-mark){background:var(--ink);border-radius:7px;color:#fffaf0;padding:4px}.brand .tutarium-mark{height:34px;width:34px}.topbar .muted{color:rgba(255,250,240,.72)}.topbar .secondary-button{background:rgba(255,250,240,.1);border-color:rgba(255,250,240,.24);color:#fffaf0}.topbar .secondary-button:hover{background:rgba(255,250,240,.18);border-color:rgba(255,250,240,.36);color:#fffaf0}.topbar .icon-text{flex-wrap:wrap;justify-content:flex-end}.admin-brand-row{align-items:center;display:flex}.mobile-nav-bar{display:none}.admin-nav-toggle{align-items:center;background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.24);border-radius:var(--radius);color:#fffaf0;cursor:pointer;display:none;font:inherit;font-weight:750;gap:8px;min-height:42px;padding:8px 12px}.admin-nav-toggle:hover{background:rgba(255,250,240,.18)}.admin-nav-toggle svg{transition:transform .16s ease}.admin-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.layout{display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,rgba(29,37,37,.96),rgba(36,49,47,.92));border-right:1px solid rgba(255,250,240,.1);min-height:calc(100vh - 64px);padding:18px 14px}.sidebar-nav-links{display:block}.nav-link{border-radius:var(--radius);color:rgba(255,250,240,.72);font-weight:720;margin-bottom:5px;min-height:42px;padding:10px 12px;width:100%}.nav-link:hover{background:rgba(255,250,240,.08);color:#fffaf0}.nav-link.active{background:rgba(255,250,240,.14);color:#fffaf0}.nav-link.active svg{color:var(--gold)}.content{margin:0 auto;max-width:var(--content-max);min-width:0;padding:34px 32px 48px;width:100%}.admin-loading-state{display:grid;grid-gap:22px;gap:22px;padding:8px 0}.admin-loading-heading{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr)}.admin-loading-heading>div{display:grid;grid-gap:9px;gap:9px;max-width:540px}.admin-loading-mark{align-items:center;background:#173d38;border-radius:14px;color:#f1bd55;display:flex;height:62px;justify-content:center;width:62px}.admin-loading-mark .tutarium-mark{height:42px;width:42px}.admin-loading-metrics span,.admin-loading-tabs span,.skeleton-block,.skeleton-line{animation:admin-skeleton-pulse 1.45s ease-in-out infinite;background:linear-gradient(90deg,#e8e2d7 20%,#f7f3eb 42%,#e8e2d7 64%);background-size:240% 100%;border-radius:6px;display:block}.skeleton-line{height:13px;width:100%}.skeleton-eyebrow{height:9px;width:86px}.skeleton-title{height:32px;width:min(330px,72vw)}.skeleton-subtitle{width:min(470px,76vw)}.skeleton-section-title{height:20px;margin-bottom:10px;width:42%}.skeleton-short{width:68%}.skeleton-block{min-height:170px}.admin-loading-tabs{border-bottom:1px solid var(--line);display:flex;gap:26px;padding:5px 2px 13px}.admin-loading-tabs span{height:11px;width:76px}.admin-loading-metrics{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.admin-loading-metrics span{border-radius:0;height:82px}.admin-loading-metrics span:first-child{border-radius:10px 0 0 10px}.admin-loading-metrics span:last-child{border-radius:0 10px 10px 0}.admin-loading-workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr)}.admin-loading-workspace aside,.admin-loading-workspace section{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:13px;gap:13px;min-height:260px;padding:22px}.admin-pending-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(16,28,25,.66);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.admin-pending-dialog{align-items:center;background:linear-gradient(145deg,#fffdf8,#f4ede0);border:1px solid rgba(190,146,54,.38);border-radius:16px;box-shadow:0 30px 90px rgba(7,22,17,.38);display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto minmax(0,1fr);max-width:520px;padding:28px 30px;width:100%}.admin-pending-dialog h2,.admin-pending-dialog p{margin:0}.admin-pending-dialog h2{font-size:24px;margin:4px 0 7px}.admin-pending-dialog p:last-child{color:var(--muted);line-height:1.55}.admin-pending-eyebrow{color:var(--accent-strong);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.admin-pending-spinner{align-items:center;background:#e4f0ea;border:1px solid #c7ded4;border-radius:50%;color:var(--accent-strong);display:flex;height:64px;justify-content:center;width:64px}@keyframes admin-skeleton-pulse{0%{background-position:100% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.admin-loading-metrics span,.admin-loading-tabs span,.skeleton-block,.skeleton-line{animation:none}}@media (max-width:700px){.admin-loading-workspace{grid-template-columns:1fr}.admin-loading-workspace aside{display:none}.admin-loading-metrics{grid-template-columns:1fr 1fr}.admin-loading-metrics span:last-child{display:none}.admin-loading-metrics span:first-child{border-radius:10px 0 0 10px}.admin-loading-metrics span:nth-child(2){border-radius:0 10px 10px 0}.admin-pending-dialog{grid-template-columns:1fr;padding:24px;text-align:center}.admin-pending-spinner{margin:0 auto}}.page-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;min-width:0}.admin-page{--workspace-green:#075f52;display:grid;grid-gap:0;gap:0;max-width:100%;min-width:0;width:100%}.admin-page>*{min-width:0}.admin-context-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:8px 2px 22px}.admin-context-header>div:first-child{max-width:720px;min-width:0}.admin-context-header h1{font-size:clamp(30px,4vw,42px);line-height:1.04;margin:5px 0 0}.admin-context-header p{color:var(--muted);line-height:1.55;margin:9px 0 0}.admin-context-eyebrow,.admin-section-period{color:var(--workspace-green);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.admin-context-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.admin-local-nav{border-bottom:1px solid var(--line);display:flex;gap:28px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none;width:100%}.admin-local-nav a{color:#777771;flex:0 0 auto;font-size:12px;font-weight:750;padding:0 1px 13px;position:relative}.admin-local-nav a.active{color:var(--workspace-green)}.admin-local-nav a.active:after{background:var(--workspace-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.admin-metric-strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;padding-bottom:22px}.admin-metric-strip .panel{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0;min-height:82px;padding:3px 18px}.admin-metric-strip .stat:after{display:none}.admin-metric-strip .panel+.panel{border-left:1px solid var(--line)}.admin-metric-strip .panel:first-child{padding-left:2px}.admin-metric-strip .stat-label{font-size:10px}.admin-metric-strip .stat-value{font-size:27px;margin-top:7px}.admin-workspace-section{margin-top:16px;padding:18px 2px 22px}.admin-workspace-section+.admin-workspace-section{border-top:1px solid var(--line)}.admin-data-card>h2,.admin-workspace-section>h2{font-size:18px;margin:0 0 16px}.admin-workspace-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.admin-data-card{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 24px rgba(27,33,30,.035);min-width:0;padding:20px}.analytics-trend-section{background:rgba(255,255,255,.54);border:1px solid var(--line);border-radius:12px;padding:20px}.analytics-trend-section .panel-heading{margin-bottom:8px}.settings-account-strip{background:linear-gradient(135deg,#102f2b,#183f39);border-radius:12px;color:#fffaf0;margin-bottom:18px;padding:22px 24px}.settings-account-strip h2{font-size:21px;margin:5px 0 16px}.settings-account-strip .admin-context-eyebrow{color:#e4b95f}.settings-account-strip .settings-meta{margin:0}.settings-account-strip .stat-label{color:#b8cbc5}.settings-account-strip .secondary-button{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);color:#fff}.settings-form-section{border-bottom:1px solid var(--line)}.settings-form-section .workspace-section-heading{align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px}.settings-form-section .workspace-section-heading>p{color:var(--muted);font-size:12px;margin:0;max-width:440px;text-align:right}.settings-form-section .settings-form{display:grid;grid-gap:4px 14px;gap:4px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.settings-form-section .settings-form>.form-actions,.settings-form-section .settings-form>.notice,.settings-form-section .settings-form>p{grid-column:1/-1}.settings-form-section .field{background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:9px;margin:0 0 10px;padding:12px}.settings-ai-section .panel{background:transparent;border:0;box-shadow:none;margin-top:6px;padding:22px 2px 0}.settings-ai-section .mcp-scope-option{background:rgba(255,255,255,.68)}.billing-plan-badge{align-items:center;background:#eee8dd;border:1px solid var(--line-strong);border-radius:999px;display:flex;font-size:12px;font-weight:800;gap:7px;padding:9px 13px}.billing-plan-badge.pro{background:#e5f2ec;border-color:#b9d8cb;color:var(--workspace-green)}.billing-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-access-note{background:#e9f3ee;border-left:3px solid var(--workspace-green);margin:2px 0 18px;padding:13px 16px}.billing-access-note h2{font-size:15px;margin:0 0 4px}.billing-access-note p{font-size:12px;margin:0}.billing-plan-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.billing-plan-card{border-top:1px solid var(--line);padding:24px 20px 20px 2px}.billing-plan-card.featured{background:linear-gradient(145deg,#fffefa,#f5efe3);border:1px solid #d8cdbd;border-radius:12px;box-shadow:var(--shadow-soft);padding:24px}.billing-plan-card h2{font-size:25px;margin:6px 0 8px}.billing-plan-card>p{color:var(--muted);line-height:1.5}.billing-plan-card .feature-list{margin:18px 0}.billing-plan-card .feature-list svg{color:var(--workspace-green)}.billing-plan-card .button-row form{flex:1 1}.billing-plan-card .button-row button{justify-content:center;width:100%}.billing-subscription-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-top:22px;padding:24px 2px 4px}.billing-subscription-row h2{font-size:19px;margin:5px 0 4px}.billing-subscription-row p{color:var(--muted);margin:0}.billing-subscription-row form{flex:0 0 auto}.edition-context-header .status-badge{margin-top:12px}.edition-context-actions button,.edition-context-actions form{width:100%}.edition-link-strip{align-items:center;background:linear-gradient(135deg,#12342f,#1c4840);border-radius:12px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:8px;padding:20px 22px}.edition-link-strip h2{font-size:19px;margin:5px 0 0}.edition-link-strip .workspace-eyebrow{color:#e4b95f}.edition-link-strip .copy-link-row{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);margin:0}.edition-link-strip .copy-link-row>span{color:#fff}.edition-link-strip .secondary-button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.edition-link-strip>p{color:#c5d4cf;margin:0}.edition-destination-summary .workspace-section-heading>span{color:var(--muted);font-size:12px}.edition-destination-summary .table-wrap{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:10px;margin-top:15px}.edition-destination-summary .table{margin:0}.edition-target-editor{border-top:1px solid var(--line)}.edition-target-editor .workspace-section-heading{align-items:end}.edition-target-editor .workspace-section-heading>p{color:var(--muted);font-size:12px;margin:0;max-width:500px;text-align:right}.edition-target-editor .target-editor{margin-top:16px}.link-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.link-performance-grid{margin-top:0}.link-performance-grid .admin-data-card h2{margin-top:5px}.link-events-section{border-top:1px solid var(--line);margin-top:22px}.link-events-section .workspace-section-heading>a{color:var(--workspace-green);font-size:12px;font-weight:800}.link-events-section .table-wrap{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:10px;margin-top:15px}.author-profile-workspace>.empty-state{margin-bottom:18px}.author-profile-editor{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);min-width:0}.author-publish-strip{align-items:center;background:linear-gradient(135deg,#12342f,#1a463f);border:1px solid #315e55;border-radius:12px;color:#fff;display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:auto minmax(100px,1fr) auto;min-width:0;padding:16px 18px}.author-publish-state{align-items:center;display:flex;gap:12px}.author-publish-state>div{display:grid;grid-gap:2px;gap:2px}.author-publish-state strong{font-size:13px}.author-publish-state span:not(.status-badge){color:#c7d6d1;font-size:11px}.author-publish-progress{background:rgba(255,255,255,.13);border-radius:999px;height:5px;overflow:hidden}.author-publish-progress i{background:#e4b95f;border-radius:inherit;display:block;height:100%}.author-publish-actions{align-items:center;display:flex;gap:8px}.author-publish-actions .author-profile-url{margin:0 4px 0 0}.author-publish-actions .author-profile-url a{color:#fff;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-publish-actions .author-profile-url .copy-button{color:#fff}.author-publish-actions .secondary-button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff;min-height:38px}.author-publish-actions .button{background:#f4e4be;color:#17332d;min-height:38px}.author-editor-fields{display:grid;grid-gap:0;gap:0;min-width:0}.author-editor-section{border-bottom:1px solid var(--line);padding:22px 2px 26px}.author-editor-section:first-child{padding-top:2px}.author-section-heading{align-items:start;display:grid;grid-gap:11px;gap:11px;grid-template-columns:34px 1fr;margin-bottom:18px}.author-section-heading>span{align-items:center;background:#e7f0eb;border:1px solid #d3e2da;border-radius:8px;color:var(--workspace-green);display:flex;height:34px;justify-content:center}.author-section-heading h2{font-size:19px;margin:3px 0}.author-section-heading p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.author-editor-section .field{margin-bottom:14px}.author-editor-section .field-help{color:var(--muted);font-size:11px;margin:6px 0 0}.author-editor-section .link-preview{background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:8px;display:flex;font-size:11px;justify-content:space-between;margin:-5px 0 14px;padding:9px 11px}.author-visibility-control{align-items:center;background:rgba(255,255,255,.65);border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;padding:12px}.author-visibility-control>div{display:grid;grid-gap:2px;gap:2px}.author-visibility-control strong{font-size:13px}.author-visibility-control span{color:var(--muted);font-size:11px}.author-switch input{opacity:0;position:absolute}.author-switch>span{background:#c9cec9;border-radius:999px;cursor:pointer;display:block;height:24px;position:relative;width:42px}.author-switch>span:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:18px}.author-switch input:checked+span{background:var(--workspace-green)}.author-switch input:checked+span:after{transform:translateX(18px)}.author-choice-field{border:0;margin:0 0 17px;padding:0}.author-choice-field legend{font-size:12px;font-weight:800;margin-bottom:8px}.author-layout-options{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.author-layout-options label{align-items:center;background:rgba(255,255,255,.64);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:9px 10px}.author-layout-options label.selected{background:#edf5f0;border-color:#6f9988;box-shadow:inset 0 0 0 1px #6f9988;color:var(--workspace-green)}.author-color-options input,.author-layout-options input{opacity:0;position:absolute}.author-layout-options label>span{align-items:center;display:flex;gap:7px}.author-layout-options strong{font-size:12px}.author-layout-options small{background:#eee1bf;border-radius:999px;color:#6e541e;font-size:9px;font-weight:850;padding:2px 5px;text-transform:uppercase}.author-color-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.author-color-options label{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:7px;padding:8px}.author-color-options label.selected{border-color:#527b6d;box-shadow:inset 0 0 0 1px #527b6d}.author-color-options i{background:linear-gradient(135deg,#fbf8f1 50%,#0f766e 0);border:1px solid rgba(0,0,0,.12);border-radius:50%;height:18px;width:18px}.author-color-options .scheme-dark i{background:linear-gradient(135deg,#151918 50%,#d3a351 0)}.author-color-options .scheme-blue i{background:linear-gradient(135deg,#edf4f7 50%,#1d6f91 0)}.author-color-options span{font-size:11px;font-weight:750}.author-social-section summary{cursor:pointer;list-style:none}.author-social-section summary::-webkit-details-marker{display:none}.author-social-section summary{align-items:center;display:flex;justify-content:space-between}.author-social-section summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.author-social-section summary strong{font-size:16px}.author-social-section summary>span:last-child{color:var(--muted);font-size:11px}.author-social-fields{padding-top:18px}.author-editor-fields .form-footer{align-items:center;background:rgba(247,243,235,.95);bottom:0;display:flex;justify-content:space-between;padding:12px 2px;position:-webkit-sticky;position:sticky;z-index:3}.author-editor-fields .form-footer>span{color:var(--muted);font-size:11px}.author-editor-fields .form-footer button{min-width:150px}.author-profile-editor .author-preview-panel{align-self:start;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 42px rgba(31,43,37,.11);grid-column:2;max-height:calc(100vh - 94px);min-width:0;overflow:auto;position:-webkit-sticky;position:sticky;top:78px}.author-profile-editor .author-preview-head{align-items:center;background:#fffdf8;display:flex;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.author-preview-head>div{align-items:center;display:flex;gap:9px}.author-preview-head h2{font-size:13px;margin:0}.author-preview-head p{color:var(--muted);font-size:10px;margin:2px 0 0}.author-preview-icon{align-items:center;background:#e7f0eb;border-radius:7px;color:var(--workspace-green);display:flex;height:30px;justify-content:center;width:30px}.author-preview-viewport{background:#f3efe7;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;font-weight:750;padding:5px 8px}.author-profile-editor .author-preview-frame{max-height:none;overflow:visible}.inbox-queue{padding:2px 2px 20px}.inbox-queue>.workspace-section-heading{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.inbox-queue .inbox-row{background:rgba(255,255,255,.64);border-left:0;border-radius:0;border-right:0;margin-top:-1px;padding-left:6px;padding-right:6px}.inbox-queue .inbox-row:hover{background:rgba(232,244,239,.72)}.support-thread-workspace{min-width:0}.support-thread-workspace .support-status-actions{border-bottom:1px solid var(--line);padding-bottom:14px}.support-thread-workspace .support-message{border-left-width:3px}.support-thread-workspace .support-message.inbound{border-left-color:#bf8b36}.support-thread-workspace .support-message.outbound{border-left-color:var(--workspace-green)}.support-reply-workspace{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);margin-top:24px;padding:24px 2px 2px}.support-reply-workspace>div h2{font-size:19px;margin:5px 0 7px}.support-reply-workspace>div p{color:var(--muted);line-height:1.5;margin:0}.support-reply-workspace .support-reply-form{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:10px;padding:18px}.support-reply-workspace textarea{min-height:170px}.insights-context-actions{display:flex}.insights-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-metric-strip .panel{min-height:96px}.insight-context-strip{align-items:center;background:linear-gradient(135deg,#12342f,#1a463f);border-radius:10px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:15px 18px}.insight-context-strip>div{display:grid;grid-gap:3px;gap:3px}.insight-context-strip .muted{color:#c2d2cd}.insight-context-strip p{font-size:11px;margin:0;max-width:520px;text-align:right}.insights-conversion-strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;padding:2px 0 20px}.insights-conversion-strip .panel{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:88px;padding:4px 16px}.insights-conversion-strip .panel+.panel{border-left:1px solid var(--line)}.insights-conversion-strip .panel:first-child{padding-left:2px}.insights-conversion-strip .stat:after{display:none}.insights-conversion-strip .stat-value{font-size:25px}.insights-conversion-strip .muted{font-size:11px}.insights-filter-section{border-bottom:1px solid var(--line);padding:4px 2px 18px}.insights-filter-section .panel-heading{margin:0}.funnel-trend-section{background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:11px;padding:20px}.funnel-data-grid{margin-top:18px}.funnel-data-grid .span-2{grid-column:1/-1}.activation-cohort-section,.insights-blog-section,.insights-catalog-section{border-top:1px solid var(--line)}.insights-blog-section>div,.insights-catalog-section>div{min-width:0}.insights-blog-section h2,.insights-catalog-section h2{margin:0 0 6px}.activation-cohort-section .table-wrap,.insights-blog-section .table-wrap{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:10px;margin-top:14px}.activation-focus-grid{margin-top:0}@media (max-width:800px){.insights-conversion-strip,.insights-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-conversion-strip .panel:nth-child(3){border-left:0;padding-left:2px}}@media (max-width:700px){.settings-account-strip{border-radius:0;margin-left:-14px;margin-right:-14px;padding:20px 14px}.settings-form-section .workspace-section-heading{align-items:start}.settings-form-section .workspace-section-heading>p{text-align:left}.settings-form-section .settings-form{grid-template-columns:1fr}.settings-form-section .settings-form>*{grid-column:1}.billing-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{padding-right:2px}.billing-plan-card.featured{padding:20px 16px}.billing-subscription-row{align-items:stretch;flex-direction:column}.billing-subscription-row button,.billing-subscription-row form,.edition-context-actions{width:100%}.edition-link-strip{border-radius:0;margin-left:-14px;margin-right:-14px;padding:20px 14px}.edition-link-strip,.edition-link-strip .copy-link-row{align-items:stretch;flex-direction:column}.edition-target-editor .workspace-section-heading{align-items:start}.edition-target-editor .workspace-section-heading>p{text-align:left}}@media (max-width:900px){.admin-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.admin-metric-strip .panel:nth-child(4){border-left:0;padding-left:2px}}@media (max-width:700px){.admin-context-header{align-items:stretch;flex-direction:column;gap:16px}.admin-context-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-context-actions>*{justify-content:center;min-width:0;padding-left:8px;padding-right:8px}.admin-local-nav{gap:22px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-strip .panel{padding:3px 12px}.admin-metric-strip .panel:nth-child(odd){border-left:0;padding-left:2px}.admin-workspace-grid{grid-template-columns:1fr}.analytics-trend-section{border-left:0;border-radius:0;border-right:0;margin-left:-14px;margin-right:-14px;padding:18px 14px}}.page-head>div{min-width:0}.page-head h1,.panel h2,.panel h3{margin:0}.page-head h1{font-size:clamp(30px,4vw,44px);letter-spacing:0;line-height:1;overflow-wrap:anywhere}.page-head p{margin:9px 0 0}.author-profile-url{align-items:center;display:inline-flex;gap:8px;grid-column:1/-1;margin-top:-4px;max-width:100%}.author-profile-url a{color:var(--accent-strong);font-size:14px;font-weight:820;min-width:0;overflow-wrap:anywhere}.author-profile-url a:hover{color:var(--ink)}.author-profile-url .copy-button{background:transparent;border:0;color:var(--accent-strong);height:28px;min-height:28px;padding:0;width:28px}.author-profile-url .copy-button:hover{background:rgba(15,118,110,.1);border-color:transparent}.author-profile-url .copy-button.show-label{width:28px}.author-profile-url .copy-button span{display:none}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:680;gap:6px;margin-bottom:14px}.breadcrumb-item{align-items:center;display:inline-flex;gap:6px;min-width:0}.breadcrumbs a:hover{color:var(--accent-strong)}.muted{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stack{display:grid;grid-gap:16px;gap:16px}.section-gap{margin-top:16px}.panel{border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:20px}.empty-state,.panel{background:linear-gradient(180deg,var(--panel-strong),var(--panel));min-width:0}.empty-state{align-items:flex-start;border:1px dashed rgba(207,196,180,.92);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:24px}.empty-state-icon{align-items:center;background:rgba(188,143,64,.13);border:1px solid rgba(188,143,64,.24);border-radius:8px;color:var(--accent);display:inline-flex;height:40px;justify-content:center;width:40px}.empty-state-copy{display:grid;grid-gap:8px;gap:8px;max-width:760px;min-width:0}.empty-state h2,.empty-state p{margin:0}.empty-state h2{font-size:22px;line-height:1.18}.empty-state-eyebrow,.empty-state-time{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.empty-state-secondary{color:var(--muted);max-width:700px}.empty-state-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.panel h2{font-size:20px;letter-spacing:0;line-height:1.2}.stat{min-height:122px;overflow:hidden;position:relative}.stat:after{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(184,135,59,.12));content:"";height:70px;position:absolute;right:-28px;top:-28px;transform:rotate(12deg);width:90px}.stat-label{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:780;gap:8px;min-width:0}.stat-value{color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:850;letter-spacing:0;line-height:1;margin-top:18px;overflow-wrap:anywhere}.stat-value-small{font-size:clamp(22px,2.4vw,30px)}.feature-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:18px 0 0;padding:0}.button-row,.feature-list li{align-items:center;display:flex;gap:10px;min-width:0}.feature-list svg{color:var(--accent);flex:0 0 auto}.button-row{flex-wrap:wrap;margin-top:20px}.button,.copy-button,.edition-buy,.icon-button,.landing-button,.landing-secondary,.primary-button,.secondary-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:780;gap:8px;justify-content:center;min-height:40px;max-width:100%}.button,.primary-button{background:var(--ink);border:1px solid var(--ink);box-shadow:0 10px 24px rgba(21,25,24,.14);color:#fffaf0;padding:0 15px}.button:hover,.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fffaf0}.secondary-button{background:rgba(255,253,248,.78);border:1px solid var(--line-strong);color:var(--ink-soft);padding:0 14px}.copy-button:hover,.icon-button:hover,.secondary-button:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.32);color:var(--accent-strong)}.button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.icon-button{padding:0}.copy-button,.icon-button{background:rgba(255,253,248,.82);border:1px solid var(--line-strong);color:var(--ink-soft);flex:0 0 auto;height:36px;width:36px}.copy-button{overflow:hidden;padding:0 9px;transition:width .16s ease}.copy-button span{font-size:13px;max-width:0;overflow:hidden;white-space:nowrap}.copy-button.show-label{width:auto}.copy-button.show-label span{max-width:90px}.copy-button.error{background:#fee2e2;border-color:rgba(180,35,24,.34);color:var(--danger)}.button svg,.copy-button svg,.icon-button svg,.primary-button svg,.secondary-button svg{display:block;flex:0 0 auto}.copy-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.copy-link-row a,.copy-link-row span,.field-help,.muted,.table a,.table td{overflow-wrap:anywhere}.action-row,.form-actions,.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-row,.form-actions,.form-footer{justify-content:flex-end}.form-footer{display:flex;gap:10px;grid-column:1/-1}.bar-label{display:flex;gap:12px;justify-content:space-between;margin-bottom:7px;min-width:0}.onboarding-panel{margin-bottom:24px}.onboarding-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.onboarding-head h2{margin:0 0 6px}.onboarding-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-step{align-items:flex-start;background:rgba(255,252,244,.74);border:1px solid rgba(33,77,60,.14);border-radius:8px;color:inherit;display:flex;gap:10px;min-width:0;padding:12px;text-decoration:none}.onboarding-step:hover{border-color:rgba(188,143,64,.52)}.onboarding-step.complete{background:rgba(234,244,238,.82)}.onboarding-step-icon{color:var(--accent);display:inline-flex;flex:0 0 auto;margin-top:2px}.onboarding-step.complete .onboarding-step-icon{color:var(--success)}.onboarding-step span span,.onboarding-step strong{display:block}.onboarding-step strong{font-size:.92rem;line-height:1.25}.onboarding-step span span{color:var(--muted);font-size:.82rem;line-height:1.35;margin-top:4px}.activation-attention-table{min-width:0;table-layout:fixed;width:100%}.activation-attention-table td,.activation-attention-table th{overflow-wrap:anywhere;white-space:normal}.activation-attention-table td:nth-child(2),.activation-attention-table th:nth-child(2){width:72px}@media (max-width:1100px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.onboarding-head{align-items:stretch;flex-direction:column}.onboarding-head .button{justify-content:center;width:100%}.onboarding-steps{grid-template-columns:1fr}}.link-menu{position:relative}.link-menu summary{list-style:none}.link-menu summary::-webkit-details-marker{display:none}.link-menu-panel{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;max-width:min(420px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));padding:10px;position:absolute;right:0;top:46px;z-index:20}.link-menu-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 0}.link-menu-row:last-child{border-bottom:0}.settings-form,.target-editor{display:grid;grid-gap:12px;gap:12px;margin-top:14px;min-width:0}.target-row{align-items:center;background:rgba(251,248,241,.62);border:1px solid rgba(222,214,200,.82);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(112px,150px) minmax(0,1fr) auto auto;min-width:0;padding:10px}.add-target-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto}.target-card-form{background:rgba(251,248,241,.62);border:1px solid rgba(222,214,200,.82);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.target-card-head{align-items:start;display:flex;gap:14px;justify-content:space-between;min-width:0}.target-card-head h3{font-size:16px;margin:0 0 4px}.target-form-grid{gap:12px}.field input,.field select,.field textarea,.target-card-form input,.target-card-form select,.target-card-form textarea,.target-row input,.target-row select{background:#fffefa;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);min-height:42px;min-width:0;padding:10px 12px;width:100%}.field input:focus,.field select:focus,.field textarea:focus,.target-card-form input:focus,.target-card-form select:focus,.target-card-form textarea:focus,.target-row input:focus,.target-row select:focus{border-color:rgba(15,118,110,.65);box-shadow:0 0 0 3px rgba(15,118,110,.12);outline:none}.checkbox-row{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:720;gap:8px;white-space:nowrap}.checkbox-row input{background:initial;border:0;min-height:0;padding:0;width:auto}.settings-meta{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px;min-width:0}.mcp-endpoint-row{flex:0 1 420px;margin-top:0}.mcp-token-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.mcp-scope-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-scope-option{align-items:flex-start;background:rgba(255,253,248,.7);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:12px}.mcp-scope-option input{flex:0 0 auto;margin-top:3px}.mcp-scope-option span{display:grid;grid-gap:3px;gap:3px}.mcp-scope-option small{color:var(--ink-soft);line-height:1.45}.mcp-token-reveal{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.mcp-token-reveal code{background:rgba(255,253,248,.85);border:1px solid rgba(234,200,134,.9);border-radius:7px;color:var(--ink);display:block;font-size:12px;line-height:1.5;margin-top:8px;max-height:120px;overflow:auto;padding:10px;word-break:break-all}.danger-button{border-color:rgba(159,39,32,.24);color:#9f2720}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-pill{align-items:center;background:rgba(255,253,248,.78);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:780;min-height:34px;padding:0 12px}.filter-pill.active,.filter-pill:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.32);color:var(--accent-strong)}.panel-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;min-width:0}.panel-heading .filter-row{flex:0 0 auto;margin-bottom:0}.span-2{grid-column:1/-1}.inbox-list,.support-reply-form,.support-thread{display:grid;grid-gap:12px;gap:12px;min-width:0}.inbox-row{align-items:center;background:rgba(251,248,241,.62);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) auto auto;min-width:0;padding:14px}.inbox-row:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.26);color:var(--ink)}.inbox-row-icon{align-items:center;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.18);border-radius:8px;color:var(--accent-strong);display:flex;height:42px;justify-content:center;width:42px}.inbox-row-main,.inbox-row-title,.support-message,.support-message-body{min-width:0}.inbox-row-title,.support-message-head,.support-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.inbox-row>.status-badge,.support-page-head>.status-badge{justify-self:end;max-width:100%}.support-page-head>.status-badge{flex:0 0 auto;margin-top:7px}.inbox-row p{color:var(--ink-soft);margin:6px 0 0;overflow-wrap:anywhere}.support-status-actions{justify-content:flex-start;margin-bottom:16px}.support-status-actions form{margin:0}.support-status-actions button{cursor:pointer}.support-message{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.support-message.inbound{background:rgba(255,253,248,.82)}.support-message.outbound{background:rgba(15,118,110,.07);border-color:rgba(15,118,110,.18)}.support-message-meta{margin-top:6px}.support-message-body{color:var(--ink);line-height:1.65;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap}.support-message-body p{margin:0}.campaign-share{align-items:center;display:flex;gap:18px;justify-content:space-between}.campaign-share h2{overflow-wrap:anywhere}.advanced-options{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.advanced-options summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-weight:780;gap:8px;margin-bottom:12px}.stat-word{font-size:clamp(22px,3vw,32px);text-transform:capitalize}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px;min-width:0}.field label{color:var(--ink-soft);font-size:13px;font-weight:720}.field-label-row{gap:10px;min-width:0}.field textarea{min-height:118px;resize:vertical}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;max-width:100%;overflow-x:auto}.table{border-collapse:collapse;min-width:620px;width:100%}.table-wrap .table{margin-top:0!important}.table td,.table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:rgba(15,118,110,.045)}.table th{background:rgba(243,239,230,.58);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.virtual-book-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;max-width:100%;overflow-x:auto}.virtual-book-list{min-width:620px}.virtual-book-header,.virtual-book-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(160px,1fr) 120px minmax(150px,.9fr)}.virtual-book-header{background:rgba(243,239,230,.58);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.virtual-book-header span,.virtual-book-row>span{align-items:center;display:flex;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.virtual-book-header span{height:39px}.virtual-book-viewport{overflow-y:auto;overscroll-behavior:contain}.virtual-book-canvas{position:relative}.virtual-book-row{border-top:1px solid var(--line);left:0;position:absolute;top:0;width:100%}.virtual-book-row:hover{background:rgba(15,118,110,.045)}.virtual-book-empty{border:1px solid var(--line);border-radius:var(--radius);margin:12px 0 0;padding:16px}.admin-mobile-list,.editions-mobile-list{display:none}.edition-mobile-card{background:radial-gradient(circle at 100% 0,rgba(15,118,110,.08),transparent 34%),var(--panel-strong);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 22px rgba(22,25,24,.05);display:grid;grid-gap:14px;gap:14px;padding:14px}.edition-mobile-head,.edition-mobile-metrics{align-items:start;display:flex;gap:12px;justify-content:space-between}.edition-mobile-head h3{font-size:20px;margin:3px 0 0}.edition-mobile-link{display:grid;grid-gap:6px;gap:6px;min-width:0}.edition-mobile-link .copy-link-row{justify-content:space-between}.edition-mobile-link a{overflow-wrap:anywhere}.edition-mobile-metrics{background:rgba(243,239,230,.56);border-radius:8px;padding:11px 12px}.edition-mobile-metrics div{display:grid;grid-gap:2px;gap:2px}.edition-mobile-metrics div:last-child{text-align:right}.edition-mobile-metrics strong{font-size:20px}.admin-card-kicker,.edition-mobile-metrics span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.admin-list-card{background:radial-gradient(circle at 100% 0,rgba(15,118,110,.08),transparent 34%),var(--panel-strong);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 22px rgba(22,25,24,.05);min-width:0;padding:16px}.admin-list-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-list-card-head>:first-child{min-width:0}.admin-list-title{display:block;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.admin-card-arrow{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.admin-card-arrow:hover{background:var(--accent);color:#fffaf0}.admin-card-stats{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;overflow:hidden}.admin-card-stats>div{border-left:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:2px 10px}.admin-card-stats>div:first-child{border-left:0;padding-left:0}.admin-card-stats>div:last-child{padding-right:0}.admin-card-label,.admin-card-stats span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:820;gap:5px;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.admin-card-stats strong{font-size:20px;line-height:1}.admin-card-actions{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:14px}.admin-card-actions .link-menu,.admin-card-actions .link-menu summary,.admin-card-actions>.secondary-button{width:100%}.campaign-card-heading{align-items:center;display:flex;gap:10px;min-width:0}.campaign-card-icon{align-items:center;background:rgba(184,135,59,.14);border-radius:8px;color:var(--gold);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.campaign-share-link{align-items:center;background:rgba(243,239,230,.68);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-top:15px;min-width:0;padding:11px 12px}.campaign-share-link>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.campaign-share-link a{color:var(--accent-strong);font-size:14px;font-weight:800;overflow-wrap:anywhere}.campaign-target{display:grid;grid-gap:5px;gap:5px;margin-top:14px}.campaign-target strong{font-size:14px;line-height:1.35}.campaign-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-primary-action{margin-top:15px;width:100%}.collection-page-head{margin-bottom:26px}.collection-page-head>div:first-child{max-width:720px}.collection-page-head h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.045em}.collection-page-head p{font-size:17px;line-height:1.5;max-width:680px}.page-eyebrow{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:850;gap:7px;letter-spacing:.09em;margin-bottom:11px;text-transform:uppercase}.collection-overview{background:radial-gradient(circle at 92% -40%,rgba(184,135,59,.23),transparent 32%),linear-gradient(120deg,#17201e,#243532);border:1px solid rgba(255,250,240,.1);border-radius:12px;box-shadow:0 18px 44px rgba(21,25,24,.13);color:#fffaf0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.collection-overview>div{display:grid;grid-gap:10px;gap:10px;min-height:112px;padding:22px 24px;position:relative}.collection-overview>div+div:before{background:rgba(255,250,240,.12);bottom:20px;content:"";left:0;position:absolute;top:20px;width:1px}.collection-overview span{align-items:center;color:rgba(255,250,240,.66);display:inline-flex;font-size:12px;font-weight:760;gap:8px}.collection-overview strong{font-size:30px;line-height:1}.collection-overview-highlight{background:linear-gradient(135deg,rgba(15,118,110,.55),rgba(15,118,110,.2))}.collection-overview-highlight span{color:rgba(255,250,240,.84)}.collection-section{background:rgba(255,253,248,.78);border:1px solid rgba(207,196,180,.82);border-radius:12px;box-shadow:var(--shadow-soft);min-width:0;padding:20px}.collection-section-head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;min-width:0}.collection-section-head h2{font-size:20px;margin:0}.collection-section-head p{font-size:13px;margin:5px 0 0}.collection-count{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);flex:0 0 auto;font-size:12px;font-weight:820;padding:7px 10px}.book-catalog-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-tile{background:radial-gradient(circle at 100% 0,rgba(15,118,110,.09),transparent 28%),var(--panel-strong);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(22,25,24,.05);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.book-tile:hover{border-color:rgba(15,118,110,.3);box-shadow:0 16px 38px rgba(22,25,24,.1);transform:translateY(-2px)}.book-tile-hero{align-items:flex-start;display:flex;gap:18px;min-width:0;padding:20px 20px 18px}.book-tile-cover{flex:0 0 auto}.book-tile .cover{border-radius:8px;box-shadow:0 12px 24px rgba(22,25,24,.15);height:142px;transition:transform .18s ease;width:98px}.book-tile-cover:hover .cover{transform:rotate(-1deg) translateY(-2px)}.book-tile-identity{min-width:0;padding-top:3px}.book-tile-identity h3{font-size:21px;line-height:1.15;margin:6px 0;overflow-wrap:anywhere}.book-tile-identity h3 a:hover{color:var(--accent-strong)}.book-tile-identity p{color:var(--muted);font-size:14px;margin:0}.book-format-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.book-format-list span,.book-no-editions{background:rgba(243,239,230,.82);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:10px;font-weight:790;padding:5px 7px}.book-no-editions{display:inline-block;margin-top:15px}.book-tile-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.book-tile-stats>div{border-left:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px 16px}.book-tile-stats>div:first-child{border-left:0}.book-tile-stats span,.campaign-row-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.book-tile-stats strong,.campaign-row-metrics strong{font-size:22px;line-height:1}.book-tile-link{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:17px 20px}.book-tile-link-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.book-tile-link-row>a:first-child{color:var(--accent-strong);font-size:13px;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-tile-link-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.book-tile-link-actions .copy-button,.book-tile-link-actions .icon-button{height:34px;min-height:34px;width:34px}.book-tile-link>p{color:var(--muted);font-size:13px;margin:0}.book-tile-footer{align-items:center;background:rgba(243,239,230,.48);border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;min-height:54px;padding:10px 20px}.book-tile-footer>span{color:var(--muted);font-size:11px;font-weight:760}.book-tile-manage{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:850;gap:6px}.book-tile-manage:hover{color:var(--ink)}.campaign-section-head{align-items:center}.campaign-section-head .filter-row{flex:0 0 auto;margin-bottom:0}.campaign-list{display:grid;grid-gap:10px;gap:10px}.campaign-row-card{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr) minmax(170px,.9fr) minmax(130px,.6fr) auto;min-width:0;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.campaign-row-card:hover{border-color:rgba(15,118,110,.3);box-shadow:0 12px 30px rgba(22,25,24,.07);transform:translateY(-1px)}.campaign-row-identity{align-items:center;display:flex;gap:11px;min-width:0}.campaign-row-identity>div{min-width:0}.campaign-row-identity h3{font-size:16px;line-height:1.2;margin:0;overflow-wrap:anywhere}.campaign-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.campaign-meta-line p{color:var(--muted);font-size:13px;margin:0}.campaign-row-link,.campaign-row-target{display:grid;grid-gap:7px;gap:7px;min-width:0}.campaign-row-link>div{align-items:center;display:flex;gap:8px;min-width:0}.campaign-row-link a{color:var(--accent-strong);font-size:14px;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-row-target strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.campaign-row-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row-metrics>div{border-left:1px solid var(--line);display:grid;grid-gap:5px;padding-left:14px}.campaign-row-metrics strong{font-size:19px}.campaign-results-link{align-items:center;background:rgba(243,239,230,.6);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:820;gap:7px;min-height:42px;padding:0 12px;white-space:nowrap}.campaign-results-link:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.3);color:var(--accent-strong)}.campaign-overview{grid-template-columns:repeat(3,1fr)}.campaign-overview>div{min-height:94px}.campaign-section{background:transparent;border:0;padding:0}.campaign-section-head{border-bottom:1px solid var(--line);padding:2px 0 14px}.campaign-section-head .filter-pill span{background:rgba(28,42,38,.08);border-radius:999px;font-size:10px;padding:2px 6px}.campaign-search{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;min-width:250px;padding:0 11px}.campaign-search input{background:transparent;border:0;box-shadow:none;font-size:13px;min-height:38px;padding:0 8px}.campaign-list{gap:12px;padding-top:14px}.campaign-row-card{align-items:end;grid-template-columns:minmax(240px,1.5fr) minmax(260px,1.3fr) minmax(150px,.65fr) auto;padding:20px 22px}.campaign-row-identity{align-items:flex-start}.campaign-row-identity h3{font-size:18px;margin-top:13px}.campaign-target-line{color:var(--muted);font-size:13px;margin:5px 0 0}.campaign-status{align-items:center;color:#6d706d;display:inline-flex;font-size:10px;font-weight:850;gap:6px;letter-spacing:.08em;text-transform:uppercase}.campaign-status i{background:#8a8f8b;border-radius:50%;height:7px;width:7px}.campaign-status.active{color:#137556}.campaign-status.active i{background:#1a9a70;box-shadow:0 0 0 3px #dcefe7}.campaign-status.paused{color:#a56c13}.campaign-status.paused i{background:#d79b36}.campaign-row-link{align-self:end}.campaign-row-metrics{gap:6px;grid-template-columns:1fr}.campaign-row-metrics>div{border:0;display:flex;gap:5px;padding:0}.campaign-row-metrics strong{font-size:14px}.campaign-row-metrics span{font-size:12px}.campaign-results-link{background:transparent;border:0;color:var(--accent-strong);padding:0}.campaign-create-head{margin-bottom:8px}.campaign-composer{display:grid;grid-gap:0;gap:0;margin:0 auto;max-width:820px}.composer-section{border-bottom:1px solid var(--line);padding:27px 0}.composer-step{align-items:flex-start;display:flex;gap:13px;margin-bottom:18px}.composer-step>span{align-items:center;border:1px solid #9bbeb2;border-radius:50%;color:var(--accent-strong);display:flex;flex:0 0 auto;font-size:11px;font-weight:850;height:25px;justify-content:center;width:25px}.composer-step h2{font-size:18px;margin:1px 0 4px}.composer-step p{color:var(--muted);font-size:12px;margin:0}.campaign-target-picker{align-items:center;background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:10px;display:flex;justify-content:space-between;margin-left:38px;padding:13px}.campaign-target-picker>div{align-items:center;display:flex;gap:12px;min-width:0}.campaign-target-picker>div>div{min-width:0}.campaign-target-picker small,.campaign-target-picker strong{display:block}.campaign-target-picker small{color:var(--muted);margin-top:3px}.campaign-target-icon{align-items:center;background:#f0e8dc;border-radius:7px;display:flex;font-size:24px;height:44px;justify-content:center;width:34px}.target-change{color:var(--accent-strong);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;overflow:hidden;position:relative}.target-change select{inset:0;opacity:0;position:absolute}.campaign-channel-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,1fr);margin-left:38px}.campaign-channel-grid button{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);display:flex;gap:8px;min-height:48px;padding:0 12px}.campaign-channel-grid button svg:last-child{color:var(--accent);margin-left:auto}.campaign-channel-grid button.selected{background:#edf6f2;border-color:#7fb6a5;box-shadow:0 0 0 1px #7fb6a5;color:var(--accent-strong)}.composer-details>.field,.composer-details>details{margin-left:38px}.composer-details>.field{max-width:520px}.campaign-link-payoff{align-items:center;background:linear-gradient(135deg,#102c29,#183d38);border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-top:28px;padding:22px 24px}.campaign-link-payoff>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.campaign-link-payoff span{color:#e2b75f;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.campaign-link-payoff strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-link-payoff small{align-items:center;color:#b9cbc6;display:flex;gap:5px}.campaign-link-payoff .button{background:#f5c768;border-color:#f5c768;color:#17302d}.campaign-workspace{--workspace-green:#075f52;--workspace-border:#ded8ce}.campaign-workspace-header{padding:8px 0 20px}.campaign-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:13px}.campaign-title-line h1{font-size:30px;margin:0}.campaign-workspace-header p{color:var(--muted);margin:6px 0 0}.campaign-detail-url{align-items:center;display:flex;gap:7px;margin-top:16px}.campaign-detail-url>a:first-child{color:var(--accent-strong);font-size:14px;font-weight:800}.campaign-open-link{align-items:center;border-left:1px solid var(--line);display:flex;font-size:12px;gap:4px;margin-left:5px;padding-left:12px}.campaign-local-nav{margin-bottom:20px}.campaign-local-nav a.active{color:var(--workspace-green)}.campaign-local-nav a.active:after{background:var(--workspace-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.campaign-detail-content{display:grid;grid-gap:14px;gap:14px}.campaign-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:630px}.campaign-detail-metrics>div{border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:3px 22px}.campaign-detail-metrics>div:first-child{padding-left:0}.campaign-detail-metrics>div:last-child{border:0}.campaign-detail-metrics strong{font-size:28px}.campaign-detail-metrics span{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:5px}.campaign-performance-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.7fr 1fr}.campaign-performance-grid .workspace-section{min-width:0}.campaign-performance-grid .sparkline{height:210px}.campaign-performance-grid .bar-list{margin-top:12px}.campaign-settings-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,680px) minmax(220px,1fr)}.campaign-settings-form{display:grid;grid-gap:14px;gap:14px}.campaign-settings-aside{background:#edf5f1;border:1px solid #cfe1da;border-radius:9px;display:grid;grid-gap:7px;gap:7px;padding:18px}.campaign-settings-aside span{color:var(--accent-strong);font-size:13px;overflow-wrap:anywhere}.campaign-settings-aside p{color:var(--muted);font-size:12px;line-height:1.5;margin:3px 0 0}@media (max-width:760px){.campaign-overview{grid-template-columns:1fr 1fr}.campaign-overview>div:last-child{grid-column:1/-1}.campaign-section-head{gap:12px}.campaign-search{min-width:0;width:100%}.campaign-row-card{align-items:stretch;grid-template-columns:1fr;padding:18px}.campaign-results-link,.campaign-row-link,.campaign-row-metrics{grid-column:1}.campaign-row-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:12px}.campaign-results-link{justify-content:flex-start}.campaign-channel-grid{grid-template-columns:1fr 1fr;margin-left:0}.campaign-target-picker,.composer-details>.field,.composer-details>details{margin-left:0}.campaign-target-picker{align-items:flex-start;gap:12px}.campaign-link-payoff{align-items:stretch;flex-direction:column;gap:18px}.campaign-link-payoff strong{font-size:15px}.campaign-link-payoff .button{justify-content:center;width:100%}.campaign-detail-metrics{max-width:none}.campaign-detail-metrics>div{padding:3px 10px}.campaign-detail-metrics strong{font-size:23px}.campaign-performance-grid,.campaign-settings-layout{grid-template-columns:1fr}.campaign-workspace .workspace-section{margin-left:0;margin-right:0}}.book-row{align-items:center;display:flex;gap:12px}.book-row,.book-row>div:last-child{min-width:0}.book-workspace{--workspace-green:#075f52;--workspace-green-soft:#e8f4ef;--workspace-border:#ded8ce;color:#171b1a}.book-workspace .breadcrumbs{margin-bottom:24px}.book-workspace-header{align-items:flex-start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:124px minmax(0,1fr) auto;padding:0 6px 26px}.book-workspace-header .cover{border:0;border-radius:8px;box-shadow:0 12px 28px rgba(30,27,21,.18);height:172px;width:124px}.book-workspace-identity{min-width:0;padding-top:5px}.book-workspace-identity h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.05;margin:0}.book-workspace-author{color:#696a67;font-size:15px;margin:8px 0 13px}.book-workspace-meta,.book-workspace-summary,.book-workspace-url{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.book-workspace-meta{color:#72736f;font-size:12px}.book-workspace-meta>span:not(.status-badge)+span:not(.status-badge):before{color:#cbc7bf;content:"·";margin-right:10px}.book-workspace .status-badge.live{background:#e6f5eb;color:#16734f}.book-workspace .status-badge.live:before{background:#27a36a;border-radius:50%;content:"";height:6px;width:6px}.book-workspace-description{color:#555956;font-size:14px;line-height:1.55;margin:14px 0 12px;max-width:720px}.book-workspace-url{gap:5px}.book-workspace-url a{color:var(--workspace-green);font-size:14px;font-weight:760}.book-workspace-url .copy-button,.edition-card-link .copy-button{background:transparent;border:0;color:#777;height:28px;min-height:28px;padding:0;width:28px}.book-workspace-summary{color:#747571;display:none;font-size:13px;margin:12px 0 0}.book-workspace-actions{align-items:stretch;display:flex;flex-direction:column;gap:9px;min-width:154px}.book-workspace-actions>a,.book-workspace-actions>details>summary{justify-content:center}.workspace-more-menu{position:relative}.workspace-more-menu>summary{cursor:pointer;list-style:none}.workspace-more-menu>summary::-webkit-details-marker{display:none}.workspace-menu-popover{background:#fff;border:1px solid var(--workspace-border);border-radius:9px;box-shadow:0 16px 36px rgba(25,28,26,.14);display:grid;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.workspace-menu-popover a,.workspace-menu-popover button{align-items:center;background:transparent;border:0;border-radius:6px;color:#303330;display:flex;font:inherit;font-size:13px;font-weight:650;gap:9px;min-height:38px;padding:0 10px;width:100%}.workspace-menu-popover a:hover,.workspace-menu-popover button:hover{background:#f5f3ee}.workspace-menu-popover .danger-text{color:#a53c34}.book-local-nav{border-bottom:1px solid var(--workspace-border);display:flex;gap:34px;margin-bottom:16px;overflow-x:auto;padding:0 7px;scrollbar-width:none}.book-local-nav a{color:#494d4a;flex:0 0 auto;font-size:13px;font-weight:700;padding:14px 0 13px;position:relative}.book-local-nav a.active{color:var(--workspace-green)}.book-local-nav a.active:after{background:var(--workspace-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.book-local-nav a span{background:#ebe9e4;border-radius:8px;font-size:10px;margin-left:3px;padding:2px 5px}.book-workspace-content{display:grid;grid-gap:14px;gap:14px}.workspace-section{background:rgba(255,255,255,.58);border:1px solid var(--workspace-border);border-radius:10px;box-shadow:0 2px 7px rgba(37,35,30,.025);padding:18px;scroll-margin-top:16px}.workspace-section-footer,.workspace-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.workspace-eyebrow{color:#7a7a75;display:block;font-size:10px;font-weight:850;letter-spacing:.11em;margin-bottom:4px;text-transform:uppercase}.workspace-section-heading h2{font-size:18px;letter-spacing:-.015em;margin:0}.workspace-text-action{align-items:center;background:transparent;border:0;color:var(--workspace-green);display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:5px;padding:5px;white-space:nowrap}.edition-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.edition-workspace-card{background:#fff;border:1px solid #e1ddd5;border-radius:8px;display:grid;min-width:0;overflow:hidden;padding:14px 14px 0}.edition-card-title{align-items:center;display:flex;font-size:14px;gap:9px}.edition-card-icon{align-items:center;color:#414744;display:inline-flex}.edition-card-link{align-items:center;color:#767873;display:flex;font-size:11px;margin:9px 0 12px 27px;min-width:0}.edition-card-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edition-card-status{align-items:center;color:#555b57;display:flex;font-size:11px;gap:14px}.edition-card-status span:first-child{align-items:center;background:#e6f5eb;border-radius:9px;color:#16734f;display:flex;font-weight:750;gap:5px;padding:3px 7px}.edition-card-status i{background:#27a36a;border-radius:50%;height:5px;width:5px}.edition-card-performance{align-items:end;display:grid;grid-template-columns:auto 1fr auto;margin:13px 0 14px}.edition-card-performance>strong{font-size:25px;line-height:1}.edition-card-performance>span{color:#747671;font-size:10px;margin-left:5px}.edition-sparkline{align-items:end;display:flex;gap:3px;height:30px}.edition-sparkline i{background:var(--workspace-green);display:block;height:12px;opacity:.75;transform:rotate(40deg);width:2px}.edition-sparkline i:nth-child(2){height:5px}.edition-sparkline i:nth-child(3){height:20px}.edition-sparkline i:nth-child(4){height:8px}.edition-sparkline i:nth-child(5){height:25px}.edition-card-actions{border-top:1px solid #e4e0d8;display:grid;grid-template-columns:1fr 1fr;margin:0 -14px}.edition-card-actions a{align-items:center;display:flex;font-size:11px;font-weight:750;gap:4px;justify-content:center;min-height:38px}.edition-card-actions a+a{border-left:1px solid #e4e0d8}.workspace-empty{align-items:center;color:#666;display:flex;flex-direction:column;gap:6px;grid-column:1/-1;justify-content:center;min-height:190px;text-align:center}.workspace-empty p{margin:0 0 5px}.buying-options-table{margin-top:14px}.buying-option-row,.buying-options-head{align-items:center;display:grid;font-size:12px;grid-template-columns:1.4fr 1fr .8fr .55fr;min-height:38px;padding:0 13px}.buying-options-head{background:#f7f5f1;border:1px solid #e3dfd7;border-radius:6px 6px 0 0;color:#656662;font-size:10px;font-weight:800;min-height:32px}.buying-option-row{border-bottom:1px solid #ebe7e0}.buying-option-row .status-badge{justify-self:start}.buying-options-empty{color:#747570;padding:30px 13px;text-align:center}.workspace-section-footer{color:#73746f;font-size:11px;padding:12px 2px 0}.performance-metrics{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,1fr);margin:18px 0 16px;max-width:630px}.performance-metrics>div{border-right:1px solid #e2ded6;display:grid;grid-gap:3px;gap:3px;padding:0 18px}.performance-metrics>div:first-child{padding-left:0}.performance-metrics>div:last-child{border-right:0}.performance-metrics strong{font-size:28px;letter-spacing:-.03em}.performance-metrics span{color:#6f716d;font-size:11px}.performance-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)}.performance-chart,.top-markets{border:1px solid #e3dfd7;border-radius:8px;min-width:0;padding:14px}.performance-chart .metric-strip{display:none}.top-markets h3{font-size:13px;margin:0 0 14px}.market-row{align-items:center;display:grid;font-size:11px;grid-gap:10px;gap:10px;grid-template-columns:28px 1fr 32px;margin:10px 0}.market-row>div{background:#edf0ec;border-radius:5px;height:7px;overflow:hidden}.market-row i{background:linear-gradient(90deg,#0b6456,#59a891);border-radius:inherit;display:block;height:100%}.market-row span{color:#666;text-align:right}.book-campaign-list{display:grid;margin-top:12px}.book-campaign-list>a{align-items:center;border-top:1px solid #e6e2da;display:grid;font-size:11px;grid-gap:18px;gap:18px;grid-template-columns:1fr 90px 90px auto;min-height:54px;padding:0 10px}.book-campaign-list>a:first-child{border-top:0}.book-campaign-list>a>div{display:grid;grid-gap:3px;gap:3px}.book-campaign-list>a>div span{color:var(--workspace-green)}.campaigns-empty{align-items:center;color:#71726e;display:flex;font-size:12px;justify-content:space-between;margin-top:12px;padding:10px 4px 0}.buying-option-dialog{background:#fffdf9;border:1px solid #d9d3c9;border-radius:12px;box-shadow:0 24px 80px rgba(21,26,23,.24);color:#1d211f;max-height:min(780px,calc(100vh - 32px));max-width:620px;padding:24px;width:calc(100% - 32px)}.buying-option-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(18,23,21,.42)}.buying-option-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(18,23,21,.42)}.dialog-close-form{position:absolute;right:16px;top:16px}.dialog-heading h2{font-size:24px;margin:0}.dialog-heading p{color:#686b67;font-size:13px;margin:7px 0 20px}.buying-option-form{display:grid;grid-gap:16px;gap:16px}.dialog-url-row{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.detected-retailer{align-items:center;background:var(--workspace-green-soft);border-radius:7px;color:var(--workspace-green);display:flex;font-size:12px;font-weight:750;gap:7px;padding:9px 11px}.dialog-actions{display:flex;gap:8px;justify-content:flex-end}.book-design-workspace .breadcrumbs{margin-bottom:14px}.design-workspace-header{align-items:center;border-bottom:1px solid var(--workspace-border);display:grid;grid-gap:18px;gap:18px;grid-template-columns:72px minmax(0,1fr) auto;padding:0 2px 18px}.design-workspace-header .cover{height:100px;width:72px}.design-workspace-header>div{min-width:0}.design-book-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.design-book-title h1{font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1.05;margin:0}.design-workspace-header p{align-items:center;color:#616461;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0}.design-workspace-header p span{color:#aaa69e}.design-header-actions{align-items:center;display:flex;gap:9px}.design-workspace-header+.book-local-nav{margin-bottom:0}.design-page-heading{align-items:center;display:flex;justify-content:space-between;padding:22px 3px 17px}.design-page-heading h2{font-size:23px;letter-spacing:-.02em;margin:0}.design-page-heading p{color:#696b67;font-size:13px;margin:6px 0 0}.book-design-form{padding-bottom:76px}.book-design-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(410px,.9fr) minmax(520px,1.1fr)}.book-design-editor,.book-design-preview{background:rgba(255,255,255,.65);border:1px solid var(--workspace-border);border-radius:10px;min-width:0}.design-editor-tabs{border-bottom:1px solid var(--workspace-border);display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px}.design-editor-tabs button{background:transparent;border:0;color:#62645f;font:inherit;font-size:12px;font-weight:720;min-height:52px;padding:0 8px;position:relative}.design-editor-tabs button.active{color:var(--workspace-green)}.design-editor-tabs button.active:after{background:var(--workspace-green);bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.design-editor-intro{border-bottom:1px solid #e6e1d9;padding:15px 17px}.design-editor-intro strong{font-size:13px}.design-editor-intro p{color:#747671;font-size:11px;line-height:1.45;margin:4px 0 0}.design-tab-panel{display:grid;grid-gap:9px;gap:9px;padding:12px}.design-tab-panel[hidden]{display:none}.editor-group{background:#fff;border:1px solid #e2ddd5;border-radius:8px;overflow:hidden}.editor-group>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:54px;padding:0 13px}.editor-group>summary::-webkit-details-marker{display:none}.editor-group>summary>span{align-items:center;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:18px 1fr;min-width:0}.editor-group>summary svg{color:#515653;grid-row:1/span 2}.editor-group>summary>svg{grid-row:auto;transition:transform .18s ease}.editor-group[open]>summary>svg{transform:rotate(180deg)}.editor-group>summary strong{font-size:12px}.editor-group>summary small{color:#858680;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-group[open]>summary{border-bottom:1px solid #ebe7df}.editor-group-content{display:grid;grid-gap:12px;gap:12px;padding:14px}.editor-group-content .field{margin:0}.editor-group-content input,.editor-group-content textarea{background:#fffdfa;font-size:12px;min-height:38px;padding:9px 10px}.editor-group-content textarea{min-height:86px;resize:vertical}.field-label-row{align-items:center;display:flex;justify-content:space-between}.field-label-row>span{color:#888982;font-size:9px}.field-label-row em{color:#9c463b;font-style:normal}.compact-field-grid{gap:10px}.field-caption{color:var(--ink);font-size:12px;font-weight:800}.cover-editor{display:grid;grid-gap:8px;gap:8px}.cover-editor-row{align-items:center;display:flex;gap:12px}.cover-editor-image{align-items:center;background:#eee8dc;border:1px solid #ddd5c9;border-radius:6px;color:#817e77;display:flex;height:110px;justify-content:center;overflow:hidden;width:78px}.cover-editor-image img{height:100%;object-fit:cover;width:100%}.cover-editor-row>div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.cover-editor-row>div:last-child>strong{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-editor-row>div:last-child>span{color:#83847e;font-size:10px}.image-source-control{display:grid;grid-gap:8px;gap:8px}.image-source-body{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:78px minmax(0,1fr)}.image-source-preview{align-items:center;aspect-ratio:2/3;background:#eee8dc;border:1px solid #ddd5c9;border-radius:7px;color:#817e77;display:flex;justify-content:center;overflow:hidden;width:78px}.image-source-body.aspect-square{grid-template-columns:88px minmax(0,1fr)}.image-source-body.aspect-square .image-source-preview{aspect-ratio:1;width:88px}.image-source-body.aspect-banner{grid-template-columns:140px minmax(0,1fr)}.image-source-body.aspect-banner .image-source-preview{aspect-ratio:2/1;width:140px}.image-source-preview img{height:100%;object-fit:cover;width:100%}.image-source-actions{align-items:flex-start;display:grid;grid-gap:7px;gap:7px;min-width:0}.image-drop-target{align-items:center;background:#fff;border:1px dashed #bcb4a6;border-radius:7px;cursor:pointer;display:flex;gap:9px;min-height:48px;padding:9px 12px;transition:.15s ease;width:100%}.image-drop-target.dragging,.image-drop-target:hover{background:#f6f1e7;border-color:#277064}.image-drop-target span{display:grid;grid-gap:1px;gap:1px}.image-drop-target strong{font-size:12px}.image-drop-target small{color:#77756f;font-size:10px}.image-drop-target input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.image-source-link,.image-source-remove{align-items:center;background:transparent;border:0;color:#286a60;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:5px;padding:0;width:-moz-fit-content;width:fit-content}.image-source-remove{color:#8c4138}.field-error{color:#a33d34;font-size:11px}.book-wizard>[hidden]{display:none!important}.compact-button{font-size:11px;min-height:34px;padding:0 10px}.optional-section-state{align-items:flex-start;background:#f8f5ef;border:1px dashed #dcd5ca;border-radius:7px;color:#646660;display:grid;grid-gap:4px;gap:4px;padding:13px}.optional-section-state svg{color:var(--workspace-green)}.optional-section-state strong{color:#303431;font-size:12px}.optional-section-state p{font-size:10px;line-height:1.45;margin:0}.appearance-panel{gap:20px;padding:18px}.visual-choice-section{display:grid;grid-gap:12px;gap:12px}.visual-choice-section+.visual-choice-section{border-top:1px solid #e2ded6;padding-top:20px}.visual-choice-section h3{font-size:16px;margin:0}.visual-choice-section>div:first-child>p{color:#747570;font-size:11px;margin:4px 0 0}.layout-choice-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.layout-choice{background:#fff;border:1px solid #ded8ce;border-radius:8px;color:#272b29;display:grid;grid-gap:8px;gap:8px;padding:9px;text-align:left}.layout-choice:hover{border-color:#9ab9af}.layout-choice.selected{border-color:var(--workspace-green);box-shadow:0 0 0 1px var(--workspace-green)}.layout-miniature{background:#eee9df;border-radius:5px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:37% 1fr;grid-template-rows:repeat(3,1fr);height:88px;overflow:hidden;padding:9px}.layout-miniature i{background:rgba(21,68,58,.26);border-radius:2px;display:block}.layout-miniature i:first-child{background:#476e62;grid-row:1/span 3}.layout-miniature i:nth-child(2){background:#293f39;height:9px;width:75%}.layout-miniature i:nth-child(3){height:18px}.layout-miniature i:nth-child(4){background:#b8893b;height:12px;width:62%}.layout-miniature-1{grid-template-columns:1fr;grid-template-rows:46% repeat(3,1fr)}.layout-miniature-1 i:first-child{grid-row:auto}.layout-miniature-2{background:#25302d}.layout-miniature-2 i{background:rgba(255,255,255,.25)}.layout-miniature-2 i:first-child{background:#9f7540}.layout-miniature-3{background:#f2efe9;grid-template-columns:1fr 30%}.layout-miniature-3 i:first-child{grid-column:2;grid-row:1/span 3}.layout-miniature-3 i:nth-child(2){grid-column:1;grid-row:1}.layout-choice-copy{align-items:center;display:flex;gap:6px}.layout-choice-copy strong{font-size:11px}.layout-choice-copy small{background:#eee8dc;border-radius:8px;color:#756342;font-size:8px;font-weight:800;padding:2px 5px;text-transform:uppercase}.layout-choice-copy svg{color:var(--workspace-green);margin-left:auto}.layout-choice>p{color:#777873;font-size:9px;line-height:1.4;margin:0}.color-choice-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.color-choice{background:#fff;border:1px solid #ded8ce;border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:11px;text-align:left}.color-choice.selected{border-color:var(--workspace-green);box-shadow:0 0 0 1px var(--workspace-green)}.color-swatches{display:flex;gap:5px}.color-swatches i{border:1px solid rgba(0,0,0,.08);border-radius:50%;height:18px;width:18px}.color-choice>span:last-child{align-items:center;display:flex;gap:6px}.color-choice strong{font-size:11px}.color-choice small{color:#8b7550;font-size:8px;font-weight:850;text-transform:uppercase}.color-choice svg{color:var(--workspace-green);margin-left:auto}.pro-option-note{align-items:center;background:#f8f1e2;border-radius:6px;color:#765b2d;display:flex;font-size:10px;gap:6px;margin:0;padding:9px}.seo-panel{gap:18px;padding:18px}.seo-editor-section{display:grid;grid-gap:13px;gap:13px}.seo-editor-section+.seo-editor-section{border-top:1px solid #e2ded6;padding-top:18px}.search-result-preview{background:#fff;border:1px solid #e1dcd3;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:14px}.search-result-preview strong{color:#315b9c;font-size:15px;font-weight:620}.search-result-preview span{color:#347447;font-size:10px}.search-result-preview p{color:#646661;font-size:10px;line-height:1.45;margin:3px 0 0}.social-card-preview{align-items:flex-end;aspect-ratio:1.91/1;background:linear-gradient(140deg,#10251f,#476d60);border-radius:8px;color:#fff;display:flex;gap:12px;overflow:hidden;padding:20px}.social-card-preview img{height:calc(100% + 40px);margin:-20px;object-fit:cover;width:calc(100% + 40px)}.social-card-preview div{display:grid;grid-gap:4px;gap:4px}.social-card-preview strong{font-family:Georgia,serif;font-size:21px}.social-card-preview span{font-size:11px;opacity:.8}.book-design-preview{padding:14px;position:-webkit-sticky;position:sticky;top:16px}.preview-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.preview-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.preview-toolbar strong{font-size:16px}.preview-toolbar span{color:#82837e;font-size:9px}.preview-device-toggle{background:#f5f2ec;border:1px solid #ddd8cf;border-radius:7px;display:flex;padding:2px}.preview-device-toggle button{align-items:center;background:transparent;border:0;border-radius:5px;color:#6a6d69;display:flex;font:inherit;font-size:9px;font-weight:750;gap:5px;min-height:29px;padding:0 9px}.preview-device-toggle button.active{background:#e5f2ed;box-shadow:inset 0 0 0 1px #9cc7b9;color:var(--workspace-green)}.workspace-book-preview{background:#e8e4dc;border-radius:7px;margin:0;max-height:calc(100vh - 170px);transition:padding .2s ease}.workspace-book-preview .book-hero{min-height:430px;padding:32px}.workspace-book-preview.mobile{margin-left:auto;margin-right:auto;max-width:350px;padding:10px}.workspace-book-preview.mobile .book-landing{min-width:0;transform:none;width:100%}.workspace-book-preview.mobile .book-hero{min-height:0}.book-save-bar{align-items:center;background:rgba(255,253,248,.96);border:1px solid #d9d3c9;border-radius:9px;bottom:12px;box-shadow:0 12px 32px rgba(28,31,29,.12);display:flex;justify-content:space-between;left:max(18px,calc((100vw - var(--content-max)) / 2));margin-top:14px;min-height:58px;padding:8px 11px 8px 16px;position:-webkit-sticky;position:sticky;z-index:30}.book-save-bar>span{align-items:center;color:#777974;display:flex;font-size:11px;font-weight:700;gap:7px}.book-save-bar>span i{background:#9da29e;border-radius:50%;height:6px;width:6px}.book-save-bar.dirty>span{color:#6e5227}.book-save-bar.dirty>span i{background:#c38a35;box-shadow:0 0 0 4px rgba(195,138,53,.12)}.book-save-bar>div{display:flex;gap:8px}.book-save-bar button{min-height:38px}.book-save-bar button:disabled{cursor:default;opacity:.45}.mobile-editor-toggle{display:none}@media (max-width:1100px){.book-design-grid{grid-template-columns:minmax(350px,.85fr) minmax(420px,1.15fr)}.layout-choice-grid{grid-template-columns:1fr}}@media (max-width:980px){.edition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid{grid-template-columns:1fr}}@media (max-width:700px){.book-workspace-header{grid-template-columns:82px minmax(0,1fr);padding-bottom:18px}.book-workspace-header .cover{height:114px;width:82px}.book-workspace-identity h1{font-size:26px}.book-workspace-description,.book-workspace-meta,.book-workspace-summary{display:none}.book-workspace-url{margin-top:12px}.book-workspace-actions{flex-direction:row;grid-column:1/-1;min-width:0}.book-workspace-actions>a,.book-workspace-actions>details{flex:1 1}.book-local-nav{gap:24px;padding-left:18px}.book-local-nav,.workspace-section{margin-left:-18px;margin-right:-18px}.workspace-section{border-left:0;border-radius:0;border-right:0;padding:17px 18px}.edition-card-grid{display:flex;margin-left:-18px;margin-right:-18px;overflow-x:auto;padding:0 18px 5px;scroll-snap-type:x mandatory}.edition-workspace-card{flex:0 0 82vw;scroll-snap-align:start}.buying-options-head{display:none}.buying-option-row{gap:3px 10px;grid-template-columns:1fr auto;padding:10px 4px}.buying-option-row>span:nth-child(2),.buying-option-row>span:nth-child(3){color:#777;font-size:10px}.buying-option-row>span:last-child{grid-column:2;grid-row:1}.performance-metrics strong{font-size:23px}.performance-metrics>div{padding:0 10px}.book-campaign-list>a{grid-template-columns:1fr auto}.book-campaign-list>a>span{display:none}.campaigns-empty{align-items:flex-start;flex-direction:column;gap:10px}.buying-option-dialog .grid-2{grid-template-columns:1fr}.buying-option-dialog{overflow-y:auto;padding:20px}.design-workspace-header{grid-template-columns:54px minmax(0,1fr)}.design-workspace-header .cover{height:75px;width:54px}.design-book-title h1{font-size:23px}.design-workspace-header p{font-size:12px;margin-top:6px}.design-workspace-header p>span{display:none}.design-header-actions{grid-column:1/-1}.design-header-actions>a{flex:1 1;justify-content:center}.design-page-heading{padding-bottom:13px}.design-page-heading h2{font-size:20px}.mobile-editor-toggle{background:#ece8e0;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;position:-webkit-sticky;position:sticky;top:8px;z-index:35}.mobile-editor-toggle button{background:transparent;border:0;border-radius:6px;color:#666963;font:inherit;font-size:12px;font-weight:800;min-height:38px}.mobile-editor-toggle button.active{background:#fff;box-shadow:0 1px 4px rgba(25,29,27,.1);color:var(--workspace-green)}.book-design-grid{display:block}.book-design-editor.mobile-hidden,.book-design-preview.mobile-hidden{display:none}.book-design-editor,.book-design-preview{border-left:0;border-radius:0;border-right:0;margin-left:-18px;margin-right:-18px}.book-design-preview{position:static}.workspace-book-preview{max-height:none}.preview-device-toggle{display:none}.design-editor-tabs{overflow-x:auto}.design-editor-tabs button{white-space:nowrap}.color-choice-grid,.compact-field-grid,.layout-choice-grid{grid-template-columns:1fr}.book-save-bar{bottom:8px;left:auto;margin-left:-10px;margin-right:-10px;padding-left:11px}.book-save-bar>span{font-size:10px}.book-save-bar button{font-size:10px;padding:0 9px}}.cover{align-items:center;background:#e9e2d5;border:1px solid #d7cdbc;border-radius:6px;box-shadow:0 8px 16px rgba(22,25,24,.08);display:flex;flex:0 0 auto;height:74px;justify-content:center;overflow:hidden;width:54px}.dashboard-workspace{--dashboard-green:#08624f;--dashboard-border:#ded8ce;color:#171b1a}.dashboard-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.dashboard-header h1{font-size:32px;letter-spacing:-.035em;line-height:1;margin:0}.dashboard-header p{color:#686b67;font-size:14px;margin:8px 0 0}.dashboard-header-actions{align-items:center;display:flex;gap:12px}.dashboard-range{align-items:center;background:rgba(255,255,255,.62);border:1px solid var(--dashboard-border);border-radius:8px;display:flex;gap:3px;padding:4px 5px 4px 10px}.dashboard-range>svg{color:#676a66;margin-right:4px}.dashboard-range a{border-radius:5px;color:#696c68;font-size:11px;font-weight:740;padding:6px 8px;white-space:nowrap}.dashboard-range a.active{background:#e5f0eb;color:#075b49}.dashboard-setup-note{align-items:center;background:#eef5f1;border:1px solid #cee0d7;border-radius:8px;color:#3c554c;display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px;padding:10px 13px}.dashboard-metrics{background:rgba(255,255,255,.62);border:1px solid var(--dashboard-border);border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.dashboard-metric{align-items:center;display:flex;gap:13px;min-width:0;padding:19px}.dashboard-metric+.dashboard-metric{border-left:1px solid var(--dashboard-border)}.dashboard-metric-icon{align-items:center;background:#e4f0ea;border-radius:50%;color:var(--dashboard-green);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.dashboard-metric:nth-child(2n) .dashboard-metric-icon{background:#fbefd9;color:#b77918}.dashboard-metric-icon svg{height:19px;width:19px}.dashboard-metric>div{display:grid;min-width:0}.dashboard-metric div>span{color:#5f625f;font-size:11px;font-weight:690}.dashboard-metric strong{font-size:26px;letter-spacing:-.025em;line-height:1.15;margin-top:2px}.dashboard-metric small{align-items:center;color:#16825f;display:flex;font-size:9px;font-weight:720;gap:3px;margin-top:5px}.dashboard-main-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr)}.dashboard-primary-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.dashboard-card{background:rgba(255,255,255,.62);border:1px solid var(--dashboard-border);border-radius:10px;box-shadow:0 2px 8px rgba(33,31,27,.025);min-width:0;padding:18px}.dashboard-card-head{align-items:center;display:flex;justify-content:space-between}.dashboard-card-head h2{font-size:16px;letter-spacing:-.015em;margin:2px 0 0}.dashboard-eyebrow{color:#7d7e79;display:block;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dashboard-period{background:#f4f2ed;border:1px solid #e1ddd4;border-radius:6px;color:#61635f;font-size:10px;font-weight:750;padding:6px 9px}.dashboard-chart-legend{display:flex;gap:17px;margin:17px 0 3px}.dashboard-chart-legend span{align-items:center;color:#5f625f;display:flex;font-size:10px;font-weight:720;gap:6px}.dashboard-chart-legend i{border-radius:50%;height:7px;width:7px}.dashboard-chart-legend .clicks{background:#08725a}.dashboard-chart-legend .views{background:#d6982b}.dashboard-chart{height:235px;width:100%}.dashboard-chart svg{height:100%;overflow:visible;width:100%}.dashboard-chart line{stroke:#e2ded7;stroke-width:.45;vector-effect:non-scaling-stroke}.dashboard-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.dashboard-chart-clicks{stroke:#08725a}.dashboard-chart-views{stroke:#d6982b;opacity:.88}.dashboard-card-link{align-items:center;border-top:1px solid #e5e1d9;color:var(--dashboard-green);display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;margin:5px -18px -18px;min-height:38px}.dashboard-glance{align-self:start}.dashboard-insight{align-items:center;border-top:1px solid #e8e4dd;color:#272b29;display:grid;font-size:12px;grid-gap:11px;gap:11px;grid-template-columns:36px 1fr auto;line-height:1.4;min-height:72px;padding:9px 2px}.dashboard-card-head+.dashboard-insight{border-top:0;margin-top:8px}.dashboard-insight-icon{align-items:center;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.dashboard-insight-icon svg{height:16px;width:16px}.dashboard-insight-icon.red{background:#fae6e1;color:#c44b36}.dashboard-insight-icon.green{background:#e1efe7;color:#176b53}.dashboard-insight-icon.gold{background:#fbefd9;color:#af7213}.dashboard-insight-icon.blue{background:#e2f0f3;color:#187089}.dashboard-top-books{padding-bottom:12px}.top-book-row{align-items:center;border-top:1px solid #e6e2db;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(170px,1.3fr) repeat(3,minmax(80px,.7fr)) auto;margin-top:12px;padding-top:13px}.top-book-cover{align-items:center;background:linear-gradient(145deg,#173b31,#9b611f);border-radius:4px;color:#f8e7c4;display:flex;height:58px;justify-content:center;width:42px}.top-book-row>span:not(.top-book-cover){display:grid;grid-gap:3px;gap:3px}.top-book-row strong{font-size:13px}.top-book-row small{color:#747670;font-size:9px}.top-book-title strong{font-size:14px}.dashboard-empty{align-items:center;color:#71736f;display:flex;gap:9px;min-height:90px}.dashboard-empty a{color:var(--dashboard-green);font-weight:760}@media (max-width:1000px){.dashboard-header{align-items:stretch;flex-direction:column}.dashboard-header-actions{justify-content:space-between}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-glance{width:100%}}@media (max-width:720px){.dashboard-header-actions{align-items:stretch;flex-direction:column}.dashboard-range{overflow-x:auto}.dashboard-range a{flex:1 1;text-align:center}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric:nth-child(3){border-left:0}.dashboard-metric:nth-child(3),.dashboard-metric:nth-child(4){border-top:1px solid var(--dashboard-border)}.dashboard-metric{padding:14px 12px}.dashboard-metric-icon{height:34px;width:34px}.dashboard-chart{height:190px}.top-book-row{grid-template-columns:42px 1fr auto}.top-book-row>span:nth-child(n+3):not(:last-child){display:none}.dashboard-card{border-left:0;border-radius:0;border-right:0;margin-left:-18px;margin-right:-18px}}.cover img{height:100%;object-fit:cover;width:100%}.choice-page{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(15,118,110,.16),transparent 28%),linear-gradient(145deg,#fffdf8,#f0e8d8 58%,#dcebe5);display:grid;min-height:100vh;padding:clamp(20px,5vw,42px)}.choice-card{margin:0 auto;max-width:720px;width:100%}.choice-card h1{font-size:clamp(34px,6vw,58px);line-height:1;margin:18px 0 10px}.login-page,.oauth-page{align-items:center;background:radial-gradient(circle at 16% 18%,rgba(15,118,110,.2),transparent 30%),radial-gradient(circle at 84% 80%,rgba(184,135,59,.18),transparent 32%),linear-gradient(135deg,#1d2525,#263633 48%,#fbf8f1 48.2%,#f3efe6);display:grid;min-height:100vh;padding:clamp(20px,5vw,48px)}.oauth-card{background:rgba(255,253,248,.96);border:1px solid rgba(207,196,180,.9);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:560px;padding:clamp(24px,5vw,42px);width:min(100%,560px)}.oauth-card h1{font-size:clamp(28px,4vw,42px);letter-spacing:0;line-height:1.05;margin:0}.oauth-icon{align-items:center;background:var(--accent-soft);border:1px solid rgba(15,118,110,.22);border-radius:999px;color:var(--accent-strong);display:inline-flex;height:44px;justify-content:center;width:44px}.oauth-scope-list{display:grid;grid-gap:8px;gap:8px}.oauth-scope-list div{background:rgba(255,253,248,.72);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.oauth-scope-list span{color:var(--ink-soft);font-size:13px}.oauth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.login-card{background:rgba(255,253,248,.96);border:1px solid rgba(207,196,180,.9);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:980px;overflow:hidden;width:100%}.login-brand-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 22px}.login-brand-row span,.login-brand-row strong{display:block}.login-brand-row strong{font-size:18px;line-height:1.1}.login-brand-row span{color:var(--muted);font-size:13px;font-weight:760;margin-top:3px}.login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)}.login-copy{background:radial-gradient(circle at 24% 16%,rgba(184,135,59,.22),transparent 28%),linear-gradient(135deg,#151918,#24312f);color:#fffaf0;padding:clamp(28px,5vw,48px)}.login-copy h1{font-size:clamp(36px,5vw,64px);line-height:.96;margin:0}.login-copy p:not(.marketing-kicker){color:#f1eadf;font-size:18px;line-height:1.5;margin:18px 0 0;max-width:560px}.login-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.login-feature-list span{align-items:center;background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.18);border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:0 11px}.login-form-wrap{align-self:center;padding:clamp(24px,4vw,38px)}.login-form-wrap h2{font-size:clamp(30px,4vw,42px);line-height:1;margin:0}.login-form-wrap>.muted{margin:10px 0 18px}.auth-mode-tabs{background:rgba(255,250,240,.68);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 16px;padding:4px}.auth-mode-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:0 10px}.auth-mode-tabs button.active{background:var(--ink);color:#fffaf0}.auth-code-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.text-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:0;text-decoration:underline;text-underline-offset:3px}.text-button:disabled{color:var(--muted);cursor:not-allowed}.market-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.market-option{align-items:center;background:rgba(255,253,248,.72);border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.market-option:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.3)}.market-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.market-option svg{flex:0 0 auto}.sparkline{height:170px;width:100%}.chart-caption{color:var(--muted);font-size:12px;font-weight:780;margin:8px 0 0}.traffic-chart{display:grid;grid-gap:10px;gap:10px;min-width:0;width:100%}.traffic-chart-svg{display:block;height:240px;overflow:visible;width:100%}.traffic-chart-axis,.traffic-chart-grid{stroke:#deded8;stroke-width:.6;vector-effect:non-scaling-stroke}.traffic-chart-grid{opacity:.74}.traffic-chart-y-label{fill:var(--muted);font-size:4px;font-weight:760;text-anchor:end}.traffic-chart-x-label{fill:var(--muted);font-size:3.7px;font-weight:760}.traffic-chart-bar{fill:var(--accent)}.traffic-chart-line{stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.traffic-chart-dot{fill:#fffdf8;stroke:var(--gold);stroke-width:1.5;vector-effect:non-scaling-stroke}.metric-strip,.traffic-chart-labels,.traffic-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.traffic-chart-labels{color:var(--muted);font-size:11px;font-weight:760}.traffic-chart-legend{justify-content:flex-start}.traffic-chart-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:7px}.insight-context{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.insight-context div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.insight-context p{margin:0}.legend-swatch{border-radius:999px;display:inline-block;height:9px;width:24px}.legend-swatch.clicks{background:var(--accent)}.legend-swatch.views{background:var(--gold)}.metric-strip{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.metric-mini{min-width:112px}.metric-mini strong{color:var(--ink);display:block;font-size:21px;line-height:1.1}.metric-mini span{color:var(--muted);display:block;font-size:12px;font-weight:780;margin-top:4px}.metric-label-with-help{align-items:center;display:flex!important;gap:6px}.info-tooltip{display:inline-flex;line-height:1;position:relative}.info-tooltip-trigger{align-items:center;background:rgba(255,253,248,.82);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:help;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.info-tooltip-trigger:focus-visible,.info-tooltip-trigger:hover,.info-tooltip.active .info-tooltip-trigger{background:var(--accent-soft);border-color:rgba(15,118,110,.34);color:var(--accent-strong)}.info-tooltip-popover{background:#17201e;border:1px solid rgba(255,250,240,.16);border-radius:8px;box-shadow:var(--shadow);color:#fffaf0;font-size:12px;font-weight:720;left:50%;line-height:1.45;max-width:min(280px,calc(100vw - 32px));opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-3px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:max-content;z-index:20}.info-tooltip.active .info-tooltip-popover,.info-tooltip:focus-within .info-tooltip-popover,.info-tooltip:hover .info-tooltip-popover{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.bar-list{display:grid;grid-gap:12px;gap:12px}.bar{background:#e6ded0;border-radius:999px;height:11px;overflow:hidden}.bar span{background:linear-gradient(90deg,var(--accent),var(--gold));display:block;height:100%}.notice{background:#fff5e5;border:1px solid #eac886;border-radius:var(--radius);color:var(--warning);padding:12px 14px}.notice a{color:var(--accent-strong);font-weight:850;text-decoration:underline;text-underline-offset:3px}.notice-error{background:#fff1f0;border-color:#f2aaa3;color:#9f2720}.input-action{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.input-action-field{margin-bottom:0}.status-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:4px;min-height:24px;padding:0 9px;white-space:nowrap}.status-badge.found{background:#dcefe2;color:var(--success)}.status-badge.required{background:#fee2e2;color:#991b1b}.status-badge.optional{background:#ece6dc;color:#626963}.status-badge.warning{background:#fbe9bf;color:var(--warning)}.status-line{align-items:center;color:var(--success);display:flex;gap:8px;margin:10px 0}.lookup-result{background:rgba(251,248,241,.72);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px}.link-preview{background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.22);border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:12px 14px}.link-preview span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.link-preview strong{color:var(--accent-strong);overflow-wrap:anywhere}.lookup-result h3{margin:0}.book-wizard,.book-wizard-step{display:grid;grid-gap:18px;gap:18px}.book-wizard-step{margin:0 auto;max-width:760px;width:100%}.book-wizard .grid .book-wizard-step{margin:0;max-width:none}.book-wizard-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 4px;padding:0}.book-wizard-steps li{align-items:center;background:rgba(255,253,248,.72);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:flex;gap:10px;min-width:0;padding:10px 12px}.book-wizard-steps li.active{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.24);color:var(--ink)}.book-wizard-steps span{align-items:center;background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;height:28px;justify-content:center;width:28px}.book-wizard-steps li.active span{background:var(--accent);border-color:var(--accent);color:#fffaf0}.book-wizard-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.book-wizard-review,.detected-store-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.book-wizard-review span,.detected-store-summary div{display:grid;grid-gap:2px;gap:2px;min-width:0}.book-wizard-review strong,.detected-store-summary dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.detected-store-summary dd{margin:0;overflow-wrap:anywhere}.book-wizard-detected{align-self:start;display:grid;grid-gap:14px;gap:14px}.regional-target-summary{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.regional-target-summary ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.regional-target-summary li{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.regional-target-summary li svg{color:var(--success)}.regional-target-summary li span{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regional-target-summary li small{color:var(--muted);font-size:12px}.book-wizard-success{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:860px}.success-mark{align-items:center;background:#dcefe2;border-radius:999px;color:var(--success);display:inline-flex;height:54px;justify-content:center;width:54px}.book-wizard-public-url{align-items:center;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.2);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.book-wizard-public-url span{color:var(--accent-strong);font-weight:850;overflow-wrap:anywhere}.book-wizard-success-actions{display:flex;flex-wrap:wrap;gap:10px}.publish-book-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(18,27,23,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.publish-book-dialog{align-items:center;background:linear-gradient(145deg,#fffdf8,#f5efe2);border:1px solid rgba(180,141,61,.34);border-radius:calc(var(--radius) + 6px);box-shadow:0 28px 80px rgba(10,24,18,.34);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr);max-width:510px;padding:28px 30px;width:100%}.publish-book-dialog h2,.publish-book-dialog p{margin:0}.publish-book-dialog h2{margin:4px 0 6px}.publish-book-spinner{align-items:center;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.18);border-radius:999px;color:var(--accent);display:flex;height:62px;justify-content:center;width:62px}@media (max-width:540px){.publish-book-dialog{grid-template-columns:1fr;padding:24px;text-align:center}.publish-book-spinner{margin:0 auto}}.match-list{display:grid;grid-gap:8px;gap:8px}.field-help{align-items:center;color:var(--warning);display:flex;font-size:13px;gap:6px;margin:6px 0 0}.login-back-link{margin:14px 0 0}.login-back-link a{font-weight:780}.book-landing{--book-bg:#fbf8f1;--book-panel:#fffdf8;--book-ink:#151918;--book-muted:#69726d;--book-accent:#0f766e;--book-accent-strong:#0a4f4a;--book-line:#ded6c8;--book-hero-start:#1c211f;--book-hero-mid:#38534d;--book-hero-end:#f2e4c8;--book-button-bg:#fffaf0;--book-button-ink:#151918;--book-dark-band:#151918;--book-dark-ink:#fffaf0;background:var(--book-bg);color:var(--book-ink);min-height:100vh}.book-scheme-dark{--book-bg:#151918;--book-panel:#202927;--book-ink:#fffaf0;--book-muted:#c8d1cc;--book-accent:#d3a351;--book-accent-strong:#f2c978;--book-line:rgba(255,250,240,0.18);--book-hero-start:#111514;--book-hero-mid:#20312e;--book-hero-end:#6d5732;--book-button-bg:#fffaf0;--book-button-ink:#151918;--book-dark-band:#202927;--book-dark-ink:#fffaf0}.book-scheme-blue{--book-bg:#edf4f7;--book-panel:#ffffff;--book-ink:#14212a;--book-muted:#5d6e78;--book-accent:#1d6f91;--book-accent-strong:#154f68;--book-line:#cad9df;--book-hero-start:#14212a;--book-hero-mid:#1d6f91;--book-hero-end:#dbeaf0;--book-button-bg:#ffffff;--book-button-ink:#14212a;--book-dark-band:#14212a;--book-dark-ink:#f5fbfd}.book-scheme-noir{--book-bg:#080b18;--book-panel:#11162a;--book-ink:#f7f3ff;--book-muted:#b9bfd6;--book-accent:#8b7cff;--book-accent-strong:#b6a9ff;--book-line:rgba(151,166,218,0.2);--book-hero-start:#050713;--book-hero-mid:#142443;--book-hero-end:#5f315e;--book-button-bg:#8b7cff;--book-button-ink:#080b18;--book-dark-band:#0d1224;--book-dark-ink:#f7f3ff}.book-scheme-romance{--book-bg:#080713;--book-panel:#151025;--book-ink:#fff6fc;--book-muted:#d5bcd1;--book-accent:#ff3f9a;--book-accent-strong:#ff73b7;--book-line:rgba(255,103,184,0.22);--book-hero-start:#12071e;--book-hero-mid:#58166f;--book-hero-end:#ff315f;--book-button-bg:#ff3f9a;--book-button-ink:#170817;--book-dark-band:#100b20;--book-dark-ink:#fff6fc}.book-scheme-botanical{--book-bg:#f3ede1;--book-panel:#fbf7ef;--book-ink:#1e2922;--book-muted:#667066;--book-accent:#9a6b2f;--book-accent-strong:#6f471d;--book-line:#d6c8b2;--book-hero-start:#18251f;--book-hero-mid:#405c4c;--book-hero-end:#c3a877;--book-button-bg:#f4e8d1;--book-button-ink:#1e2922;--book-dark-band:#1d2b23;--book-dark-ink:#fbf7ef}.author-page{--author-bg:#fbf8f1;--author-panel:#fffdf8;--author-ink:#151918;--author-muted:#69726d;--author-accent:#0f766e;--author-accent-strong:#0a4f4a;--author-line:#ded6c8;--author-glow:rgba(15,118,110,0.12);--author-wash:rgba(184,135,59,0.12);--author-shadow:0 28px 80px rgba(21,25,24,0.13);background:linear-gradient(135deg,var(--author-wash),transparent 36%),linear-gradient(180deg,rgba(255,253,248,.7),transparent 440px),repeating-linear-gradient(90deg,rgba(21,25,24,.035) 0 1px,transparent 1px 88px),var(--author-bg);color:var(--author-ink);min-height:100vh;overflow:hidden}.public-powered-by{align-items:center;color:var(--book-muted,var(--author-muted));display:flex;font-size:13px;font-weight:760;justify-content:center;padding:26px clamp(18px,5vw,42px) 34px;text-align:center}.public-powered-by a{color:inherit;text-decoration:none}.public-powered-by a:hover{color:var(--book-accent-strong,var(--author-accent-strong))}.author-scheme-dark{--author-bg:#151918;--author-panel:#202927;--author-ink:#fffaf0;--author-muted:#c8d1cc;--author-accent:#d3a351;--author-accent-strong:#f2c978;--author-line:rgba(255,250,240,0.18);--author-glow:rgba(211,163,81,0.16);--author-wash:rgba(15,118,110,0.18);--author-shadow:0 28px 80px rgba(0,0,0,0.34)}.author-scheme-blue{--author-bg:#edf4f7;--author-panel:#ffffff;--author-ink:#14212a;--author-muted:#5d6e78;--author-accent:#1d6f91;--author-accent-strong:#154f68;--author-line:#cad9df;--author-glow:rgba(29,111,145,0.13);--author-wash:rgba(184,135,59,0.11)}.author-books,.author-featured,.author-intro,.author-link-band{margin:0 auto;max-width:1180px;padding:clamp(34px,6vw,82px) clamp(18px,4vw,46px);position:relative}.author-intro{align-content:start;align-items:center;display:grid;grid-gap:clamp(26px,6vw,76px);gap:clamp(26px,6vw,76px);grid-template-columns:minmax(210px,360px) minmax(0,1fr);min-height:64vh}.author-layout-classic .author-intro{min-height:auto;padding-bottom:clamp(48px,8vw,100px);padding-top:clamp(54px,9vw,112px)}.author-intro-compact,.author-layout-book-first .author-intro{min-height:auto}.author-layout-magazine .author-intro-compact{background:color-mix(in srgb,var(--author-panel) 72%,transparent);border:1px solid var(--author-line);box-shadow:var(--author-shadow);margin-top:-76px}.author-layout-press-kit .author-link-band{margin-top:clamp(20px,4vw,42px)}.author-layout-press-kit .author-intro-compact{background:color-mix(in srgb,var(--author-panel) 82%,transparent);border:1px solid var(--author-line);box-shadow:var(--author-shadow);margin-top:18px}.author-layout-press-kit .author-featured,.author-layout-press-kit .author-link-band{max-width:1180px}.author-layout-catalog-showcase .author-intro{min-height:auto;padding-bottom:clamp(28px,5vw,58px)}.author-layout-catalog-showcase .author-books{background:color-mix(in srgb,var(--author-panel) 84%,transparent);border-bottom:1px solid var(--author-line);border-top:1px solid var(--author-line);max-width:none;padding-left:max(clamp(18px,5vw,46px),calc((100vw - 1180px) / 2 + 46px));padding-right:max(clamp(18px,5vw,46px),calc((100vw - 1180px) / 2 + 46px))}.author-layout-catalog-showcase .author-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.author-layout-catalog-showcase .author-book-card{grid-template-columns:1fr}.author-layout-catalog-showcase .author-book-art-small{width:min(160px,100%)}.author-banner h1,.author-copy h1{font-size:clamp(42px,8vw,86px);letter-spacing:0;line-height:.95;margin:0;max-width:920px;overflow-wrap:anywhere}.author-bio{color:var(--author-muted);font-size:clamp(18px,2vw,22px);line-height:1.55;margin-top:18px;max-width:760px}.author-bio p{margin:0 0 14px}.author-portrait-wrap{display:grid;justify-items:start;position:relative}.author-portrait-wrap:before{background:linear-gradient(135deg,var(--author-accent),transparent 62%),linear-gradient(315deg,var(--author-wash),transparent 58%);content:"";height:72%;left:14%;position:absolute;top:15%;transform:rotate(-8deg);width:82%;z-index:0}.author-portrait{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--author-accent),var(--gold)),var(--author-panel);border:8px solid color-mix(in srgb,var(--author-panel) 88%,transparent);border-radius:8px;box-shadow:var(--author-shadow);color:#fffaf0;display:flex;font-size:clamp(46px,8vw,72px);font-weight:850;justify-content:center;overflow:hidden;position:relative;width:min(280px,72vw);z-index:1}.author-signature-card{background:var(--author-panel);border:1px solid var(--author-line);box-shadow:var(--shadow-soft);color:var(--author-ink);display:grid;grid-gap:4px;gap:4px;margin-left:clamp(28px,6vw,76px);margin-top:-34px;max-width:min(260px,72vw);padding:14px 16px;position:relative;width:100%;z-index:2}.author-signature-card span{color:var(--author-accent-strong);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.author-signature-card strong{font-size:18px;line-height:1.1;overflow-wrap:anywhere}.author-banner img,.author-book-art img,.author-portrait img{height:100%;object-fit:cover;width:100%}.author-link-band{align-items:center;background:color-mix(in srgb,var(--author-panel) 80%,transparent);border:1px solid var(--author-line);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);padding-bottom:24px;padding-top:24px}.author-link-head h2{font-size:clamp(24px,3vw,38px);line-height:1;margin:0}.author-link-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.author-link-pill{align-items:center;background:var(--author-panel);border:1px solid var(--author-line);border-radius:999px;color:var(--author-ink);display:inline-flex;font-size:14px;font-weight:820;gap:8px;min-height:42px;padding:0 16px}.author-link-pill:hover{background:var(--author-accent);border-color:var(--author-accent);color:#fffaf0}.author-featured{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--author-panel) 90%,transparent),color-mix(in srgb,var(--author-glow) 80%,transparent)),var(--author-panel);border:1px solid var(--author-line);box-shadow:var(--author-shadow);display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(210px,360px);overflow:hidden}.author-layout-book-first .author-featured{border-left:0;border-right:0;max-width:none;min-height:86vh;padding-left:max(clamp(18px,7vw,88px),calc((100vw - 1180px) / 2 + 46px));padding-right:max(clamp(18px,7vw,88px),calc((100vw - 1180px) / 2 + 46px))}.author-books h2,.author-featured h2{font-size:clamp(30px,5vw,58px);line-height:1;margin:0}.author-featured-copy{display:grid;grid-gap:16px;gap:16px;min-width:0}.author-book-card p,.author-featured-copy p:not(.landing-kicker){color:var(--author-muted);line-height:1.55}.author-featured-copy .landing-subtitle{color:var(--author-ink);margin:0}.author-featured-copy .landing-button{background:var(--author-ink);border-color:var(--author-ink);color:var(--author-panel);justify-self:start;margin-top:6px}.author-featured-copy .landing-button:hover{background:var(--author-accent);border-color:var(--author-accent);color:#fffaf0}.author-featured-art{justify-self:center;position:relative;width:min(340px,100%)}.author-featured-art>span{align-items:center;background:var(--author-accent);border:1px solid color-mix(in srgb,var(--author-accent) 68%,#fffaf0);color:#fffaf0;display:inline-flex;font-size:12px;font-weight:850;gap:6px;left:-18px;min-height:32px;padding:0 12px;position:absolute;top:22px;z-index:2}.author-book-art{align-items:center;aspect-ratio:2/3;background:linear-gradient(145deg,color-mix(in srgb,var(--author-panel) 78%,#d7cdbc),color-mix(in srgb,var(--author-accent) 22%,#f2e4c8)),var(--author-panel);border:1px solid var(--author-line);border-radius:7px;box-shadow:var(--author-shadow);color:var(--ink-soft);display:flex;font-weight:850;justify-content:center;overflow:hidden;padding:18px;position:relative;text-align:center}.author-book-art:after{border:1px solid rgba(255,250,240,.48);content:"";inset:12px;pointer-events:none;position:absolute}.author-book-art>div{align-items:center;background:linear-gradient(180deg,rgba(255,250,240,.18),transparent),color-mix(in srgb,var(--author-accent) 78%,#151918);color:#fffaf0;display:flex;height:100%;justify-content:center;padding:18px;width:100%}.author-book-art>div span{overflow-wrap:anywhere}.author-book-art-small{box-shadow:var(--shadow-soft);min-width:88px;padding:10px;width:96px}.author-book-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.author-book-card{background:linear-gradient(180deg,color-mix(in srgb,var(--author-panel) 94%,transparent),color-mix(in srgb,var(--author-glow) 72%,transparent)),var(--author-panel);border:1px solid var(--author-line);border-radius:var(--radius);color:var(--author-ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:96px minmax(0,1fr);min-width:0;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.author-book-card:hover{border-color:var(--author-accent);box-shadow:var(--shadow-soft);color:var(--author-ink);transform:translateY(-2px)}.author-book-card h3,.author-book-card p{margin:0 0 8px}.author-book-card span{align-items:center;color:var(--author-accent-strong);display:inline-flex;font-size:13px;font-weight:850;gap:5px}.author-banner{align-items:end;background:linear-gradient(135deg,#1d2525,color-mix(in srgb,var(--author-accent) 44%,#111716)),#1d2525;color:#fffaf0;display:grid;min-height:62vh;overflow:hidden;padding:clamp(28px,6vw,72px);position:relative}.author-banner:after{background:linear-gradient(90deg,rgba(21,25,24,.88),rgba(21,25,24,.34)),repeating-linear-gradient(90deg,rgba(255,250,240,.08) 0 1px,transparent 1px 96px);content:""}.author-banner img,.author-banner:after{inset:0;position:absolute}.author-banner>div{max-width:960px;position:relative;z-index:1}.author-hero-meta,.author-proof-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.author-hero-meta span,.author-proof-strip span{align-items:center;background:color-mix(in srgb,var(--author-panel) 84%,transparent);border:1px solid var(--author-line);color:var(--author-ink);display:inline-flex;font-size:13px;font-weight:850;gap:7px;min-height:34px;padding:0 12px}.author-banner .author-hero-meta span{background:rgba(255,250,240,.13);border-color:rgba(255,250,240,.24);color:#fffaf0}.author-public-toggle{margin-top:6px}.author-preview-panel{grid-column:1/-1;overflow:hidden;padding:0}.author-preview-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.author-preview-head p{margin:6px 0 0}.author-preview-head strong{color:var(--accent-strong);font-size:14px;overflow-wrap:anywhere;text-align:right}.author-preview-frame{background:var(--paper);max-height:760px;overflow:auto}.author-preview-frame .author-page{min-height:0;pointer-events:none}.author-preview-frame .author-layout-book-first .author-featured,.author-preview-frame .author-layout-classic .author-intro{min-height:520px}.author-preview-frame .author-books,.author-preview-frame .author-featured,.author-preview-frame .author-intro,.author-preview-frame .author-link-band{padding-bottom:38px;padding-top:38px}.field-note{font-size:13px;line-height:1.4;margin:0}.book-hero{align-items:center;background:linear-gradient(90deg,rgba(21,25,24,.78),rgba(21,25,24,.14)),radial-gradient(circle at 82% 18%,rgba(15,118,110,.35),transparent 30%),linear-gradient(135deg,var(--book-hero-start) 0,var(--book-hero-mid) 50%,var(--book-hero-end) 100%);color:#fffaf0;display:grid;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1.08fr) minmax(250px,.72fr);min-height:86vh;overflow:hidden;padding:clamp(34px,7vw,88px)}.book-hero-copy{max-width:780px;min-width:0}.landing-kicker{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.book-hero h1{font-size:clamp(44px,8vw,96px);letter-spacing:0;line-height:.95;margin:0;max-width:900px;overflow-wrap:anywhere}.landing-subtitle{color:#f1eadf;font-size:clamp(22px,3vw,34px);line-height:1.16;margin:18px 0 0;max-width:720px}.landing-byline{color:#dccfbc;font-size:17px;font-weight:780;margin:20px 0 0}.landing-tagline{color:#fff7eb;font-size:20px;line-height:1.55;margin:26px 0 0;max-width:660px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.edition-buy,.landing-button,.landing-secondary{min-height:46px;padding:0 18px}.landing-button{background:var(--book-button-bg);border:1px solid var(--book-button-bg);color:var(--book-button-ink)}.landing-button:hover{background:var(--book-accent-strong);border-color:var(--book-accent-strong);color:#fffaf0}.landing-secondary{background:rgba(255,250,240,.12);border:1px solid rgba(255,250,240,.32);color:#fffaf0}.landing-secondary:hover{background:rgba(255,250,240,.2);color:#fffaf0}.book-hero-art{justify-self:center;perspective:1000px}.book-hero-art img,.cover-fallback{aspect-ratio:2/3;border-radius:var(--radius);box-shadow:0 34px 80px rgba(0,0,0,.36);display:block;max-height:68vh;object-fit:cover;transform:rotate(2.5deg);width:min(360px,62vw)}.cover-fallback{align-items:center;background:var(--book-hero-start);border:1px solid rgba(255,250,240,.18);color:#fffaf0;display:flex;font-size:28px;font-weight:850;justify-content:center;line-height:1.05;padding:28px;text-align:center}.landing-band{background:var(--book-panel);border-top:1px solid var(--book-line);padding:clamp(46px,7vw,86px) 0}.landing-band-dark{background:var(--book-dark-band);color:var(--book-dark-ink)}.landing-content{margin:0 auto;max-width:1120px;padding:clamp(36px,7vw,76px) clamp(20px,5vw,42px)}.landing-band .landing-content{padding-bottom:0;padding-top:0}.landing-two-col{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.landing-content h2{font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1;margin:0}.landing-prose{color:var(--book-muted);font-size:18px;line-height:1.75}.landing-prose p{margin:0 0 18px}.landing-section-head{margin-bottom:24px}.buy-options-grid,.edition-grid,.quote-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.buy-option-group,.edition-card,.featured-review,.quote-card{border-radius:var(--radius)}.buy-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-country-control{align-items:end;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(180px,320px);margin:-4px 0 18px}.buy-country-control label{color:var(--book-muted);font-size:13px;font-weight:850;text-transform:uppercase}.buy-country-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--book-ink) 50%) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--book-ink) 50%,transparent 50%) calc(100% - 12px) 50% /6px 6px no-repeat,var(--book-panel);border:1px solid var(--book-line);border-radius:8px;color:var(--book-ink);font:inherit;font-weight:750;min-height:48px;padding:10px 42px 10px 14px;width:100%}.buy-country-control select:focus{border-color:color-mix(in srgb,var(--book-accent) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--book-accent) 18%,transparent);outline:none}.buy-option-group{background:var(--book-panel);border:1px solid var(--book-line);min-width:0;padding:18px}.buy-option-group h3{font-size:17px;margin:0 0 12px}.edition-card{background:var(--book-panel);border:1px solid var(--book-line);display:grid;grid-gap:28px;gap:28px;min-height:220px;padding:22px}.edition-card:hover{border-color:color-mix(in srgb,var(--book-accent) 62%,transparent);box-shadow:var(--shadow);color:var(--book-ink)}.edition-format{color:var(--book-accent);font-size:12px;font-weight:850;text-transform:uppercase}.edition-card h3{font-size:26px;line-height:1.05;margin:10px 0 8px;overflow-wrap:anywhere}.edition-card p{color:var(--book-muted);line-height:1.45;margin:0}.edition-buy{align-self:end;background:color-mix(in srgb,var(--book-accent) 14%,transparent);color:var(--book-accent-strong);justify-self:start}.quote-grid{align-items:stretch}.featured-review,.quote-card{background:rgba(255,250,240,.08);border:1px solid rgba(255,250,240,.16);margin:0;padding:22px}.featured-review{color:#fffaf0;display:grid;font-size:22px;grid-gap:18px;gap:18px;grid-column:span 2;line-height:1.45}.quote-card p{font-size:18px;line-height:1.55;margin:0}.quote-card cite{color:#d8cbb7;display:block;font-style:normal;font-weight:800;margin-top:18px}.book-cover-hero{grid-template-columns:minmax(260px,.78fr) minmax(0,1.05fr);min-height:92vh}.book-cover-hero .book-hero-art{justify-self:center;order:-1}.book-cover-hero .book-hero-art img,.book-cover-hero .cover-fallback{max-height:76vh;transform:rotate(-2deg) scale(1.04);width:min(430px,72vw)}.book-cover-hero .landing-button{font-size:16px;min-height:54px;padding:0 22px}.book-review-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.48fr);min-height:74vh}.book-review-hero .book-hero-art img,.book-review-hero .cover-fallback{max-height:50vh;width:min(280px,44vw)}.hero-review{align-items:start;background:rgba(255,250,240,.12);border:1px solid rgba(255,250,240,.22);border-radius:var(--radius);color:#fffaf0;display:grid;font-size:clamp(20px,2.8vw,32px);grid-gap:14px;gap:14px;line-height:1.32;margin:28px 0 0;max-width:780px;padding:22px}.landing-praise-elevated{border-top:0;padding-top:clamp(36px,6vw,72px)}.book-launch-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.56fr);min-height:88vh}.book-launch-hero .book-hero-copy{max-width:920px}.book-launch-hero h1{font-size:clamp(48px,8.5vw,110px)}.book-launch-hero .book-hero-art img,.book-launch-hero .cover-fallback{transform:rotate(0deg);width:min(330px,54vw)}.launch-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.launch-proof-row span{background:rgba(255,250,240,.12);border:1px solid rgba(255,250,240,.22);color:#fffaf0;font-size:12px;font-weight:850;min-height:34px;padding:9px 12px;text-transform:uppercase}.book-immersive-hero{min-height:96vh}.book-immersive-hero:after{background:linear-gradient(90deg,rgba(21,25,24,.86),rgba(21,25,24,.2)),linear-gradient(180deg,rgba(21,25,24,.1),rgba(21,25,24,.66))}.book-immersive-bg{filter:saturate(1.08);height:100%;inset:0;opacity:.34;width:100%}.book-immersive-hero .book-hero-art img,.book-immersive-hero .cover-fallback{transform:rotate(1deg) scale(1.03);width:min(390px,62vw)}.premium-hero{min-height:94vh}.premium-hero .book-hero-art img{border-radius:3px;box-shadow:18px 28px 70px rgba(0,0,0,.5)}.premium-format-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.premium-format-chips span{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:7px;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:10px 12px;text-transform:uppercase}.premium-rating{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.premium-rating span{color:#ffb340;font-size:20px;letter-spacing:3px}.premium-rating small{color:#d9d2c8}.premium-details{background:color-mix(in srgb,var(--book-panel) 92%,transparent);border:1px solid var(--book-line);border-radius:18px;display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.1fr 1fr;margin:32px auto;max-width:1180px;padding:30px;width:calc(100% - 40px)}.premium-details>div:first-child>p:last-child{color:var(--book-muted);line-height:1.65;margin:0;white-space:pre-line}.premium-detail-stats{align-content:start;align-self:start;display:grid;grid-gap:12px;gap:12px;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-detail-stats span{align-items:center;border-left:1px solid var(--book-line);color:var(--book-muted);display:grid;grid-gap:4px;gap:4px;grid-template-columns:26px 1fr;min-width:0;padding:8px 14px}.premium-detail-stats svg{grid-row:span 2;width:19px}.premium-detail-stats b{color:var(--book-ink);overflow-wrap:anywhere}.premium-tropes{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.premium-tropes span{background:color-mix(in srgb,var(--book-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--book-accent) 36%,transparent);border-radius:999px;color:var(--book-accent-strong);font-size:13px;font-weight:800;padding:9px 14px}.tropes-section{text-align:center}.tropes-section .premium-tropes{justify-content:center}.book-launch-hero{background:radial-gradient(circle at 11% 18%,color-mix(in srgb,var(--book-accent) 42%,transparent),transparent 23%),radial-gradient(circle at 92% 80%,color-mix(in srgb,var(--book-accent) 22%,transparent),transparent 24%),linear-gradient(125deg,#070b10,var(--book-hero-start) 55%,#09090e);gap:clamp(28px,4vw,62px);grid-template-columns:minmax(220px,.72fr) minmax(300px,1.12fr) minmax(210px,.62fr);isolation:isolate;min-height:min(900px,94vh);padding:clamp(44px,6vw,92px);position:relative}.book-launch-hero:before{border:1px solid rgba(255,255,255,.08);content:"";inset:28px;pointer-events:none;position:absolute;z-index:-1}.book-launch-hero .landing-kicker{align-items:center;display:inline-flex;gap:8px}.book-launch-hero h1{font-size:clamp(50px,7vw,104px);letter-spacing:-.055em;line-height:.87;text-transform:uppercase}.book-launch-hero .book-hero-copy{max-width:760px}.launch-visual{align-self:center;min-width:0;position:relative}.launch-visual .book-hero-art img,.launch-visual .cover-fallback{max-height:66vh;transform:rotate(-5deg);width:min(360px,100%)}.launch-visual-note{background:var(--book-accent);bottom:8%;color:#fff;font-size:10px;font-weight:900;letter-spacing:.14em;padding:9px 12px;position:absolute;right:-8px;text-transform:uppercase;transform:rotate(3deg)}.launch-proof-card{align-self:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.16);border-radius:18px;color:#fff;min-width:0;padding:24px;transform:translateY(38px) rotate(1.5deg)}.immersive-card-label,.launch-proof-label{color:var(--book-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.launch-proof-card blockquote{font-family:Georgia,serif;font-size:clamp(18px,2vw,26px);line-height:1.35;margin:18px 0}.launch-proof-card>p{color:rgba(255,255,255,.76);line-height:1.6}.launch-proof-card cite{color:rgba(255,255,255,.62);display:block;font-size:12px;font-style:normal}.launch-proof-card .premium-facts{margin-top:22px}.launch-proof-card .premium-facts div{border-color:rgba(255,255,255,.14);padding:12px 0}.launch-proof-card .premium-facts dt{color:rgba(255,255,255,.5)}.launch-proof-card .premium-facts dd{color:#fff;font-family:inherit;font-size:13px}.book-immersive-hero{background:#060a0d;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(210px,.62fr) minmax(300px,1fr) minmax(250px,.7fr);isolation:isolate;min-height:100vh;padding:clamp(42px,7vw,100px);position:relative}.book-immersive-hero:after{background:linear-gradient(90deg,rgba(3,7,10,.9),rgba(3,7,10,.22) 52%,rgba(3,7,10,.74)),linear-gradient(180deg,rgba(3,7,10,.18),rgba(3,7,10,.88));content:"";inset:0;position:absolute;z-index:-1}.book-immersive-bg{filter:blur(7px) saturate(1.3);height:calc(100% + 28px);inset:-14px;object-fit:cover;opacity:.55;position:absolute;width:calc(100% + 28px);z-index:-2}.book-immersive-hero>.book-hero-art .cover-fallback,.book-immersive-hero>.book-hero-art img{max-height:69vh;transform:perspective(900px) rotateY(8deg);width:min(390px,100%)}.book-immersive-hero h1{font-family:Georgia,serif;font-size:clamp(56px,7vw,108px);font-weight:400;letter-spacing:-.045em;line-height:.91}.immersive-buy-card{align-self:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(8,12,17,.56);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.28);color:#fff;min-width:0;padding:clamp(22px,3vw,34px)}.immersive-buy-card .landing-tagline{font-family:Georgia,serif;font-size:20px;margin-top:16px}.immersive-buy-card .landing-actions{align-items:stretch;flex-direction:column;margin-top:26px}.immersive-buy-card .landing-button,.immersive-buy-card .landing-secondary{justify-content:space-between;width:100%}.book-layout-literary-editorial{background-image:radial-gradient(rgba(70,52,24,.07) .65px,transparent 0);background-size:5px 5px}.literary-hero{align-items:center;background:color-mix(in srgb,var(--book-bg) 94%,#fff);border-bottom:1px solid var(--book-line);display:grid;grid-gap:clamp(34px,6vw,88px);gap:clamp(34px,6vw,88px);grid-template-columns:minmax(260px,1fr) minmax(260px,.82fr) minmax(190px,.58fr);min-height:88vh;padding:clamp(52px,7vw,108px)}.literary-title h1{font-family:Georgia,serif;font-size:clamp(54px,6.8vw,104px);font-weight:400;letter-spacing:-.06em;line-height:.91;margin:0}.literary-author{color:var(--book-accent-strong);font-family:Georgia,serif;font-size:19px;letter-spacing:.18em;text-transform:uppercase}.literary-rule{background:var(--book-accent);display:block;height:1px;margin:34px 0 24px;width:46px}.literary-title .landing-tagline{color:var(--book-muted);font-family:Georgia,serif;font-size:19px;line-height:1.55;margin:0}.literary-title .landing-actions{margin-top:28px}.literary-title .landing-secondary{background:transparent;border-color:var(--book-line);color:var(--book-ink)}.literary-title .landing-secondary:hover{background:var(--book-panel);color:var(--book-ink)}.literary-cover-stage{min-width:0;position:relative}.literary-cover-stage:before{border:1px solid var(--book-line);content:"";inset:-18px 18px 18px -18px;position:absolute}.literary-cover-stage>span{color:var(--book-accent-strong);display:block;font-family:Georgia,serif;font-size:12px;letter-spacing:.14em;margin-top:24px;text-align:center;text-transform:uppercase}.literary-hero .book-hero-art{position:relative}.literary-hero .book-hero-art img,.literary-hero .cover-fallback{border-radius:0;max-height:66vh;transform:rotate(0);width:min(390px,100%)}.premium-facts{margin:0;min-width:0}.premium-facts div{border-bottom:1px solid var(--book-line);padding:18px 0}.premium-facts dt{color:var(--book-muted);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.premium-facts dd{font-family:Georgia,serif;font-size:16px;margin:8px 0 0;overflow-wrap:anywhere}.literary-story-grid{display:grid;grid-template-columns:1.15fr .85fr}.literary-story-grid>*{border-bottom:1px solid var(--book-line);min-width:0}.literary-story-grid .landing-band-dark{background:color-mix(in srgb,var(--book-accent) 10%,var(--book-bg));color:var(--book-ink)}.literary-story-grid .featured-review,.literary-story-grid .quote-card{background:transparent;border-color:var(--book-line);color:var(--book-ink)}.buzz-hero{align-items:center;background:radial-gradient(circle at 12% 42%,color-mix(in srgb,var(--book-accent) 36%,transparent),transparent 24%),radial-gradient(circle at 88% 18%,rgba(84,57,194,.28),transparent 24%),linear-gradient(135deg,var(--book-hero-start),#080713 58%,var(--book-hero-mid));color:#fff;display:grid;grid-gap:clamp(30px,5vw,68px);gap:clamp(30px,5vw,68px);grid-template-columns:minmax(220px,.7fr) minmax(310px,1fr) minmax(220px,.58fr);min-height:96vh;overflow:hidden;padding:clamp(42px,6vw,90px)}.buzz-hero h1{font-size:clamp(50px,6.8vw,100px);letter-spacing:-.06em;line-height:.87;margin:16px 0;text-transform:uppercase}.buzz-hero .book-hero-art img,.buzz-hero .cover-fallback{max-height:69vh;transform:rotate(-6deg);width:min(380px,100%)}.buzz-badge{align-items:center;border:1px solid var(--book-accent);border-radius:999px;color:var(--book-accent);display:inline-flex;font-size:11px;font-weight:900;gap:7px;padding:8px 12px;text-transform:uppercase}.buzz-review-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.buzz-floating-review{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.18);border-radius:18px;font-size:17px;line-height:1.5;margin:0;padding:24px;transform:rotate(2deg)}.buzz-floating-review svg{color:var(--book-accent);display:block;margin-bottom:12px}.buzz-floating-review-alt{transform:rotate(-2deg) translateX(-14px)}.buzz-floating-review cite{color:var(--book-accent);display:block;font-size:11px;font-style:normal;margin-top:16px;text-transform:uppercase}@media (max-width:980px){.book-immersive-hero,.book-launch-hero{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr)}.immersive-buy-card,.launch-proof-card{grid-column:1/-1;transform:none}.buzz-hero,.literary-hero{grid-template-columns:minmax(190px,.62fr) minmax(0,1fr);min-height:auto}.buzz-review-stack,.literary-hero>.premium-facts{grid-column:1/-1}.literary-story-grid{grid-template-columns:1fr}}@media (max-width:620px){.premium-details{border-left:0;border-radius:0;border-right:0;margin:0;width:100%}.premium-detail-stats,.premium-details{grid-template-columns:1fr}.book-immersive-hero,.book-launch-hero,.buzz-hero,.literary-hero{grid-template-columns:1fr;min-height:auto;padding:42px 22px 54px}.book-immersive-hero>.book-hero-art,.buzz-hero>.book-hero-art,.launch-visual,.literary-cover-stage{justify-self:center;order:-1;width:min(260px,78vw)}.buzz-hero>.book-hero-art{width:min(210px,64vw)}.buzz-hero{padding-top:28px}.book-immersive-hero h1,.book-launch-hero h1,.buzz-hero h1,.literary-title h1{font-size:clamp(44px,14vw,64px)}.buzz-review-stack,.immersive-buy-card,.launch-proof-card{grid-column:auto}.launch-visual-note{right:-6px}.buzz-floating-review,.buzz-floating-review-alt{transform:none}}.book-preview{overflow:hidden;width:100%}.book-preview .book-immersive-hero,.book-preview .book-launch-hero,.book-preview .buzz-hero,.book-preview .literary-hero{gap:26px;grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);min-height:560px;padding:34px}.book-preview .buzz-review-stack,.book-preview .immersive-buy-card,.book-preview .launch-proof-card,.book-preview .literary-hero>.premium-facts{grid-column:1/-1;transform:none}.book-preview .book-immersive-hero>.book-hero-art img,.book-preview .buzz-hero .book-hero-art img,.book-preview .launch-visual .book-hero-art img,.book-preview .literary-hero .book-hero-art img{max-height:340px;max-width:100%}.book-preview .book-immersive-hero h1,.book-preview .book-launch-hero h1,.book-preview .buzz-hero h1,.book-preview .literary-title h1{font-size:clamp(38px,6vw,62px)}.book-preview .premium-details{grid-template-columns:1fr;margin:18px;width:calc(100% - 36px)}.book-preview .literary-story-grid{grid-template-columns:1fr}.book-preview .landing-two-col{grid-template-columns:minmax(150px,.6fr) minmax(0,1fr)}.book-preview .landing-content h2{font-size:clamp(26px,4vw,42px)}.book-preview .launch-visual-note{right:-4px}.workspace-book-preview.mobile .book-immersive-hero,.workspace-book-preview.mobile .book-launch-hero,.workspace-book-preview.mobile .buzz-hero,.workspace-book-preview.mobile .literary-hero{grid-template-columns:1fr;min-height:0;padding:30px 18px 40px}.workspace-book-preview.mobile .book-immersive-hero>.book-hero-art,.workspace-book-preview.mobile .buzz-hero>.book-hero-art,.workspace-book-preview.mobile .launch-visual,.workspace-book-preview.mobile .literary-cover-stage{justify-self:center;order:-1;width:min(210px,76vw)}.workspace-book-preview.mobile .book-immersive-hero h1,.workspace-book-preview.mobile .book-launch-hero h1,.workspace-book-preview.mobile .buzz-hero h1,.workspace-book-preview.mobile .literary-title h1{font-size:40px}.workspace-book-preview.mobile .buzz-review-stack,.workspace-book-preview.mobile .immersive-buy-card,.workspace-book-preview.mobile .launch-proof-card{grid-column:auto}.workspace-book-preview.mobile .premium-details{margin:0;width:100%}.workspace-book-preview.mobile .buy-options-grid,.workspace-book-preview.mobile .edition-grid,.workspace-book-preview.mobile .landing-two-col,.workspace-book-preview.mobile .premium-detail-stats,.workspace-book-preview.mobile .quote-grid{grid-template-columns:1fr}.landing-editions-compact{padding-bottom:clamp(20px,4vw,42px)}.book-preview-panel{grid-column:1/-1}.book-preview-frame{border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;max-height:760px;overflow:auto}.book-preview-frame .book-landing{min-height:0;pointer-events:none}.book-preview-frame .book-hero{min-height:520px;padding:38px}.book-preview-frame .landing-content{padding-bottom:38px;padding-top:38px}.landing-meta{color:var(--book-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:10px 18px;padding-top:0}.marketing-page{background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(243,239,230,.98) 420px),var(--bg);color:var(--ink);min-height:100vh}.marketing-hero-legacy{display:none}.home-tool-hero{min-height:900px;padding-bottom:48px}.home-funnel{margin:0 auto;max-width:1180px;padding-top:clamp(38px,5vw,64px);position:relative;z-index:1}.home-funnel-heading{margin:0 auto 28px;max-width:1180px;text-align:center}.home-funnel-kicker{background:rgba(184,135,59,.14);border:1px solid rgba(244,177,63,.13);border-radius:999px;color:#f4b13f;display:inline-block;font-size:13px;font-weight:850;letter-spacing:.05em;margin:0 0 16px;padding:8px 18px;text-transform:uppercase}.home-funnel-heading h1{font-size:clamp(46px,4vw,58px);line-height:.98;margin:0}.home-funnel-heading>p:last-child{color:#eee7dc;font-size:clamp(18px,2vw,24px);margin:18px 0 0}.home-import-form{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:880px}.home-import-input{align-items:center;background:#fffaf0;border-radius:12px 0 0 12px;color:#22302e;display:flex;min-height:64px;padding:0 18px}.home-import-input input{background:transparent;border:0;color:#17211f;font:inherit;font-size:17px;outline:0;padding:0 12px;width:100%}.home-auth-gate form button,.home-funnel-actions>button:not(.home-back),.home-import-form>button{align-items:center;background:linear-gradient(135deg,#f8bd55,#e9a52e);border:0;border-radius:0 12px 12px 0;color:#15201e;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:9px;justify-content:center;min-height:64px;padding:0 24px}.home-funnel-actions button:disabled,.home-import-form button:disabled{cursor:wait;opacity:.65}.home-no-account{align-items:center;color:#ddd5ca;display:flex;font-size:14px;gap:8px;grid-column:1/-1;justify-content:center;margin:16px 0 0}.home-funnel-error,.home-funnel-warning{border-radius:8px;grid-column:1/-1;margin:12px 0 0;padding:10px 12px}.home-funnel-error{background:rgba(148,38,38,.26);color:#ffd7d7}.home-funnel-warning{background:#fff3d3;color:#604817}.home-found-card{background:radial-gradient(circle at 92% 3%,rgba(244,177,63,.11),transparent 25%),linear-gradient(135deg,rgba(255,253,248,.99),rgba(246,240,228,.98));border:1px solid rgba(244,177,63,.48);border-radius:22px;box-shadow:0 32px 85px rgba(0,0,0,.31);color:#17211f;margin:0 auto;max-width:1040px;padding:clamp(22px,3.4vw,42px)}.home-found-card:focus{outline:3px solid #f4b13f;outline-offset:3px}.home-found-status{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.home-found-status span{align-items:center;color:#146b5e;display:flex;font-weight:850;gap:8px}.home-found-status small{color:#6e736f}.home-book-summary{align-items:center;display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px);grid-template-columns:148px 1fr;padding:8px 0 12px}.home-book-summary img,.home-mock-body>img{aspect-ratio:2/3;border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.2);object-fit:cover;width:100%}.home-cover-fallback{align-items:center;aspect-ratio:2/3;background:linear-gradient(145deg,#123d39,#071e1d);border-radius:6px;color:#f4b13f;display:flex;justify-content:center}.home-step-label{align-items:center;color:#167366;display:flex;font-size:12px;font-weight:850;gap:5px;margin:0 0 7px;text-transform:uppercase}.home-book-summary h2,.home-found-card h2{font-size:clamp(25px,3vw,38px);line-height:1.05;margin:0 0 8px}.home-book-summary p{color:#58635f;margin:0}.home-detected-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.home-detected-list span{align-items:center;background:rgba(18,105,92,.08);border-radius:999px;color:#28524b;display:flex;font-size:12px;font-weight:750;gap:5px;padding:6px 9px}.home-details-fields{border-top:1px solid rgba(80,92,85,.13);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:26px}.home-auth-gate label,.home-details-fields label{color:#33433f;display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.home-details-fields .wide{grid-column:1/-1}.home-auth-gate input,.home-details-fields input,.home-details-fields textarea{background:rgba(255,255,255,.88);border:1px solid #cfc4b2;border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.7);color:#17211f;font:inherit;min-height:50px;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.home-auth-gate input:focus,.home-details-fields input:focus,.home-details-fields textarea:focus{border-color:#167366;box-shadow:0 0 0 3px rgba(22,115,102,.12);outline:0}.home-details-fields textarea{min-height:82px;resize:vertical}.home-funnel-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.home-auth-gate form button,.home-funnel-actions>button:not(.home-back){border-radius:9px;min-height:48px}.home-back,.home-text-button{align-items:center;background:transparent;border:0;color:#49605a;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:6px;padding:8px 12px}.home-editions-card>div:first-child{max-width:700px}.home-editions-card>div:first-child>p:last-child,.home-preview-copy>p{color:#64706c}.home-format-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,1fr);margin:24px 0}.home-format-grid button{align-items:center;background:#fff;border:1px solid #d6ccba;border-radius:10px;color:#34423f;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;font-weight:800;gap:7px;padding:15px 8px;text-transform:capitalize}.home-format-grid button.selected{background:#e1f0e9;border-color:#167366;color:#105e54;box-shadow:0 0 0 2px rgba(22,115,102,.12)}.home-routing-note{align-items:center;background:#edf4ef;border-radius:10px;color:#1f6157;display:flex;gap:12px;padding:14px}.home-routing-note div{display:grid;grid-gap:2px;gap:2px}.home-routing-note span{color:#5b6864;font-size:13px}.home-preview-card{display:grid;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);padding:clamp(28px,4vw,48px)}.home-preview-copy{align-self:center}.home-public-page-mock{background:linear-gradient(145deg,#fffaf0,#eee3cf);border:1px solid #c9b99f;border-radius:17px;box-shadow:0 24px 60px rgba(20,35,31,.2),0 0 0 8px rgba(255,255,255,.35);overflow:hidden;transform:perspective(1200px) rotateY(-1.3deg)}.home-mock-bar{align-items:center;background:#1a2c29;display:flex;gap:5px;min-height:33px;padding:0 10px}.home-mock-bar span{background:#d7a746;border-radius:50%;height:7px;width:7px}.home-mock-bar small{color:#b9c6c1;margin-left:auto}.home-mock-body{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:120px 1fr;padding:22px}.home-mock-body h3{font-size:27px;line-height:1;margin:6px 0}.home-mock-body p{color:#5b625f;margin:5px 0}.home-mock-body small{color:#147062;font-weight:850;text-transform:uppercase}.home-mock-description{display:-webkit-box;font-size:13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-mock-body button{background:#173f39;border:0;border-radius:8px;color:#fffaf0;font-weight:800;margin-top:10px;min-height:40px;padding:0 14px}.home-auth-gate{max-width:620px;text-align:center}.home-auth-icon{align-items:center;background:#e5f1eb;border-radius:50%;color:#146b5e;display:flex;height:52px;margin:0 auto 14px;width:52px}.home-auth-gate .home-step-label,.home-auth-icon{justify-content:center}.home-auth-gate>p:not(.home-step-label):not(.home-funnel-error){color:#64706c}.home-auth-gate form:not([action]){display:grid;grid-gap:12px;gap:12px;margin:22px auto 0;max-width:440px;text-align:left}.home-auth-gate form button{border-radius:9px}.home-auth-gate .home-text-button{margin-top:12px}.home-source-showcase{margin-top:30px}.home-showcase-stage{background:linear-gradient(120deg,rgba(12,44,41,.8),rgba(255,250,240,.13));border:1px solid rgba(244,177,63,.34);border-radius:16px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:190px minmax(0,1fr) 210px;min-height:300px;overflow:hidden;padding:22px;position:relative}.home-showcase-found{align-self:center;display:grid;grid-gap:14px;gap:14px}.home-showcase-found p{align-items:center;color:#fffaf0;display:flex;font-weight:850;gap:7px;margin:0 0 4px}.home-showcase-found p svg{color:#f4b13f}.home-showcase-found>span{align-items:center;color:#d8e8df;display:flex;font-size:13px;gap:7px}.home-showcase-found>span svg{background:#4ba97f;border-radius:50%;color:#fff;padding:2px}.home-showcase-found small{color:#9bb4ac;line-height:1.4;margin-top:4px}.home-showcase-page{align-self:stretch;background:linear-gradient(135deg,#fffdf8,#f4ecdd);border-radius:13px;box-shadow:0 24px 55px rgba(0,0,0,.3);color:#17211f;display:grid;grid-gap:20px;gap:20px;grid-template-columns:150px 1fr;padding:20px;transform:rotate(-.35deg)}.home-showcase-cover{align-items:center;background:linear-gradient(150deg,#0d3c38,#071e1c);border:1px solid rgba(244,177,63,.28);border-radius:7px;box-shadow:0 13px 28px rgba(0,0,0,.24);color:#f4b13f;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.home-showcase-cover strong{color:#fffaf0;font-family:var(--font-display);font-size:24px;line-height:1}.home-showcase-cover span{color:#b8d5ca;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.home-showcase-copy{align-self:center}.home-showcase-copy>small{color:#127164;font-size:10px;font-weight:900;letter-spacing:.08em}.home-showcase-copy h2{font-size:30px;line-height:1.02;margin:7px 0 9px}.home-showcase-copy>p{color:#59635f;font-size:13px;line-height:1.45;margin:0}.home-showcase-copy>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1.2fr .8fr;margin-top:15px}.home-showcase-copy>div span{border:1px solid #d6c9b4;border-radius:7px;gap:6px;min-height:38px;padding:0 9px}.home-showcase-copy footer,.home-showcase-copy>div span{align-items:center;display:flex;font-size:11px;font-weight:800}.home-showcase-copy footer{border-top:1px solid #ddd2c1;color:#36645c;gap:7px;margin-top:13px;padding-top:11px}.home-showcase-insight{align-self:center;background:rgba(255,253,248,.96);border-radius:11px;box-shadow:0 18px 38px rgba(0,0,0,.24);color:#40504c;display:grid;grid-gap:8px;gap:8px;padding:17px}.home-showcase-insight svg{color:#147466}.home-showcase-insight span{font-size:12px;line-height:1.4}.home-showcase-insight strong{color:#182321;font-size:15px}.home-outcome-strip{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:22px}.home-outcome-strip article{align-items:flex-start;display:flex;gap:11px}.home-outcome-strip article>span{align-items:center;background:linear-gradient(145deg,#16675f,#0d403c);border:1px solid rgba(131,207,184,.15);border-radius:9px;color:#b9dbcf;display:flex;flex:0 0 46px;height:46px;justify-content:center}.home-outcome-strip h3{color:#fffaf0;font-size:14px;margin:2px 0 5px}.home-outcome-strip p{color:#b9c7c2;font-size:11px;line-height:1.45;margin:0}.home-trust-line{align-items:center;color:#c4d0cb;display:flex;font-size:12px;gap:13px;justify-content:center;margin:22px 0 0}.home-trust-line i{background:#80918b;border-radius:50%;height:3px;width:3px}.home-detected-stores{align-items:center;background:linear-gradient(105deg,#e7f2ec,#f5f0e4);border:1px solid rgba(22,115,102,.14);border-radius:15px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(210px,.65fr) 1.35fr;margin-top:25px;padding:18px 20px}.home-detected-stores h3{font-size:18px;margin:0}.home-detected-stores>div:last-child{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-detected-stores>div:last-child span{align-items:center;background:rgba(255,255,255,.8);border:1px solid rgba(22,115,102,.12);border-radius:999px;color:#35534d;display:flex;font-size:11px;font-weight:750;gap:6px;min-width:0;padding:6px 8px;white-space:nowrap}.home-detected-stores span strong{align-items:center;background:#146b5e;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 22px;font-size:8px;height:22px;justify-content:center;width:22px}.home-detected-stores span svg{color:#278872;flex:0 0 14px;margin-left:auto}.home-showcase-real-cover{border-radius:7px;box-shadow:0 13px 28px rgba(0,0,0,.24);height:100%;object-fit:cover;width:100%}.home-showcase-stage.is-loading .home-showcase-page{overflow:hidden;position:relative}.home-showcase-stage.is-loading .home-showcase-page:after{animation:home-shimmer 1.35s infinite;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.62) 48%,transparent 76%);content:"";inset:0;position:absolute;transform:translateX(-100%)}.home-showcase-stage.is-loading .home-showcase-copy h2,.home-showcase-stage.is-loading .home-showcase-cover span,.home-showcase-stage.is-loading .home-showcase-cover strong{background:rgba(19,70,64,.14);border-radius:5px;color:transparent;min-height:22px}.home-showcase-stage.is-loading .home-showcase-copy h2{width:75%}.home-showcase-stage.has-book .home-showcase-page{animation:home-book-reveal .45s ease-out both}@keyframes home-shimmer{to{transform:translateX(100%)}}@keyframes home-book-reveal{0%{opacity:.55;transform:translateY(8px) rotate(-.35deg)}to{opacity:1;transform:translateY(0) rotate(-.35deg)}}@media (max-width:760px){.home-tool-hero{padding:18px 16px 48px}.home-tool-hero .marketing-nav{align-items:center;flex-direction:row}.home-tool-hero .marketing-nav-actions>a:not(.secondary-button){display:none}.home-funnel{padding-top:52px}.home-funnel-heading{margin-bottom:24px}.home-funnel-heading h1{font-size:clamp(39px,12vw,54px)}.home-funnel-heading>p:last-child{font-size:18px;line-height:1.4}.home-funnel-kicker{font-size:10px;padding:7px 11px}.home-import-form{gap:9px;grid-template-columns:1fr}.home-import-form>button,.home-import-input{border-radius:11px;min-height:58px}.home-import-form>button{width:100%}.home-funnel-error,.home-no-account{grid-column:1}.home-found-card{padding:18px}.home-book-summary{align-items:start;gap:15px;grid-template-columns:88px 1fr}.home-book-summary h2{font-size:23px}.home-detected-list{gap:6px}.home-detected-list span{font-size:10px}.home-details-fields{grid-template-columns:1fr}.home-details-fields .wide{grid-column:auto}.home-found-status small{display:none}.home-format-grid{grid-template-columns:repeat(2,1fr)}.home-format-grid button:last-child{grid-column:1/-1}.home-preview-card{grid-template-columns:1fr}.home-public-page-mock{transform:none}.home-detected-stores{align-items:start;grid-template-columns:1fr}.home-detected-stores>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-mock-body{gap:14px;grid-template-columns:88px 1fr;padding:15px}.home-mock-body h3{font-size:21px}.home-funnel-actions{align-items:stretch;flex-direction:column-reverse}.home-funnel-actions button{width:100%}.home-source-showcase{margin-top:26px}.home-showcase-stage{display:block;min-height:0;padding:17px}.home-showcase-found{margin-bottom:16px}.home-showcase-found small,.home-showcase-found>span{display:none}.home-showcase-page{gap:14px;grid-template-columns:92px 1fr;min-height:228px;padding:14px;transform:none}.home-showcase-cover strong{font-size:17px}.home-showcase-cover svg{height:22px;width:22px}.home-showcase-copy h2{font-size:21px}.home-showcase-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-showcase-copy>div{grid-template-columns:1fr}.home-showcase-copy>div span:last-child,.home-showcase-insight{display:none}.home-outcome-strip{gap:18px;grid-template-columns:1fr;padding:5px 10px 0}.home-outcome-strip article>span{flex-basis:48px;height:48px}.home-outcome-strip h3{font-size:16px}.home-outcome-strip p{font-size:13px}.home-trust-line{flex-wrap:wrap;font-size:11px;gap:8px 11px}}@media (max-width:340px){.home-tool-hero{padding-left:12px;padding-right:12px}.home-funnel-heading h1{font-size:37px}.home-book-summary,.home-mock-body{grid-template-columns:72px 1fr}}.marketing-hero{background:radial-gradient(circle at 78% 20%,rgba(184,135,59,.22),transparent 28%),radial-gradient(circle at 18% 28%,rgba(15,118,110,.16),transparent 32%),linear-gradient(135deg,#1d2525,#24312f 62%,#38413a);color:#fffaf0;min-height:92vh;overflow:hidden;padding:22px clamp(20px,5vw,64px) clamp(42px,7vw,82px);position:relative}.marketing-hero:before{display:none}.marketing-content,.marketing-hero-grid,.marketing-nav{margin:0 auto;max-width:1180px;width:100%}.marketing-nav{gap:18px;justify-content:space-between;min-height:54px;position:relative;z-index:10}.analytics-preview-card,.marketing-actions,.marketing-brand,.marketing-nav,.marketing-nav-actions,.marketing-proof,.mock-route-card,.pain-item,.preview-buttons{align-items:center;display:flex}.marketing-brand{color:#fffaf0;font-size:18px;font-weight:850;gap:10px}.marketing-nav-light .marketing-brand{color:var(--ink)}.tutarium-mark{border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.2);display:block;height:38px;width:38px}.tutarium-mark-large{height:clamp(112px,18vw,190px);width:clamp(112px,18vw,190px)}.marketing-nav-actions{color:rgba(255,250,240,.86);font-size:14px;font-weight:780;gap:18px}.marketing-nav-actions a:hover{color:#fffaf0}.marketing-nav-light .marketing-nav-actions{color:var(--ink-soft)}.marketing-nav-light .marketing-nav-actions a:hover{color:var(--accent-strong)}.marketing-nav-actions .secondary-button{background:rgba(255,250,240,.16);border-color:rgba(255,250,240,.34);color:#fffaf0;min-height:38px}.marketing-nav-account,.marketing-nav-desktop{align-items:center;display:flex}.marketing-nav-desktop{color:rgba(255,250,240,.86);font-size:14px;font-weight:780;gap:clamp(15px,1.65vw,24px);margin-left:auto}.marketing-nav-light .marketing-nav-desktop{color:var(--ink-soft)}.marketing-nav-desktop>a:hover,.marketing-nav-dropdown summary:hover{color:#fffaf0}.marketing-nav-light .marketing-nav-desktop>a:hover,.marketing-nav-light .marketing-nav-dropdown summary:hover{color:var(--accent-strong)}.marketing-books-link{color:#f5c867}.marketing-nav-light .marketing-books-link{color:var(--accent-strong)}.marketing-nav-dropdown{position:relative}.marketing-nav-dropdown summary{align-items:center;cursor:pointer;display:flex;gap:4px;list-style:none}.marketing-nav-dropdown summary::-webkit-details-marker{display:none}.marketing-nav-dropdown[open] summary svg{transform:rotate(180deg)}.marketing-nav-popover{background:#fffaf0;border:1px solid rgba(30,61,53,.16);border-radius:13px;box-shadow:0 20px 48px rgba(11,25,22,.24);color:var(--ink-soft);display:grid;grid-gap:3px;gap:3px;left:50%;min-width:210px;padding:8px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%)}.marketing-nav-popover:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.marketing-nav-popover a{border-radius:8px;padding:10px 11px}.marketing-nav-popover a:focus-visible,.marketing-nav-popover a:hover{background:#edf3ed;color:var(--accent-strong);outline:none}.marketing-nav-account{gap:9px}.marketing-dashboard-button{background:#fffaf0!important;border-color:#fffaf0!important;color:var(--ink)!important;min-height:40px!important}.marketing-nav-light .marketing-dashboard-button{background:var(--ink)!important;border-color:var(--ink)!important;color:#fffaf0!important}.marketing-menu-button,.marketing-mobile-menu{display:none}.marketing-menu-button:focus-visible,.marketing-nav a:focus-visible,.marketing-nav summary:focus-visible{border-radius:6px;outline:3px solid rgba(245,200,103,.58);outline-offset:4px}@media (max-width:980px){.marketing-nav{align-items:center;flex-direction:row}.marketing-nav-desktop{display:none}.marketing-nav-account{margin-left:auto}.marketing-menu-button{align-items:center;background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.3);border-radius:9px;color:#fffaf0;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.marketing-nav-light .marketing-menu-button{background:rgba(30,61,53,.06);border-color:rgba(30,61,53,.2);color:var(--ink)}.marketing-mobile-menu{background:#fffaf0;border:1px solid rgba(30,61,53,.15);border-radius:16px;box-shadow:0 22px 55px rgba(11,25,22,.28);color:var(--ink-soft);display:none;gap:3px;left:0;padding:12px;position:absolute;right:0;top:calc(100% + 12px)}.marketing-mobile-menu.is-open{display:grid}.marketing-mobile-group a,.marketing-mobile-menu>a{border-radius:9px;font-size:15px;font-weight:780;padding:11px 12px}.marketing-mobile-menu a:focus-visible,.marketing-mobile-menu a:hover{background:#edf3ed;color:var(--accent-strong)}.marketing-mobile-menu .marketing-mobile-books{align-items:center;background:var(--ink);color:#fffaf0;display:flex;font-size:17px;justify-content:space-between;margin-bottom:5px;padding:14px}.marketing-mobile-books span{color:#c6d8d1;font-size:11px;font-weight:700}.marketing-mobile-group{border-top:1px solid rgba(30,61,53,.12);display:grid;grid-gap:1px;gap:1px;margin-top:7px;padding-top:10px}.marketing-mobile-group p{color:#867451;font-size:11px;font-weight:900;letter-spacing:.1em;margin:0;padding:5px 12px;text-transform:uppercase}}.marketing-nav-light .marketing-nav-actions .secondary-button{background:rgba(255,253,248,.78);border-color:var(--line-strong);color:var(--ink-soft)}.marketing-hero-grid{align-items:center;display:grid;grid-gap:clamp(34px,6vw,82px);gap:clamp(34px,6vw,82px);grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);padding-top:clamp(44px,8vw,110px);position:relative;z-index:1}.marketing-hero-copy{max-width:760px}.marketing-kicker{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.marketing-hero h1{font-size:clamp(48px,8vw,98px);letter-spacing:0;line-height:.92;margin:0}.marketing-lede{color:#f1eadf;font-size:clamp(20px,2.6vw,30px);line-height:1.22;margin:24px 0 0;max-width:720px}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.marketing-primary-cta{background:#fffaf0;border-color:#fffaf0;color:#151918;min-height:50px;padding:0 20px}.marketing-primary-cta:hover{background:var(--gold);border-color:var(--gold);color:#151918}.marketing-proof{color:#dccfbc;flex-wrap:wrap;font-size:13px;font-weight:780;gap:10px 16px;margin-top:24px}.marketing-proof span{align-items:center;background:rgba(29,37,37,.74);border-radius:999px;display:inline-flex;gap:6px;padding:5px 8px}.marketing-hero-art{min-height:590px;position:relative}.brand-orbit{align-items:center;background:linear-gradient(145deg,rgba(255,250,240,.1),rgba(255,250,240,.03)),rgba(21,25,24,.28);border:1px solid rgba(255,250,240,.16);border-radius:50%;box-shadow:0 32px 90px rgba(0,0,0,.24);display:flex;height:clamp(210px,28vw,330px);justify-content:center;position:absolute;right:clamp(26px,5vw,72px);top:18px;width:clamp(210px,28vw,330px)}.analytics-preview-card,.feature-card,.landing-preview-card,.mock-book-card,.mock-dashboard,.mock-route-card{border-radius:var(--radius)}.mock-dashboard{background:rgba(255,253,248,.94);border:1px solid rgba(207,196,180,.9);box-shadow:0 34px 90px rgba(21,25,24,.26);color:var(--ink);left:0;padding:14px;position:absolute;top:154px;width:min(440px,86vw)}.mock-window-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:6px;margin:-2px -2px 14px;padding:0 0 12px}.mock-window-head span{background:var(--line-strong);border-radius:50%;height:9px;width:9px}.mock-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mock-stat{background:#fbf8f1;border:1px solid var(--line);border-radius:7px;padding:12px}.mock-stat span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:5px;white-space:nowrap}.mock-stat strong{display:block;font-size:26px;line-height:1;margin-top:18px}.mock-chart{align-items:flex-end;background:linear-gradient(180deg,#fffdf8,#f3efe6);border:1px solid var(--line);border-radius:7px;display:flex;gap:9px;height:150px;margin-top:12px;padding:14px}.mock-chart div{background:linear-gradient(180deg,var(--accent),var(--gold));border-radius:999px 999px 4px 4px;flex:1 1}.mock-book-card{align-items:center;background:#fffdf8;border:1px solid var(--line-strong);bottom:60px;box-shadow:var(--shadow);color:var(--ink);display:flex;gap:14px;padding:14px;position:absolute;right:4px;width:min(340px,76vw)}.mock-cover{align-items:flex-end;aspect-ratio:2/3;background:linear-gradient(160deg,rgba(15,118,110,.12),transparent 45%),linear-gradient(135deg,#151918,#13575c 58%,#e7aa49);border-radius:7px;color:#fffaf0;display:flex;flex:0 0 82px;font-size:14px;font-weight:850;line-height:1.05;padding:10px}.analytics-preview-card span,.landing-preview-card span,.mock-book-card p,.mock-book-card span{color:var(--muted);font-size:12px;font-weight:800;margin:0}.mock-book-card strong{display:block;font-size:21px;line-height:1.1;margin:5px 0 8px;overflow-wrap:anywhere}.mock-route-card{background:#151918;border:1px solid rgba(255,250,240,.14);box-shadow:0 20px 44px rgba(21,25,24,.28);color:#fffaf0;font-size:13px;font-weight:800;gap:8px;padding:12px 14px;position:absolute;right:42px;top:368px}.mock-route-card strong{color:var(--gold)}.marketing-band{background:#fffdf8;border-top:1px solid rgba(22,25,24,.08)}.marketing-band,.marketing-content{padding:clamp(54px,8vw,92px) clamp(20px,5vw,42px)}.marketing-band .marketing-content{padding:0}.marketing-split,.product-preview{align-items:center;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.marketing-content h2{font-size:clamp(34px,5vw,62px);letter-spacing:0;line-height:.98;margin:0}.pain-list{display:grid;grid-gap:10px;gap:10px}.pain-item{background:rgba(243,239,230,.64);border:1px solid var(--line);color:var(--ink-soft);font-size:17px;font-weight:760;gap:10px;min-height:58px;padding:14px 16px}.pain-item svg{color:var(--accent);flex:0 0 auto}.marketing-section-head{max-width:780px}.feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.feature-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);box-shadow:var(--shadow-soft);min-height:250px;padding:22px}.feature-icon{align-items:center;background:var(--accent-soft);border-radius:7px;color:var(--accent-strong);display:flex;height:42px;justify-content:center;width:42px}.feature-card h3{font-size:24px;line-height:1.08;margin:28px 0 10px}.feature-card p,.marketing-cta p,.preview-copy p{color:var(--ink-soft);font-size:17px;line-height:1.65;margin:0}.studio-launch-section{align-items:center;background:radial-gradient(circle at 78% 18%,rgba(184,135,59,.14),transparent 28%),linear-gradient(145deg,#f8f2e5,#fffdf8);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:clamp(34px,6vw,76px);gap:clamp(34px,6vw,76px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.studio-launch-copy{display:grid;grid-gap:22px;gap:22px}.studio-launch-copy>p:not(.marketing-kicker){color:var(--ink-soft);font-size:18px;line-height:1.65;margin:0}.studio-launch-copy .marketing-proof{margin:0}.studio-launch-copy .button{justify-self:start}.studio-launch-visual{background:#f7f3eb;border:1px solid rgba(78,87,81,.24);border-radius:14px;box-shadow:0 28px 70px rgba(28,42,39,.18);overflow:hidden;transform:rotate(1.2deg)}.studio-launch-export,.studio-launch-toolbar{align-items:center;background:#fffdf8;color:var(--ink-soft);display:flex;font-size:12px;font-weight:800;justify-content:space-between;padding:13px 16px}.studio-launch-toolbar span{align-items:center;display:flex;gap:7px}.studio-launch-toolbar span:last-child{color:var(--accent-strong)}.studio-launch-canvas{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(241,179,79,.22),transparent 24%),#102f32;color:#fff8e8;display:grid;grid-gap:clamp(18px,4vw,40px);gap:clamp(18px,4vw,40px);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);min-height:390px;padding:clamp(24px,5vw,48px)}.studio-launch-cover{align-items:flex-end;aspect-ratio:2/3;background:linear-gradient(160deg,transparent 28%,rgba(241,179,79,.7)),linear-gradient(145deg,#21353c,#0a171b);border:1px solid rgba(255,248,232,.3);box-shadow:0 20px 42px rgba(0,0,0,.35);display:flex;font-size:clamp(22px,3vw,36px);font-weight:900;line-height:.9;padding:18px}.studio-launch-canvas>div:last-child{display:grid;grid-gap:16px;gap:16px}.studio-launch-canvas small,.studio-launch-canvas span{color:#f1b34f;font-size:12px;font-weight:900;letter-spacing:.12em}.studio-launch-canvas strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,58px);line-height:.96}.studio-launch-export{justify-content:flex-start;gap:8px}.home-pricing{display:grid;grid-gap:28px;gap:28px}.home-pricing-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-price-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;min-height:260px;padding:24px}.home-price-card-pro{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(184,135,59,.12)),var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.home-price-card h3{font-size:clamp(28px,4vw,42px);line-height:1;margin:0}.home-price-card p{color:var(--ink-soft);font-size:17px;line-height:1.6;margin:0}.home-price-card .button,.home-price-card .secondary-button{align-self:end;justify-self:start}.marketing-band-dark{background:radial-gradient(circle at 86% 22%,rgba(184,135,59,.18),transparent 28%),#151918;color:#fffaf0}.marketing-band-dark .marketing-kicker{color:#e7aa49}.marketing-band-dark .preview-copy p{color:#dccfbc;margin-top:22px}.preview-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.preview-metrics div{border-top:1px solid rgba(255,250,240,.18);padding-top:14px}.preview-metrics strong{display:block;font-size:34px;line-height:1}.preview-metrics span{color:#dccfbc;display:block;font-size:12px;font-weight:800;margin-top:8px;text-transform:uppercase}.preview-stack{display:grid;grid-gap:12px;gap:12px}.landing-preview-card{background:#fffdf8;border:1px solid rgba(255,250,240,.18);box-shadow:0 32px 80px rgba(0,0,0,.24);color:var(--ink);display:grid;grid-gap:18px;gap:18px;grid-template-columns:150px minmax(0,1fr);padding:18px}.preview-cover{aspect-ratio:2/3;background:linear-gradient(160deg,rgba(255,250,240,.16),transparent 38%),linear-gradient(145deg,#203331,#0f766e 58%,#b8873b);border-radius:7px}.preview-body{align-self:center}.preview-body h3{font-size:clamp(26px,4vw,40px);line-height:.98;margin:8px 0 12px}.preview-body p{color:var(--ink-soft);line-height:1.55;margin:0}.preview-buttons{flex-wrap:wrap;gap:8px;margin-top:20px}.preview-buttons span{background:var(--accent-soft);border-radius:7px;color:var(--accent-strong);min-height:36px;padding:10px 12px}.analytics-preview-card{background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.15);color:#fffaf0;justify-content:space-between;padding:18px}.analytics-preview-card span{color:#dccfbc;display:block;margin-bottom:6px}.analytics-preview-card strong{font-size:21px}.marketing-cta{align-items:center;display:grid;justify-items:center;text-align:center}.marketing-cta h2{margin-top:22px;max-width:820px}.marketing-cta p{margin-top:18px;max-width:700px}.marketing-cta .button{margin-top:28px;min-height:48px;padding:0 18px}.pricing-hero{padding-bottom:clamp(42px,7vw,72px)}.pricing-hero-content{max-width:1040px}.pricing-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pricing-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,4vw,34px)}.pricing-card-pro{background:linear-gradient(145deg,rgba(15,118,110,.14),rgba(184,135,59,.12)),var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:var(--shadow)}.pricing-card-head{display:grid;grid-gap:10px;gap:10px}.home-price-card-pro svg,.pricing-card-head svg{color:var(--gold)}.pricing-card h2{font-size:clamp(34px,5vw,54px);line-height:1;margin:0}.pricing-card p{color:var(--ink-soft);font-size:17px;line-height:1.55;margin:0}.price-line{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px}.price-line strong{font-size:clamp(38px,6vw,62px);line-height:.9}.price-line span{color:var(--muted);font-weight:800}.pricing-feature-list{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:0;padding:0}.pricing-feature-list li{align-items:center;color:var(--ink-soft);display:flex;font-weight:760;gap:9px}.pricing-feature-list svg{color:var(--accent);flex:0 0 auto}.pricing-card .button,.pricing-card .secondary-button{align-self:end;justify-self:start}.pricing-detail{display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding-top:0}.pricing-detail h2{font-size:clamp(34px,5vw,58px);line-height:1;margin:0}.pricing-detail-list{color:var(--ink-soft);display:grid;font-size:18px;grid-gap:16px;gap:16px;line-height:1.65}.pricing-detail-list p{margin:0}.upgrade-panel{align-items:center;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(184,135,59,.12)),var(--panel-strong);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex;gap:18px;justify-content:space-between;padding:20px}.upgrade-panel h2{font-size:clamp(22px,3vw,32px);line-height:1.06;margin:0}.upgrade-panel p:last-child{margin:8px 0 0}.usage-card{min-height:130px}.marketing-footer{background:#151918;color:#fffaf0;padding:34px clamp(20px,5vw,42px)}.marketing-footer-inner{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;margin:0 auto;max-width:1180px;width:100%}.marketing-footer-brand{align-items:center;display:inline-flex;font-weight:850;gap:10px}.marketing-footer-brand .tutarium-mark{height:34px;width:34px}.marketing-footer p{color:#dccfbc;font-size:14px;line-height:1.55;margin:0}.marketing-footer nav{display:flex;flex-wrap:wrap;font-size:14px;font-weight:780;gap:10px 18px;justify-content:flex-end}.marketing-footer a:hover{color:#fffaf0}.static-page{background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(243,239,230,.98) 420px),var(--bg)}.static-hero{background:radial-gradient(circle at 82% 18%,rgba(184,135,59,.22),transparent 28%),radial-gradient(circle at 18% 30%,rgba(15,118,110,.16),transparent 34%),linear-gradient(135deg,#1d2525,#24312f 62%,#38413a);color:#fffaf0;padding:22px clamp(20px,5vw,64px) clamp(56px,8vw,96px)}.static-hero-compact{padding-bottom:clamp(44px,7vw,72px)}.static-hero-content{margin:0 auto;max-width:980px;padding-top:clamp(58px,9vw,118px);width:100%}.static-hero-content h1{font-size:clamp(44px,7vw,82px);letter-spacing:0;line-height:.96;margin:0;max-width:900px}.static-hero-content p:not(.marketing-kicker){color:#f1eadf;font-size:clamp(19px,2.5vw,27px);line-height:1.28;margin:22px 0 0;max-width:760px}.static-hero-content a{color:#fffaf0;font-weight:850;text-decoration:underline;text-underline-offset:4px}.static-hero-content .marketing-actions .button,.static-hero-content .marketing-actions .landing-button,.static-hero-content .marketing-actions .landing-secondary{text-decoration:none}.static-hero-content .marketing-actions .button,.static-hero-content .marketing-actions .landing-button{color:var(--book-button-ink)}.static-hero-content .marketing-actions .landing-secondary{color:#fffaf0}.static-content{margin:0 auto;max-width:1180px;padding:clamp(54px,8vw,92px) clamp(20px,5vw,42px);width:100%}.static-split{align-items:start;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.static-split h2{font-size:clamp(34px,5vw,62px);letter-spacing:0;line-height:.98;margin:0}.legal-prose,.static-prose{color:var(--ink-soft);font-size:17px;line-height:1.7}.legal-prose p,.static-prose p{margin:0 0 18px}.legal-prose{max-width:860px}.legal-prose h2{color:var(--ink);font-size:24px;line-height:1.15;margin:36px 0 12px}.legal-prose h2:first-of-type{margin-top:28px}.legal-prose a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:4px}.static-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.static-info-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-height:280px;padding:22px}.static-info-card h2{font-size:24px;line-height:1.08;margin:28px 0 10px}.static-info-card p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0}.static-info-card .secondary-button{margin-top:20px}.guide-hero{padding-bottom:clamp(48px,8vw,92px)}.guide-workflow-hero{position:relative}.guide-hero-icon{align-items:center;background:rgba(255,250,240,.14);border:1px solid rgba(255,250,240,.22);border-radius:8px;color:var(--gold);display:flex;height:52px;justify-content:center;margin-bottom:18px;width:52px}.guide-intro{align-items:start;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.feature-guide-cta h2,.guide-intro h2{font-size:clamp(32px,5vw,56px);letter-spacing:0;line-height:1;margin:0}.guide-why h2{font-size:clamp(28px,4vw,44px);letter-spacing:0;line-height:1.06;margin:0}.guide-intro>p{color:var(--ink-soft);font-size:18px;line-height:1.65;margin:0}.features-grid,.guide-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.feature-detail-card,.guide-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;min-height:320px;padding:clamp(22px,4vw,32px)}.feature-detail-card h2,.guide-card h2{font-size:clamp(28px,4vw,42px);line-height:1;margin:12px 0 0}.feature-detail-card p,.guide-card p{color:var(--ink-soft);font-size:17px;line-height:1.6;margin:0}.feature-detail-card .secondary-button,.guide-card .secondary-button{align-self:end;justify-self:start}.guide-layout{align-items:start;display:grid;grid-gap:clamp(24px,4vw,44px);gap:clamp(24px,4vw,44px);grid-template-columns:minmax(0,1fr) 260px}.guide-subnav{background:rgba(255,253,248,.78);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:6px;gap:6px;padding:14px;position:-webkit-sticky;position:sticky;top:18px;grid-column:2}.guide-workflow-content{grid-column:1;grid-row:1}.guide-subnav strong{color:var(--ink);font-size:14px;margin-bottom:4px}.guide-subnav a{border-radius:7px;color:var(--ink-soft);font-size:14px;font-weight:760;padding:9px 10px}.guide-subnav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.guide-workflow-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.guide-step,.guide-why{background:linear-gradient(180deg,var(--panel-strong),var(--panel));box-shadow:var(--shadow-soft);padding:clamp(22px,4vw,34px)}.guide-screenshot,.guide-step,.guide-why{border:1px solid rgba(207,196,180,.84);border-radius:var(--radius)}.guide-screenshot{background:#151918;box-shadow:var(--shadow);margin:0;overflow:hidden}.guide-screenshot img{display:block;height:auto;width:100%}.guide-steps{display:grid;grid-gap:14px;gap:14px}.guide-step{scroll-margin-top:18px}.guide-step span{color:var(--gold);display:block;font-size:13px;font-weight:900;margin-bottom:12px}.guide-step h2{font-size:clamp(26px,4vw,38px);line-height:1.05;margin:0 0 12px}.guide-step p{color:var(--ink-soft);font-size:17px;line-height:1.65;margin:0}.guide-screenshot-inline{margin-top:22px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-detail-card{min-height:360px}.ai-page{color:var(--ink)}.ai-hero{padding-bottom:clamp(54px,8vw,94px)}.ai-hero-content{max-width:1040px}.ai-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ai-badge-row span{align-items:center;background:rgba(255,250,240,.14);border:1px solid rgba(255,250,240,.24);border-radius:8px;color:#fffaf0;display:flex;font-size:14px;font-weight:850;gap:8px;min-height:38px;padding:8px 12px}.ai-endpoint-section{padding-bottom:0}.ai-endpoint-card,.ai-reviewer-cta{align-items:center;background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,4vw,34px)}.ai-endpoint-card h2,.ai-reviewer-cta h2,.ai-section-heading h2,.ai-two-column h2{font-size:clamp(30px,4.4vw,52px);letter-spacing:0;line-height:1;margin:0}.ai-endpoint-card p,.ai-reviewer-cta p,.ai-section-heading p,.ai-two-column>div>p{color:var(--ink-soft);font-size:17px;line-height:1.6;margin:14px 0 0}.ai-endpoint-card code{background:#17201f;border:1px solid rgba(184,135,59,.42);border-radius:8px;color:#fff3c7;display:block;font-size:clamp(15px,2vw,18px);font-weight:850;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:16px 18px}.ai-two-column{align-items:start;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.ai-capability-item,.ai-capability-list{display:grid;grid-gap:10px;gap:10px}.ai-capability-item{align-items:start;background:rgba(255,253,248,.74);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:16px;font-weight:760;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:13px 14px}.ai-capability-item svg{color:var(--accent-strong);margin-top:3px}.ai-setup-section{padding-top:0}.ai-section-heading{margin:0 auto 26px;max-width:820px;text-align:center}.ai-tabs{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:0;gap:0;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.ai-tab-list{background:rgba(29,37,37,.96);border-right:1px solid rgba(207,196,180,.24);display:grid;grid-gap:8px;gap:8px;padding:14px}.ai-tab-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:rgba(255,250,240,.78);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:flex-start;min-height:44px;padding:10px 12px;text-align:left}.ai-tab-list button.active,.ai-tab-list button:hover{background:rgba(255,250,240,.1);border-color:rgba(255,250,240,.18);color:#fffaf0}.ai-tab-panel{min-height:420px;padding:clamp(22px,4vw,34px)}.ai-tab-panel-head{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr)}.ai-panel-icon{align-items:center;background:var(--accent-soft);border:1px solid rgba(15,118,110,.16);border-radius:8px;color:var(--accent-strong);display:flex;height:46px;justify-content:center;width:46px}.ai-tab-panel h3{font-size:clamp(26px,3.8vw,42px);line-height:1.02;margin:0}.ai-tab-panel p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:10px 0 0}.ai-step-list{list-style:none;margin:24px 0 0;padding:0}.ai-step-list,.ai-step-list li{display:grid;grid-gap:10px;gap:10px}.ai-step-list li{align-items:start;background:rgba(255,253,248,.72);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);line-height:1.52;padding:12px 13px}.ai-step-list svg{color:var(--accent-strong);margin-top:3px}.ai-source-link{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:14px;font-weight:850;gap:7px;margin-top:22px;text-decoration:underline;text-underline-offset:4px}.ai-card-grid,.ai-prompt-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-info-card,.ai-prompt-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:8px;box-shadow:var(--shadow-soft);padding:22px}.ai-info-card h3{font-size:22px;line-height:1.08;margin:26px 0 10px}.ai-info-card p,.ai-prompt-card p{color:var(--ink-soft);font-size:16px;line-height:1.58;margin:0}.ai-prompt-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-prompt-card{display:grid;grid-gap:16px;gap:16px}.ai-prompt-card svg,.ai-reviewer-cta svg{color:var(--gold)}.ai-reviewer-cta{margin-bottom:clamp(42px,7vw,74px)}.blog-hero,.blog-post-hero{padding-bottom:clamp(48px,8vw,88px)}.blog-featured{padding-bottom:0}.blog-card,.blog-featured-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.blog-featured-card{display:grid;grid-gap:20px;gap:20px;min-height:320px;padding:clamp(24px,5vw,42px)}.blog-featured-card h2{font-size:clamp(34px,5vw,58px);letter-spacing:0;line-height:1;margin:0;max-width:860px}.blog-card p:not(.marketing-kicker),.blog-featured-card p:not(.marketing-kicker){color:var(--ink-soft);line-height:1.62;margin:14px 0 0}.blog-featured-card p:not(.marketing-kicker){font-size:18px;max-width:760px}.blog-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{display:grid;grid-gap:18px;gap:18px;min-height:290px;padding:clamp(22px,4vw,30px)}.blog-card h2,.blog-card h3{font-size:clamp(25px,3vw,34px);line-height:1.06;margin:0}.blog-card-meta,.blog-post-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:820;gap:8px 14px}.blog-card .secondary-button,.blog-featured-card .secondary-button{align-self:end;justify-self:start}.blog-post-meta{color:#dccfbc;margin-top:22px}.blog-article{color:var(--ink-soft);font-size:19px;line-height:1.72;max-width:860px}.blog-article-layout{align-items:start;display:grid;grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);grid-template-columns:minmax(0,860px) 240px;justify-content:center}.article-subnav{border-left:1px solid var(--line-strong);display:grid;grid-gap:4px;gap:4px;padding-left:18px;position:-webkit-sticky;position:sticky;top:18px}.article-subnav strong{color:var(--ink);font-size:14px;margin-bottom:7px}.article-subnav a{border-radius:7px;color:var(--muted);font-size:13px;font-weight:760;line-height:1.35;padding:7px 9px}.article-subnav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.blog-article h2,.blog-article h3{scroll-margin-top:22px;color:var(--ink);letter-spacing:0;line-height:1.08}.blog-article h2{font-size:clamp(30px,4vw,44px);margin:46px 0 14px}.blog-article h3{font-size:clamp(24px,3vw,32px);margin:34px 0 12px}.blog-article blockquote,.blog-article figure,.blog-article ol,.blog-article p,.blog-article pre,.blog-article ul,.blog-table-wrap{margin:0 0 22px}.blog-article ol,.blog-article ul{padding-left:1.25em}.blog-article li+li{margin-top:8px}.blog-article a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:4px}.blog-article blockquote{border-left:4px solid var(--gold);color:var(--ink);font-size:21px;font-weight:760;padding-left:18px}.blog-article img{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:block;height:auto;max-width:100%}.blog-article figcaption{color:var(--muted);font-size:13px;font-weight:760;line-height:1.45;margin-top:10px}.blog-article code{background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.16);border-radius:6px;color:var(--accent-strong);font-size:.9em;padding:2px 5px}.blog-article pre{background:#151918;border-radius:var(--radius);color:#fffaf0;overflow-x:auto;padding:18px}.blog-article pre code{background:transparent;border:0;color:inherit;padding:0}.blog-table-wrap{overflow-x:auto}.blog-article table{border-collapse:collapse;min-width:560px;width:100%}.blog-article td,.blog-article th{border-bottom:1px solid var(--line-strong);padding:12px 14px;text-align:left}.blog-article th{background:var(--panel);color:var(--ink);font-size:15px}.blog-post-cta{align-items:center;background:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff8eb;display:flex;gap:24px;justify-content:space-between;margin-top:8px;padding-bottom:42px;padding-top:42px}.blog-post-cta h2{color:#fff8eb;font-size:clamp(30px,4vw,46px);letter-spacing:0;line-height:1;margin:0;max-width:720px}.blog-post-cta p:not(.marketing-kicker){color:#dccfbc;font-size:17px;line-height:1.6;margin:14px 0 0;max-width:660px}.blog-post-cta .marketing-kicker{color:var(--gold)}.blog-post-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.blog-post-cta .button,.blog-post-cta .secondary-button{min-height:46px}.blog-post-cta .button{background:var(--gold);border-color:var(--gold);color:var(--ink)}.blog-post-cta .secondary-button{background:rgba(255,248,235,.08);border-color:rgba(255,248,235,.18);color:#fff8eb}.blog-related{padding-top:clamp(40px,5vw,64px)}.blog-related-head{margin-bottom:22px}.blog-related-head h2{font-size:clamp(30px,4vw,46px);line-height:1;margin:0}.blog-back-link{padding-top:0}.example-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-guide-cta{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-top:0}.feature-guide-cta .button,.feature-guide-cta .secondary-button{flex:0 0 auto}.feature-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.examples-intro{align-items:start;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.demo-dashboard-head h2,.examples-intro h2{font-size:clamp(32px,5vw,56px);letter-spacing:0;line-height:1;margin:0}.demo-dashboard-head p,.demo-dashboard-note p,.examples-intro>p{color:var(--ink-soft);font-size:18px;line-height:1.65;margin:0}.examples-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.example-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;min-height:340px;padding:clamp(22px,4vw,30px)}.example-card h2{font-size:clamp(26px,3.5vw,38px);line-height:1;margin:10px 0 0}.example-card p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0}.example-card .secondary-button{align-self:end;justify-self:start}.demo-dashboard{display:grid;grid-gap:16px;gap:16px}.marketing-studio-head{align-items:center}.studio-beta-label{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:850;gap:6px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.studio-plan-note{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(184,135,59,.14)),var(--panel-strong);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;max-width:330px;padding:14px 16px}.studio-plan-note strong{font-size:14px}.studio-plan-note span{color:var(--muted);font-size:12px;line-height:1.4}.studio-intro-panel{align-items:center;background:radial-gradient(circle at 86% 18%,rgba(226,173,85,.28),transparent 28%),radial-gradient(circle at 12% 100%,rgba(52,143,133,.24),transparent 34%),linear-gradient(135deg,#192725,#2c3b37);border:1px solid rgba(255,250,240,.12);border-radius:12px;box-shadow:var(--shadow);color:#fffaf0;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:28px 30px}.studio-intro-panel .marketing-kicker{color:#e7bd73}.studio-intro-panel h2{font-size:clamp(25px,3vw,38px);line-height:1.04;margin:7px 0 9px}.studio-intro-panel p{color:rgba(255,250,240,.74);line-height:1.55;margin:0;max-width:650px}.studio-intro-panel>svg{color:#e7bd73;flex:0 0 auto}.studio-book-grid,.studio-design-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-book-picker{align-items:center;background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.studio-book-picker-highlight{border-color:rgba(15,118,110,.58);box-shadow:0 0 0 3px rgba(15,118,110,.12),var(--shadow-soft)}.studio-book-picker .cover{grid-row:1/span 2}.studio-book-picker>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-book-picker span,.studio-book-picker strong{overflow-wrap:anywhere}.studio-book-picker span{color:var(--muted);font-size:13px}.studio-book-picker form{grid-column:2}.studio-book-picker .button{min-height:36px}.studio-design-grid{margin-top:14px}.studio-design-card{align-items:center;background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:148px minmax(0,1fr);padding:12px}.studio-design-card:hover{border-color:rgba(15,118,110,.36);color:var(--ink);transform:translateY(-1px)}.studio-design-thumbnail{align-items:center;background:#e9e5dc;border-radius:7px;display:flex;height:104px;justify-content:center;overflow:hidden}.studio-design-thumbnail img{height:100%;object-fit:cover;width:100%}.studio-design-thumbnail-story img{object-fit:contain}.studio-design-card>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-design-card small,.studio-design-card span{color:var(--muted);font-size:11px;font-weight:760;text-transform:capitalize}.studio-design-card strong{overflow-wrap:anywhere}.studio-export-list{display:grid;grid-gap:8px;gap:8px}.studio-export-row{align-items:center;background:rgba(15,118,110,.05);border:1px solid rgba(15,118,110,.12);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:112px minmax(0,1fr) auto;min-height:44px;padding:8px 10px}.studio-export-thumbnail{align-items:center;background:#ddd8cf;border-radius:5px;display:flex;height:70px;justify-content:center;overflow:hidden}.studio-export-thumbnail img{height:100%;object-fit:cover;width:100%}.studio-export-thumbnail-story img{object-fit:contain}.studio-export-download-icon,.studio-export-row:hover{color:var(--accent-strong)}.studio-export-row:hover{background:var(--accent-soft)}.studio-export-row>div{display:grid;grid-gap:2px;gap:2px}.studio-export-row span{color:var(--muted);font-size:12px}.studio-editor-export-row{grid-template-columns:76px minmax(0,1fr) auto}.studio-editor-export-row .studio-export-thumbnail{height:58px}.studio-editor-export-row>div{align-content:center}.studio-editor-export-row>div>a{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:800;gap:4px;margin-top:3px}.studio-export-delete{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--danger);cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;width:34px}.studio-export-delete:hover{background:#fee8e7}.studio-export-delete:disabled{cursor:wait;opacity:.65}.marketing-studio-editor{margin-left:max(-16px,calc((1280px - 100vw) / 2));margin-right:max(-16px,calc((1280px - 100vw) / 2))}.studio-editor-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.studio-editor-head>div:first-child{min-width:0}.studio-name-input{background:transparent;border:0;color:var(--ink);display:block;font-size:clamp(27px,3.5vw,42px);font-weight:880;letter-spacing:-.035em;line-height:1.05;max-width:760px;padding:0;width:100%}.studio-name-input:focus{outline:0}.studio-editor-head p{color:var(--muted);margin:7px 0 0}.studio-save-state{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.studio-save-saved{background:#e8f5ec;color:var(--success)}.studio-save-saving{background:#f4eee1;color:var(--warning)}.studio-save-error{background:#fee8e7;color:var(--danger)}.spin{animation:studio-spin .9s linear infinite}@keyframes studio-spin{to{transform:rotate(1turn)}}.studio-workspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.72fr) minmax(430px,1.55fr) minmax(270px,.76fr)}.studio-canvas-panel,.studio-export-panel,.studio-inspector{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-width:0}.studio-export-panel,.studio-inspector{max-height:calc(100vh - 120px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:82px}.studio-control-section,.studio-export-panel>section{border-bottom:1px solid var(--line);display:grid;grid-gap:13px;gap:13px;padding:17px}.studio-control-section:last-child,.studio-export-panel>section:last-child{border-bottom:0}.studio-control-section h2,.studio-export-panel h2{align-items:center;display:flex;font-size:16px;gap:7px;margin:0}.studio-control-label{color:var(--ink-soft);font-size:12px;font-weight:820}.studio-purpose-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-purpose-grid button{background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;text-align:left}.studio-purpose-grid button.active{background:var(--accent-soft);border-color:rgba(15,118,110,.46);box-shadow:0 0 0 2px rgba(15,118,110,.09);color:var(--accent-strong)}.studio-purpose-grid strong{font-size:11px}.studio-purpose-grid span{color:var(--muted);font-size:8px;line-height:1.35}.studio-choice-explainer{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(184,135,59,.08)),var(--panel-strong);border:1px solid rgba(15,118,110,.15);border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.studio-choice-explainer strong{color:var(--accent-strong);font-size:11px}.studio-choice-explainer span{color:var(--muted);font-size:10px;line-height:1.4}.studio-theme-grid{display:grid;grid-gap:7px;gap:7px}.studio-theme-grid>button{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:76px minmax(0,1fr);padding:7px;text-align:left}.studio-theme-grid>button.active{background:var(--accent-soft);border-color:rgba(15,118,110,.46);box-shadow:0 0 0 2px rgba(15,118,110,.09)}.studio-theme-grid>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.studio-theme-grid strong{font-size:11px}.studio-theme-grid small{color:var(--muted);font-size:8px;line-height:1.3}.studio-theme-miniature{background:#172422;border-radius:4px;display:block;height:42px;overflow:hidden;position:relative}.studio-theme-miniature b,.studio-theme-miniature em,.studio-theme-miniature i{display:block;position:absolute}.studio-theme-miniature-sleek{background:radial-gradient(circle at 80% 15%,#6cb7ae 0,transparent 38%),#172422;border:1px solid rgba(226,173,85,.35)}.studio-theme-miniature-sleek i{background:#a97a48;border-radius:3px;bottom:6px;left:8px;top:6px;width:22px}.studio-theme-miniature-sleek b,.studio-theme-miniature-sleek em{background:#fff8e8;border-radius:99px;height:3px;left:38px}.studio-theme-miniature-sleek b{top:13px;width:29px}.studio-theme-miniature-sleek em{top:21px;width:21px}.studio-theme-miniature-literary{background:linear-gradient(rgba(166,107,44,.1) 1px,transparent 0),#f3ecdf;background-size:9px 9px;border:1px solid #a66b2c}.studio-theme-miniature-literary i{border:1px solid #a66b2c;inset:4px}.studio-theme-miniature-literary b,.studio-theme-miniature-literary em{background:#17201e;height:2px;left:13px}.studio-theme-miniature-literary b{top:15px;width:48px}.studio-theme-miniature-literary em{top:22px;width:34px}.studio-theme-miniature-electric{background:#102f32}.studio-theme-miniature-electric:after{background:#f1b34f;content:"";height:16px;position:absolute;right:-8px;top:4px;transform:rotate(-12deg);width:50px}.studio-theme-miniature-electric i{border:4px solid #f06a3c;border-radius:99px;bottom:-20px;height:42px;left:-15px;width:42px}.studio-theme-miniature-electric b,.studio-theme-miniature-electric em{background:#fff8e8;height:4px;left:15px}.studio-theme-miniature-electric b{top:12px;width:37px}.studio-theme-miniature-electric em{top:21px;width:27px}.studio-template-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-template-grid>button{background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:7px;text-align:left}.studio-template-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,118,110,.1)}.studio-template-grid>button>strong{font-size:10px}.studio-template-grid>button>span:last-child{color:var(--muted);font-size:8px;line-height:1.3}.studio-template-miniature{background:#1c2926;border-radius:4px;display:block;height:48px;overflow:hidden;position:relative;width:100%}.studio-template-miniature b,.studio-template-miniature em,.studio-template-miniature i{display:block;position:absolute}.studio-template-miniature i{background:#a97a48;border-radius:2px}.studio-template-miniature b,.studio-template-miniature em{background:#f4ead5;border-radius:99px;height:4px}.studio-template-miniature-editorial i{height:34px;left:8px;top:7px;width:23px}.studio-template-miniature-editorial b{left:39px;top:15px;width:40px}.studio-template-miniature-editorial em{left:39px;top:24px;width:28px}.studio-template-miniature-spotlight i{height:36px;left:calc(50% - 13px);top:4px;width:26px}.studio-template-miniature-spotlight b{bottom:5px;left:calc(50% - 25px);width:50px}.studio-template-miniature-spotlight em{display:none}.studio-template-miniature-minimal i{height:18px;right:7px;top:6px;width:12px}.studio-template-miniature-minimal b{left:8px;top:15px;width:55px}.studio-template-miniature-minimal em{left:8px;top:25px;width:42px}.studio-template-miniature-cover-focus i{height:48px;right:0;top:0;width:52%}.studio-template-miniature-cover-focus b{left:7px;top:15px;width:34px}.studio-template-miniature-cover-focus em{left:7px;top:25px;width:25px}.studio-template-miniature-poster{border:3px solid #a97a48}.studio-template-miniature-poster i{height:28px;left:calc(50% - 10px);top:5px;width:20px}.studio-template-miniature-poster b{bottom:6px;left:calc(50% - 30px);width:60px}.studio-template-miniature-poster em{display:none}.studio-template-miniature-framed{border:4px solid #ede1c9}.studio-template-miniature-framed i{height:32px;left:7px;top:4px;width:24px}.studio-template-miniature-framed b{left:40px;top:13px;width:38px}.studio-template-miniature-framed em{left:40px;top:23px;width:28px}.studio-export-panel p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.studio-export-panel .field,.studio-inspector .field{gap:6px;margin:0}.studio-export-panel .field>span,.studio-inspector .field>span{color:var(--ink-soft);font-size:12px;font-weight:780}.studio-export-panel .field select,.studio-export-panel .field textarea,.studio-inspector .field input,.studio-inspector .field select,.studio-inspector .field textarea{min-height:38px;padding:9px 10px}.studio-inline-fields{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-segmented{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-segmented button{background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 5px}.studio-segmented button.active{background:var(--accent-soft);border-color:rgba(15,118,110,.42);color:var(--accent-strong)}.studio-segmented strong{font-size:11px}.studio-segmented span{font-size:8px}.studio-palette-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-palette-grid button{background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:0}.studio-palette-grid button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.studio-palette-grid button>span{height:30px}.studio-palette-grid small{color:var(--ink-soft);font-size:10px;font-weight:780;grid-column:1/-1;padding:6px;text-align:left}.studio-colour-controls{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-colour-field{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;gap:7px;min-width:0;padding:6px}.studio-colour-field input{background:transparent;border:0;height:32px;padding:0;width:32px}.studio-colour-field span{display:grid;min-width:0}.studio-colour-field small,.studio-colour-field strong{font-size:9px;overflow:hidden;text-overflow:ellipsis}.studio-colour-field small{color:var(--muted)}.studio-contrast-note{align-items:center;display:flex;font-size:11px;gap:6px;margin:0}.studio-contrast-note.safe{color:var(--success)}.studio-contrast-note.unsafe,.studio-error{color:var(--danger)}.studio-control-section .checkbox-row{align-items:flex-start;font-size:11px;line-height:1.35;white-space:normal}.studio-control-section .checkbox-row input{flex:0 0 auto;margin-top:2px}.studio-canvas-panel{background:linear-gradient(45deg,rgba(21,25,24,.035) 25%,transparent 0),linear-gradient(-45deg,rgba(21,25,24,.035) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(21,25,24,.035) 0),linear-gradient(-45deg,transparent 75%,rgba(21,25,24,.035) 0),#e8e4da;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;overflow:hidden;padding:14px}.studio-canvas-toolbar{align-items:center;background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:7px;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.studio-canvas-toolbar>div{display:grid;grid-gap:2px;gap:2px}.studio-canvas-toolbar span{color:var(--muted);font-size:11px}.marketing-card-preview{align-items:center;background:#d8d4cb;box-shadow:0 28px 70px rgba(21,25,24,.24);display:flex;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.marketing-card-preview-shell{display:grid;grid-gap:10px;gap:10px}.marketing-card-preview-artboard{left:0;position:absolute;top:0;transform-origin:top left}.marketing-card-preview-png{display:block;height:100%;inset:0;object-fit:fill;position:absolute;width:100%}.studio-preview-state{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:760;gap:6px;justify-content:center;min-height:18px}.studio-preview-updated{color:var(--success)}.studio-preview-error{color:var(--warning)}.marketing-card-preview-square{aspect-ratio:1;max-width:680px}.marketing-card-preview-landscape{aspect-ratio:1200/630;max-width:900px}.marketing-card-preview-story{aspect-ratio:1080/1920;max-height:760px;max-width:428px}.studio-export-panel{display:grid}.studio-copy-wide,.studio-design-actions .secondary-button,.studio-export-button{width:100%}.studio-free-export-note{background:linear-gradient(135deg,rgba(15,118,110,.11),rgba(184,135,59,.12));border:1px solid rgba(15,118,110,.18);border-radius:7px;color:var(--ink-soft);font-size:12px;line-height:1.45;padding:10px}.studio-free-export-note small,.studio-free-export-note span,.studio-free-export-note strong{display:block}.studio-free-export-note strong{color:var(--ink);font-size:13px;margin-bottom:3px}.studio-free-export-note small{color:var(--muted);margin-top:6px}.studio-campaign-link{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;justify-content:space-between;padding:8px 9px}.studio-campaign-link span{color:var(--accent-strong);font-size:11px;font-weight:780;min-width:0;overflow-wrap:anywhere}.studio-campaign-link button{background:transparent;border:0;color:var(--accent-strong);cursor:pointer}.studio-design-actions{display:grid;grid-gap:8px;gap:8px}.studio-delete-button{color:var(--danger)}.studio-mobile-tabs{display:none}.video-studio-editor{display:grid;grid-gap:18px;gap:18px}.video-studio-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.video-studio-heading>div:first-child{flex:1 1;min-width:0}.video-name-input{field-sizing:content;max-width:none;min-height:1.1em;overflow:hidden;resize:none}.video-studio-heading p{color:var(--muted);margin:8px 0 0}.video-draft-state{align-items:center;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.22);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:850;gap:7px;padding:9px 13px;white-space:nowrap}.video-studio-workspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.78fr) minmax(390px,1.35fr) minmax(270px,.72fr)}.video-export-panel,.video-studio-controls{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 150px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}.video-control-section,.video-export-panel>section{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:18px}.video-control-section:last-child,.video-export-panel>section:last-child{border-bottom:0}.video-control-section h2,.video-export-panel h2{font-size:17px;margin:0}.video-template-grid{display:grid;grid-gap:9px;gap:9px}.video-format-grid button,.video-template-grid button{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.video-format-grid button.active,.video-format-grid button:hover,.video-template-grid button.active,.video-template-grid button:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.42)}.video-format-grid button strong,.video-template-grid button strong{font-size:13px}.video-format-grid button span,.video-template-grid button span{color:var(--muted);font-size:11px;line-height:1.4}.video-format-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-format-grid button{align-items:center;justify-items:center;padding:10px 6px;text-align:center}.video-format-icon{background:var(--panel-strong);border:2px solid var(--accent);border-radius:3px;display:block;height:30px;max-width:48px}.video-duration-field{margin-top:2px}.video-duration-field input{accent-color:var(--accent-strong);padding:0}.video-inline-fields{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-inline-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-scene-list{display:grid;grid-gap:12px;gap:12px}.video-scene-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:11px;gap:11px;padding:12px}.video-scene-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.video-scene-card-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.video-scene-card-head span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.video-scene-card-head strong{font-size:14px}.video-scene-actions{display:flex;gap:3px}.video-scene-actions button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.video-scene-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.video-scene-actions button:disabled{cursor:not-allowed;opacity:.36}.video-scene-duration input{accent-color:var(--accent-strong);padding:0}.video-color-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-preview-panel{background:#0d2426;border:1px solid rgba(184,135,59,.38);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.video-preview-toolbar{align-items:center;color:#fffaf0;display:flex;justify-content:space-between;padding:2px 2px 13px}.video-preview-toolbar div{display:grid;grid-gap:3px;gap:3px}.video-preview-toolbar span{color:#cfdcd6;font-size:12px}.video-player-wrap{background:#071516;border:1px solid rgba(255,250,240,.16);border-radius:9px;margin:0 auto;overflow:hidden}.video-player-story{aspect-ratio:9/16;max-height:calc(100vh - 230px);max-width:100%}.video-player-square{aspect-ratio:1;max-width:min(100%,calc(100vh - 230px))}.video-player-landscape{aspect-ratio:16/9;width:100%}.video-export-panel{display:grid}.video-export-panel p{font-size:13px;line-height:1.5;margin:0}.video-capability{align-items:flex-start;background:rgba(180,35,24,.07);border:1px solid rgba(180,35,24,.18);border-radius:7px;color:var(--danger);display:flex;font-size:12px;gap:7px;line-height:1.45;padding:10px}.video-capability.supported{background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.2);color:var(--accent-strong)}.video-progress{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;height:11px;overflow:hidden}.video-progress span{background:linear-gradient(90deg,var(--accent),var(--gold));display:block;height:100%;transition:width .15s linear}.video-export-actions{display:grid;grid-gap:8px;gap:8px}.video-export-actions .secondary-button,.video-export-panel .button,.video-export-panel section>.secondary-button{justify-content:center;width:100%}.video-cli-command{align-items:center;background:#152220;border:1px solid rgba(184,135,59,.32);border-radius:7px;color:#fffaf0;display:flex;gap:8px;padding:10px 11px}.video-cli-command code{flex:1 1;font-size:11px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.video-cli-command button{background:transparent;border:0;color:var(--gold);cursor:pointer;padding:4px}.video-mobile-tabs{display:none}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.demo-dashboard-head{align-items:end;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.demo-dashboard-head a{color:var(--accent-strong);font-weight:850}.demo-dashboard-callout{background:#20312e;border:1px solid rgba(184,135,59,.38);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:#fffaf0;display:grid;grid-gap:8px;gap:8px;padding:20px}.demo-dashboard-callout strong{font-size:18px}.demo-dashboard-callout span{color:#ecdfcc;line-height:1.5}.demo-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-dashboard-note{align-content:start;display:grid;grid-gap:16px;gap:16px}@media (max-width:980px){.book-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row-card{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto}.campaign-row-target{grid-column:1/2;grid-row:2}.campaign-row-metrics{grid-column:2/3;grid-row:2}.campaign-results-link{grid-column:3;grid-row:1/3}.grid-2,.grid-3,.grid-4,.grid-5,.layout{grid-template-columns:1fr}.panel-heading{align-items:stretch;flex-direction:column}.panel-heading .filter-row{justify-content:flex-start}.mcp-scope-grid,.mcp-token-reveal{grid-template-columns:1fr}.mcp-endpoint-row{flex-basis:auto}.video-studio-workspace{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr)}.video-export-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.video-export-panel>section{border-bottom:0;border-right:1px solid var(--line)}.video-export-panel>section:last-child{border-right:0}.topbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.topbar .icon-text{justify-content:flex-start;width:100%}.sidebar{border-bottom:1px solid var(--line);border-right:0;min-height:0;overflow-x:visible;padding:0}.mobile-nav-bar{align-items:center;display:flex;justify-content:space-between;min-height:66px;padding:10px 14px 10px 24px}.mobile-nav-current{color:#fffaf0;font-weight:780}.admin-nav-toggle{display:inline-flex}.sidebar-nav-links{display:none;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:0 14px 12px}.sidebar-nav-links.mobile-open{display:grid}.nav-link{justify-content:flex-start;margin-bottom:0;min-height:40px;padding:9px 10px;width:auto}.content{padding:22px 18px 36px}.author-preview-head,.page-head,.settings-meta{align-items:stretch;flex-direction:column}.book-wizard-steps{grid-template-columns:1fr}.book-wizard-public-url,.book-wizard-success-actions,.compact-footer{align-items:stretch;flex-direction:column}.author-profile-url{align-items:center;flex-wrap:wrap;width:100%}.author-preview-head strong{text-align:left}.add-target-row,.input-action,.target-card-head,.target-row{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.link-menu-panel{left:0;right:auto}.author-book-grid,.author-featured,.author-intro,.book-cover-hero,.book-hero,.book-immersive-hero,.book-launch-hero,.book-review-hero,.buy-options-grid,.edition-grid,.landing-two-col,.quote-grid{grid-template-columns:1fr}.author-books,.author-featured,.author-intro,.author-link-band{padding-left:18px;padding-right:18px}.author-layout-book-first .author-featured,.author-layout-classic .author-intro{min-height:auto}.author-layout-book-first .author-featured{padding-left:18px;padding-right:18px}.author-layout-magazine .author-intro-compact,.author-layout-press-kit .author-intro-compact{margin-top:0}.author-layout-catalog-showcase .author-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-portrait{width:min(220px,64vw)}.author-signature-card{margin-left:24px}.author-link-band{grid-template-columns:1fr}.author-link-list{justify-content:flex-start}.author-featured-art{justify-self:start;max-width:280px}.book-hero{min-height:auto;padding:38px 22px 48px}.book-hero-art{justify-self:start}.book-hero-art img,.cover-fallback{max-height:none;width:min(210px,58vw)}.book-cover-hero .book-hero-art{order:0}.book-cover-hero .book-hero-art img,.book-cover-hero .cover-fallback,.book-immersive-hero .book-hero-art img,.book-immersive-hero .cover-fallback,.book-launch-hero .book-hero-art img,.book-launch-hero .cover-fallback,.book-review-hero .book-hero-art img,.book-review-hero .cover-fallback{max-height:none;transform:rotate(2deg);width:min(230px,60vw)}.featured-review{grid-column:auto}.marketing-hero{background:radial-gradient(circle at 80% 12%,rgba(184,135,59,.18),transparent 28%),linear-gradient(145deg,#1d2525,#24312f 66%,#38413a);min-height:auto}.marketing-hero:before{display:none}.marketing-nav-actions{color:rgba(255,250,240,.82)}.marketing-nav-actions a:hover{color:#fffaf0}.marketing-nav-actions .secondary-button{background:rgba(255,250,240,.12);border-color:rgba(255,250,240,.26);color:#fffaf0}.ai-card-grid,.ai-endpoint-card,.ai-prompt-grid,.ai-reviewer-cta,.ai-tabs,.ai-two-column,.blog-article-layout,.demo-dashboard-grid,.demo-dashboard-head,.demo-stat-grid,.examples-grid,.examples-intro,.feature-grid,.features-grid,.guide-card-grid,.guide-intro,.guide-layout,.home-pricing-grid,.login-grid,.marketing-hero-grid,.marketing-split,.pricing-detail,.pricing-grid,.product-preview,.static-card-grid,.static-split,.studio-launch-section{grid-template-columns:1fr}.studio-launch-visual{transform:none}.login-page{background:radial-gradient(circle at 82% 12%,rgba(184,135,59,.18),transparent 28%),linear-gradient(145deg,#1d2525,#24312f 66%,#38413a)}.marketing-hero-art{min-height:560px}.brand-orbit{left:0;right:auto}.mock-dashboard{left:auto;right:0;top:116px}.mock-book-card{left:0;right:auto}.mock-route-card{right:12px}.feature-card{min-height:auto}.upgrade-panel{align-items:stretch;flex-direction:column}.marketing-footer-inner{align-items:start;grid-template-columns:1fr}.marketing-footer nav{justify-content:flex-start}.static-info-card{min-height:auto}.guide-subnav{grid-column:auto;position:static}.guide-workflow-content{grid-column:auto;grid-row:auto}.article-subnav{border:1px solid var(--line);border-radius:var(--radius-sm);grid-row:1;padding:14px;position:static}.feature-detail-card,.guide-card{min-height:auto}.feature-guide-cta{align-items:stretch;flex-direction:column}.ai-tab-list{border-bottom:1px solid rgba(207,196,180,.24);border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-card-grid,.ai-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-cta-actions{justify-content:flex-start}.studio-book-grid,.studio-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-studio-editor{margin-left:0;margin-right:0}.studio-workspace{grid-template-columns:minmax(245px,.72fr) minmax(0,1.4fr)}.studio-export-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.studio-export-panel>section{border-bottom:0;border-right:1px solid var(--line)}.studio-export-panel>section:last-child,.studio-export-panel>section:nth-child(2n){border-right:0}}@media (max-width:760px){.collection-page-head{align-items:stretch}.collection-page-head .button{align-self:flex-start}.collection-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-overview>div{min-height:94px;padding:17px 18px}.collection-overview>div+div:before{bottom:14px;top:14px}.collection-overview>div:nth-child(3):before{display:none}.collection-overview>div:nth-child(n+3){border-top:1px solid rgba(255,250,240,.12)}.collection-section{padding:14px}.book-catalog-grid{grid-template-columns:1fr}.campaign-section-head{align-items:flex-start}.campaign-row-card{align-items:stretch;gap:14px;grid-template-columns:1fr auto}.campaign-row-identity,.campaign-row-link{grid-column:1/-1}.campaign-row-link>div{background:rgba(243,239,230,.6);border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:8px 9px 8px 12px}.campaign-row-target{grid-column:1/-1;grid-row:auto}.campaign-row-metrics{grid-column:1;grid-row:auto}.campaign-results-link{grid-column:2;grid-row:auto}.admin-desktop-list{display:none}.admin-mobile-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.editions-desktop-list{display:none}.editions-mobile-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.mobile-compact-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-compact-stats .stat{min-height:96px;padding:13px}.mobile-compact-stats .stat:after{height:54px;right:-36px;top:-34px;width:80px}.mobile-compact-stats .stat-label{font-size:11px;line-height:1.25;padding-right:10px}.mobile-compact-stats .stat-value{font-size:28px;margin-top:12px}.metric-strip-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-actions .secondary-button{width:100%}.admin-card-actions .link-menu-panel{left:0;right:auto}.marketing-studio-head,.studio-editor-head{align-items:stretch;flex-direction:column}.studio-plan-note{max-width:none}.studio-intro-panel{align-items:flex-start;padding:22px}.studio-intro-panel>svg{display:none}.studio-book-grid,.studio-design-grid{grid-template-columns:1fr}.studio-workspace{display:block}.studio-mobile-tabs{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:4px;position:-webkit-sticky;position:sticky;top:8px;z-index:6}.studio-mobile-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:800;min-height:38px;text-transform:capitalize}.studio-mobile-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.studio-canvas-panel,.studio-export-panel,.studio-inspector{display:none;max-height:none;position:static}.studio-canvas-panel.mobile-active,.studio-inspector.mobile-active{display:block}.studio-export-panel.mobile-active{display:grid;grid-template-columns:1fr}.studio-export-panel>section{border-bottom:1px solid var(--line);border-right:0}.studio-canvas-panel{padding:9px}.marketing-card-preview-story{max-height:none;width:min(100%,390px)}.studio-colour-controls{grid-template-columns:repeat(3,minmax(84px,1fr))}.video-studio-heading{align-items:stretch;flex-direction:column}.video-draft-state{align-self:flex-start}.video-mobile-tabs{display:grid}.video-studio-workspace{display:block}.video-export-panel,.video-preview-panel,.video-studio-controls{display:none;max-height:none;position:static}.video-preview-panel.mobile-active,.video-studio-controls.mobile-active{display:block}.video-export-panel.mobile-active{display:grid;grid-template-columns:1fr}.video-export-panel>section{border-bottom:1px solid var(--line);border-right:0}.video-export-panel>section:last-child{border-bottom:0}.video-player-story{max-height:none;width:min(100%,390px)}}@media (max-width:560px){.collection-page-head h1{font-size:42px}.collection-page-head p{font-size:15px}.collection-page-head .button{width:100%}.collection-section-head{align-items:flex-start;flex-direction:column}.collection-overview strong{font-size:25px}.collection-overview span{align-items:flex-start;line-height:1.2}.book-tile-hero{padding:16px}.book-tile .cover{height:124px;width:86px}.book-tile-identity h3{font-size:19px}.book-tile-link{padding:15px 16px}.book-tile-footer{padding-left:16px;padding-right:16px}.campaign-section-head .filter-row{width:100%}.campaign-section-head .filter-pill{flex:1 1;justify-content:center}.campaign-row-card{grid-template-columns:1fr}.campaign-results-link,.campaign-row-metrics{grid-column:1}.campaign-results-link{justify-content:center}.brand{white-space:normal}.content{padding-left:14px;padding-right:14px}.panel{padding:16px}.traffic-chart-svg{height:190px}.button,.secondary-button{width:100%}.copy-link-row .secondary-button,.landing-actions .landing-button,.landing-actions .landing-secondary,.market-option .secondary-button,.table-actions .button,.table-actions .secondary-button{width:auto}.field-label-row,.link-menu-row,.market-option{align-items:flex-start;flex-direction:column}.buy-option-group .market-option{align-items:center;flex-direction:row}.inbox-row{align-items:flex-start;grid-template-columns:42px minmax(0,1fr)}.inbox-row>.status-badge,.inbox-row>time{grid-column:2;justify-self:start}.status-badge{white-space:normal}.book-row{align-items:flex-start}.author-banner h1,.author-copy h1,.book-hero h1{font-size:clamp(38px,13vw,58px)}.author-books,.author-featured,.author-intro,.author-link-band{padding-left:16px;padding-right:16px}.author-featured-copy .landing-button,.author-link-pill{width:auto}.author-book-card{grid-template-columns:82px minmax(0,1fr)}.author-book-art-small{min-width:82px;width:82px}.landing-tagline{font-size:18px}.marketing-hero{padding-left:16px;padding-right:16px}.login-page{align-items:start;padding:18px}.login-brand-row{padding:16px}.login-copy,.login-form-wrap{padding:22px 16px}.marketing-nav{align-items:flex-start;flex-direction:column}.marketing-nav-actions{flex-wrap:wrap;gap:10px 14px}.marketing-nav-actions .secondary-button{width:auto}.marketing-hero h1{font-size:clamp(42px,13vw,64px)}.marketing-lede{font-size:19px}.marketing-actions .landing-button,.marketing-actions .landing-secondary{width:100%}.marketing-hero-art{min-height:660px}.brand-orbit{height:190px;left:50%;top:0;transform:translateX(-50%);width:190px}.mock-dashboard{top:160px;width:100%}.mock-stat-grid,.preview-metrics{grid-template-columns:1fr}.mock-stat span{white-space:normal}.mock-book-card{bottom:64px;width:100%}.mock-route-card{bottom:0;left:0;right:auto;top:auto}.marketing-band,.marketing-content,.static-content,.static-hero{padding-left:16px;padding-right:16px}.static-hero-content h1{font-size:clamp(40px,12vw,58px)}.static-hero-content p:not(.marketing-kicker){font-size:19px}.ai-badge-row span{width:100%}.ai-tab-list{grid-template-columns:1fr}.ai-tab-list button{min-height:42px}.ai-tab-panel{min-height:0}.ai-card-grid,.ai-prompt-grid,.ai-tab-panel-head{grid-template-columns:1fr}.ai-reviewer-cta>svg{display:none}.landing-preview-card{grid-template-columns:1fr}.preview-cover{max-width:180px}.blog-grid{grid-template-columns:1fr}.blog-card,.blog-featured-card{min-height:0}.blog-article{font-size:18px}.blog-post-cta{align-items:stretch;flex-direction:column}.blog-post-cta-actions{justify-content:flex-start}.blog-post-cta .button,.blog-post-cta .secondary-button{justify-content:center;width:100%}.video-format-grid{grid-template-columns:repeat(3,minmax(82px,1fr))}.video-color-grid,.video-inline-fields,.video-inline-fields-3{grid-template-columns:1fr}.marketing-nav{align-items:center;flex-direction:row}.marketing-nav-account .secondary-button{width:auto}}@media (max-width:700px){.edition-target-editor .workspace-section-heading,.settings-form-section .workspace-section-heading{align-items:flex-start;flex-direction:column}.edition-context-actions{display:flex;width:auto}.edition-context-actions button,.edition-context-actions form{min-width:max-content;width:auto}.edition-context-actions button{white-space:nowrap}.link-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.author-profile-editor{grid-template-columns:1fr}.author-profile-editor .author-preview-panel{grid-column:1;max-height:none;position:static}.author-editor-fields .form-footer{margin-bottom:8px}.support-reply-workspace{grid-template-columns:1fr}.insights-context-actions{display:flex;flex-direction:column;width:100%}.insights-context-actions>*{width:100%}.insight-context-strip{align-items:flex-start;flex-direction:column;gap:8px}.insight-context-strip p{text-align:left}.insights-conversion-strip,.insights-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-trend-section{border-left:0;border-radius:0;border-right:0;margin-left:-14px;margin-right:-14px;padding:18px 14px}.funnel-data-grid .span-2{grid-column:1}}.admin-pending-progress{width:min(100%,24rem);margin:.4rem auto .2rem}.admin-pending-dialog>.secondary-button{justify-content:center;margin-inline:auto}.marketing-studio-home .studio-book-grid,.marketing-studio-home .studio-intro-panel{margin-top:0}@media (max-width:1120px){.author-profile-editor{grid-template-columns:minmax(0,1fr)}.author-profile-editor .author-preview-panel{grid-column:1;max-height:none;position:static}.author-publish-strip{grid-template-columns:auto minmax(0,1fr)}.author-publish-actions{grid-column:1/-1}}@media (max-width:700px){.author-publish-strip{align-items:stretch;grid-template-columns:minmax(0,1fr)}.author-editor-fields,.author-editor-section,.author-publish-strip,.author-section-heading,.author-section-heading>div{min-width:0;width:100%}.author-publish-actions{align-items:stretch;flex-direction:column;grid-column:1}.author-publish-actions .author-profile-url{align-self:stretch;justify-content:space-between}.author-publish-actions .author-profile-url a{max-width:calc(100vw - 120px)}.author-layout-options{grid-template-columns:1fr}.author-editor-fields .form-footer{align-items:stretch;flex-direction:column;gap:8px}.author-editor-fields .form-footer button{width:100%}.author-social-section summary{align-items:flex-start;flex-direction:column;gap:5px}}.author-profile-editor{gap:16px 22px;grid-template-columns:minmax(380px,.82fr) minmax(500px,1.18fr)}.author-publish-strip{background:rgba(255,255,255,.72);border-color:var(--line);color:var(--ink);display:flex;grid-column:1/-1;justify-content:space-between;padding:10px 12px}.author-publish-state>div{border-left:1px solid var(--line);padding-left:12px}.author-publish-state span:not(.status-badge){color:var(--muted)}.author-publish-actions .author-profile-url{background:transparent;border:0}.author-publish-actions .author-profile-url .copy-button,.author-publish-actions .author-profile-url a{color:var(--workspace-green)}.author-publish-actions .secondary-button{background:#fff;border-color:var(--line);color:var(--ink)}.author-workspace-tabs{border-bottom:1px solid var(--line);display:flex;gap:22px;grid-column:1/-1}.author-workspace-tabs button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:4px 2px 11px;position:relative}.author-workspace-tabs button.active{color:var(--workspace-green)}.author-workspace-tabs button.active:after{background:var(--workspace-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.author-tab-panel{display:none;min-width:0}.active-appearance .author-appearance-tab,.active-profile .author-profile-tab,.active-reader-links .author-links-tab{display:block}.author-settings-card{background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:10px;margin-bottom:9px;overflow:hidden}.author-settings-card.open{background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(31,43,37,.05)}.author-settings-summary{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:32px 1fr auto;padding:11px 12px;text-align:left;width:100%}.author-settings-summary>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.author-settings-summary strong{font-size:13px}.author-settings-summary small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-settings-icon{align-items:center;background:#e7f0eb;border-radius:7px;color:var(--workspace-green);display:flex;height:30px;justify-content:center;width:30px}.author-settings-summary>svg{color:var(--muted);transition:transform .16s ease}.author-settings-card.open .author-settings-summary>svg{transform:rotate(180deg)}.author-settings-content{border-top:1px solid var(--line);padding:15px 13px 4px}.author-settings-content[hidden]{display:none}.author-appearance-tab,.author-links-tab{padding:4px 2px 16px}.author-links-tab .author-social-section{border-top:1px solid var(--line);margin-top:18px;padding:18px 0 4px}.author-editor-fields .form-footer{border-top:1px solid var(--line);gap:10px;padding:10px 2px}.author-editor-fields .form-footer>div{align-items:center;display:flex;gap:9px}.author-editor-fields .form-footer.saved>span{color:var(--workspace-green);font-weight:750}.editor-discard{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:8px}.author-preview-controls{background:#f3efe7;border:1px solid var(--line);border-radius:7px;display:flex;padding:2px}.author-preview-controls button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:750;gap:4px;padding:5px 7px}.author-preview-controls button.active{background:#fff;box-shadow:0 1px 4px rgba(20,40,34,.1);color:var(--workspace-green)}.author-preview-stage{background:#e9e5dc;height:min(660px,calc(100vh - 225px));min-height:460px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative}.author-preview-frame{background:#fff;margin:14px auto 0;pointer-events:none;position:relative;transform-origin:top center}.author-preview-stage.desktop .author-preview-frame{width:1000px;zoom:.55}.author-preview-stage.mobile .author-preview-frame{width:390px;zoom:.82}.author-profile-editor.active-preview{grid-template-columns:1fr}.active-preview .author-editor-fields{display:none}.active-preview .author-preview-panel{grid-column:1;max-height:none;position:static}.active-preview .author-preview-stage{height:760px}.active-preview .author-preview-stage.desktop .author-preview-frame{zoom:.72}@media (max-width:1120px) and (min-width:701px){.author-profile-editor{grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr)}.author-profile-editor .author-preview-panel{grid-column:2;max-height:calc(100vh - 94px);position:-webkit-sticky;position:sticky}.author-preview-stage.desktop .author-preview-frame{zoom:.44}}@media (max-width:700px){.author-profile-editor{gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;width:100%}.author-publish-strip{align-items:flex-start;box-sizing:border-box;max-width:100%;overflow:hidden;width:auto}.author-publish-actions{align-items:flex-end;min-width:0;width:auto}.author-publish-actions .author-profile-url{display:none}.author-workspace-tabs{gap:0;justify-content:space-between;overflow-x:auto}.author-workspace-tabs button{flex:0 0 auto}.active-preview .author-editor-fields,.active-preview .author-publish-strip,.author-profile-editor:not(.active-preview) .author-preview-panel{display:none}.active-preview .author-preview-stage{height:680px}.active-preview .author-preview-stage.desktop .author-preview-frame{zoom:.34}.active-preview .author-preview-stage.mobile .author-preview-frame{zoom:.82}.author-editor-fields .form-footer{align-items:center;flex-direction:row}.author-editor-fields .form-footer button{min-width:0;width:auto}}