@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/platform-assets/manrope.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/platform-assets/inter.woff2') format('woff2')}

:root{color-scheme:light;--paper:#f6f4ed;--surface:#fffefa;--ink:#22251f;--muted:#65695f;--line:#d8dace;--accent:#e86a3e;--accent-ink:#22251f;--dark:#242a24;--success:#356344;--danger:#9f3429;--font:Inter,system-ui,-apple-system,sans-serif;--heading:'Manrope',var(--font)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--heading);line-height:1.15;letter-spacing:-.045em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,72px);font-weight:800}h2{font-size:30px;font-weight:750}h3{font-size:21px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #587ace;outline-offset:4px}input,select,textarea{color:var(--ink)}[hidden]{display:none!important}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ink);padding:11px 20px;font-weight:700;font-size:13px;background:transparent;color:var(--ink);transition:background .15s,transform .15s;text-align:center}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button-primary:hover:not(:disabled){filter:brightness(.97)}.button-outline{background:transparent;border-color:var(--line)}.button-outline:hover:not(:disabled){background:rgba(50,60,40,.045)}.button-danger{color:var(--danger);border-color:#d2a29d}.button-small{padding:6px 12px;min-height:34px;font-size:12px}.text-link{font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.skip-link{position:fixed;left:16px;top:-90px;z-index:99;background:var(--ink);color:white;padding:14px 20px}.skip-link:focus{top:16px}.loading-state{padding:50px;text-align:center;color:var(--muted)}.empty-state{padding:45px;border:1px dashed var(--line);grid-column:1/-1;text-align:center}.empty-state h2{font-size:24px}.empty-state p{color:var(--muted);max-width:520px;margin:0 auto 24px}.empty-symbol{font-size:38px;display:block;color:var(--muted);margin-bottom:15px}.form-feedback{min-height:24px;margin:14px 0 0;font-size:13px;color:var(--success)}.form-feedback[data-error=true]{color:var(--danger)}.form-note{font-size:12px;line-height:1.7;color:var(--muted)}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);font-weight:400!important}.checkbox-row input{width:16px!important;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:var(--accent)}

/* Public brands share structure, with their own established colour. */
.brand-podbento{--paper:#f7f3ec;--surface:#fffdf8;--ink:#302d2a;--muted:#71695e;--line:#dfd7c8;--accent:#d4663f;--accent-ink:#fffdf8}.brand-podnivo{--accent:#ef6d3c}.brand-radyosen{--paper:#f3f5f0;--accent:#c1d77b;--ink:#263127;--muted:#637063}.public-shell,.public-header{width:min(1160px,calc(100% - 80px));margin-inline:auto}.public-header{display:flex;align-items:center;gap:35px;min-height:98px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font:800 25px/1 var(--heading);letter-spacing:-1.2px;white-space:nowrap}.brand-period{color:var(--accent);margin-left:-8px}.brand-glyph{display:flex;align-items:center;gap:3px;height:28px;margin-right:3px}.brand-glyph i{display:block;width:3px;height:16px;background:var(--accent);border-radius:2px}.brand-glyph i:nth-child(2),.brand-glyph i:nth-child(4){height:23px}.brand-glyph i:nth-child(3){height:29px}.public-header nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:12px;font-weight:700}.public-header nav a:hover{color:var(--accent)}.language-links{display:flex;gap:8px;font-size:10px;letter-spacing:.03em;margin-left:22px}.language-links a{padding:4px;color:var(--muted)}.language-links a[aria-current=true]{color:var(--ink);border-bottom:1px solid var(--ink)}.public-hero{padding:95px 0 100px;display:grid;grid-template-columns:1.06fr .94fr;gap:65px;align-items:center}.hero-copy h1{font-size:clamp(42px,4.9vw,65px);letter-spacing:-.06em;line-height:1.06;margin:20px 0 25px}.hero-lead{font-size:17px;color:var(--muted);max-width:550px;line-height:1.75}.status-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-weight:600}.status-label>span{height:6px;width:6px;border-radius:50%;background:var(--accent)}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.micro-copy{font-size:11px;color:var(--muted);margin-top:14px}.waitlist-form{margin-top:32px;max-width:560px}.waitlist-form>label:first-child{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.email-row{display:flex;gap:0}.email-row input{min-width:0;flex:1;border:1px solid var(--line);border-right:0;border-radius:0;background:var(--surface);padding:13px 14px;font-size:14px;min-height:48px}.email-row .button{white-space:nowrap}.waitlist-form .form-note{margin:13px 0}.api-visual{background:#22251f;color:#ecece3;box-shadow:12px 12px 0 #ddd8ca;transform:translateY(10px)}.visual-top{height:46px;padding:0 17px;display:flex;align-items:center;gap:20px;font:10px ui-monospace,SFMono-Regular,monospace;border-bottom:1px solid #45463f;color:#c4c5bb}.visual-top>span:last-child{margin-left:auto}.code-dots{font-size:8px;letter-spacing:3px;color:#82877c}.api-visual pre{padding:35px 24px;overflow:auto;font:12px/2.1 ui-monospace,SFMono-Regular,monospace;margin:0;min-height:270px}.api-visual pre span{color:#e9a681}.visual-caption{padding:12px 20px;border-top:1px solid #45463f;font-size:10px;color:#aaad9e;letter-spacing:.08em}.studio-visual{margin:0;background:#302d2a;color:#ede7df;box-shadow:12px 12px 0 #e1d6c8;overflow:hidden}.studio-visual img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top left}.studio-visual figcaption{font-size:10px;padding:12px 18px;color:#c7bbae}.listening-visual{padding:70px 30px;background:#24352a;color:#d5e3b7;text-align:center;box-shadow:12px 12px 0 #d8e1ca}.listening-visual>span{font:700 30px var(--heading);letter-spacing:-.05em}.sound-bars{height:130px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:25px}.sound-bars i{height:var(--bar,50%);width:6px;background:#bcd382;border-radius:4px}.feature-section{padding:65px 0 85px;border-top:1px solid var(--line)}.section-heading{max-width:700px;margin-bottom:32px}.section-heading h2{font-size:36px;margin-bottom:15px}.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.feature-card{padding:30px;position:relative;min-height:260px;border-right:1px solid var(--line)}.feature-card:last-child{border-right:0}.feature-card:hover{background:var(--surface)}.feature-index{font:11px ui-monospace,monospace;color:var(--muted);display:block;margin-bottom:40px}.feature-card h3{font-size:23px;margin:0 0 15px;max-width:220px}.feature-card p{font-size:13px;color:var(--muted);margin-bottom:20px;max-width:280px}.feature-arrow{position:absolute;top:26px;right:26px;font-size:22px;color:var(--accent)}.family-links{border-block:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.family-links h2{font-size:26px;max-width:360px;margin-bottom:0}.family-list{display:grid;gap:0}.family-list a{display:grid;grid-template-columns:1fr auto;align-items:center;position:relative;padding:16px 0;border-bottom:1px solid var(--line)}.family-list a:last-child{border-bottom:0}.family-list a>span:first-child{font-weight:700;font-size:19px;letter-spacing:-.04em}.family-list small{font-size:11px;grid-row:2;color:var(--muted)}.family-list a>span:last-child{font-size:22px;grid-column:2;grid-row:1/3}.public-footer{padding:38px 0 25px;display:flex;align-items:flex-start;gap:35px;flex-wrap:wrap}.public-footer .brand{font-size:20px}.public-footer>div p{font-size:11px;color:var(--muted);margin:15px 0 0}.public-footer nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.public-footer>p{width:100%;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:0}.pricing-section,.journal-section{padding:75px 0 85px}.pricing-section>h1,.journal-section>h1{font-size:clamp(38px,5vw,60px);max-width:790px;margin:15px 0 22px}.page-lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:760px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin:40px 0 20px}.plan-card{border:1px solid var(--line);padding:30px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start}.plan-code{font:10px ui-monospace,monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.plan-card h2{font-size:25px;margin:15px 0 25px}.plan-price{font-family:var(--heading);font-weight:750;font-size:25px;letter-spacing:-.05em;min-height:37px;margin-bottom:0}.plan-period{font-size:12px;color:var(--muted);margin:3px 0 18px}.trial-label{font-size:12px;font-weight:700;margin-top:22px}.plan-note{font-size:12px;color:var(--muted)}.plan-limits{width:100%;font-size:12px;border-top:1px solid var(--line);margin:20px 0}.plan-limits>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.plan-limits dt{text-transform:capitalize;color:var(--muted)}.plan-limits dd{margin:0;font-weight:700}.plan-card>.button{margin-top:auto;width:100%}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);margin-top:35px}.blog-card{padding:35px;min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.blog-card:nth-child(even){border-right:0}.blog-card h2{font-size:28px;margin:20px 0 18px}.blog-card p{font-size:14px;color:var(--muted)}.blog-card .text-link{display:inline-block;margin-top:15px}.article-page{max-width:790px;margin:65px auto 80px}.article-page>header{padding:40px 0 30px;border-bottom:1px solid var(--line)}.article-page h1{font-size:clamp(38px,5vw,62px);margin:18px 0 22px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:25px 0 0}.article-body{font-size:17px;line-height:1.85;padding:35px 0 15px}.article-body h2{font-size:29px;margin:42px 0 18px}.article-body h3{font-size:23px;margin:30px 0 15px}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body pre{overflow:auto;background:var(--ink);color:var(--paper);padding:22px;font-size:13px}.article-body code{font-size:.85em;background:rgba(80,80,50,.08);padding:2px 4px}.article-body pre code{background:transparent;padding:0}.article-body blockquote{border-left:3px solid var(--accent);margin:25px 0;padding:5px 25px;color:var(--muted)}.article-body table{display:block;overflow:auto;border-collapse:collapse;width:100%;font-size:14px}.article-body th,.article-body td{padding:10px;border:1px solid var(--line);text-align:left}.article-sources{border-top:1px solid var(--line);padding-top:25px;font-size:13px}.article-sources h2{font-size:20px}.article-sources a{text-decoration:underline}.article-sources li{padding:4px 0}.article-signup{max-width:790px;margin:0 auto 75px;padding:35px;border:1px solid var(--line)}.article-signup h2{font-size:27px}.action-page{max-width:620px;margin:0 auto;padding:55px 30px 100px}.action-page>.brand{margin-bottom:70px}.action-page h1{font-size:46px;margin-top:30px}.action-page>p{font-size:16px;color:var(--muted)}.action-page>.text-link{display:inline-block;margin-top:35px}.action-symbol{font-size:44px;color:var(--accent)}

/* The product desk: a quiet working surface and compact controls. */
.admin-body{--paper:#f5f5ef;--accent:#cbdc9b;--accent-ink:#263026}.login-layout{display:grid;grid-template-columns:1.03fr .97fr;min-height:100vh}.login-story{background:#26322b;color:#f2f2e7;padding:50px clamp(35px,6vw,100px);display:flex;flex-direction:column;align-items:flex-start}.admin-brand{font:800 26px var(--heading);letter-spacing:-.06em}.admin-brand>span{font:400 10px var(--font);letter-spacing:.03em;color:inherit;opacity:.7;white-space:nowrap;margin-left:6px}.login-story>.eyebrow{color:#bac5ab;margin:130px 0 28px;font-size:10px}.login-story h1{font-size:clamp(65px,7.5vw,112px);letter-spacing:-.065em;line-height:.96;margin:0 0 28px}.login-story>p:not(.eyebrow){max-width:330px;color:#bfc7ba;font-size:15px}.login-products{display:flex;gap:25px;font-size:12px;margin-top:auto;padding-top:70px;color:#cbdc9b}.login-form-wrap{display:grid;place-items:center;padding:50px}.login-form{width:100%;max-width:360px}.login-form h2{font-size:36px;margin:15px 0}.login-form>p:not(.eyebrow):not(.form-feedback){color:var(--muted);font-size:14px;margin-bottom:35px}.login-form>label{display:grid;gap:7px;margin-top:20px;font-size:12px;font-weight:600}.login-form input{width:100%;padding:12px;background:#fff;border:1px solid var(--line);border-radius:0}.login-form>.button{width:100%;margin-top:28px;justify-content:space-between}.admin-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#26322b;color:#e2e8d9;position:sticky;top:0;height:100vh;padding:31px 20px;display:flex;flex-direction:column}.admin-sidebar>.admin-brand{margin-left:5px;font-size:25px}.admin-sidebar>.admin-brand span{display:block;font-size:9px;margin-left:0;letter-spacing:.08em;margin-top:2px}.product-picker-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#a3b29b;margin:53px 0 8px 5px}.product-picker{width:100%;background:#354137;border:1px solid #4d5a47;border-radius:0;color:#e1e9d5;padding:11px;font-size:11px;min-height:42px}.admin-sidebar nav{margin-top:30px;display:grid;gap:5px}.admin-nav-button{width:100%;border:0;background:transparent;color:#aebba7;display:flex;align-items:center;gap:13px;text-align:left;font-size:12px;padding:12px 13px;min-height:44px}.admin-nav-button>span{font-size:18px;width:20px;line-height:1}.admin-nav-button:hover{background:#354137}.admin-nav-button.is-active{background:#cbdc9b;color:#26322b;font-weight:700}.sidebar-bottom{margin-top:auto;padding:25px 5px 0;display:grid;gap:17px}.sidebar-bottom>span{font-size:10px;overflow-wrap:anywhere;color:#acb8a5}.sidebar-bottom .button{color:#c3cfb8;border-color:#4d5a47;font-size:11px;min-height:36px;padding:7px 15px;justify-content:flex-start}.admin-workspace{min-width:0;display:flex;flex-direction:column}.admin-topbar{height:83px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.2)}.admin-topbar>div{display:flex;align-items:center;gap:16px}.admin-topbar .eyebrow{font-size:9px}.admin-topbar>a{font-size:11px;color:var(--muted);white-space:nowrap}.mode-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #d4d7c7;font-size:9px;font-weight:600;white-space:nowrap}.mode-badge::before{content:'';height:5px;width:5px;background:#b59243;border-radius:50%}.mode-badge[data-mode=live]::before{background:#508155}.admin-workspace main{padding:37px 42px 60px;max-width:1490px;width:100%;margin-inline:auto}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.workspace-heading h1{font-size:35px;margin:7px 0 10px;letter-spacing:-.05em}.workspace-heading p:last-child{font-size:12px;color:var(--muted);margin:0}.workspace-heading>.button{font-size:10px;min-height:36px;padding:6px 12px}.admin-feedback:not(:empty){border-left:3px solid var(--success);background:#eaf0e1;padding:12px 16px;font-size:12px;margin:0 0 20px}.admin-feedback[data-error=true]{border-color:var(--danger);background:#f5e5df;color:var(--danger)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px}.stat-card{border:1px solid var(--line);padding:20px 22px;background:var(--surface);position:relative}.stat-card>span{font-size:10px;color:var(--muted)}.stat-card>strong{display:block;font:700 33px var(--heading);letter-spacing:-.055em;margin:14px 0 3px}.stat-card>small{font-size:10px;color:var(--muted)}.desk-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.desk-panel{border:1px solid var(--line);background:var(--surface);margin-bottom:22px;min-width:0}.panel-heading{padding:22px 24px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.panel-heading h2{font-size:17px;letter-spacing:-.025em;margin:0}.panel-heading>p,.panel-heading>span{font-size:10px;color:var(--muted);margin:0}.panel-body{padding:24px}.panel-body>p{font-size:12px;color:var(--muted)}.panel-body>p:last-child{margin-bottom:0}.readiness-list{list-style:none;padding:0;margin:0}.readiness-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.readiness-list li:last-child{border-bottom:0}.check-icon{font-weight:700;color:var(--success)}.check-icon.fail{color:var(--danger)}.launch-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.launch-actions .button{font-size:11px;min-height:39px}.step-list{margin:0;padding:0;list-style:none}.step-list li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;font-size:12px}.step-list li:last-child{border-bottom:0}.step-list b{font:11px ui-monospace,monospace;color:var(--muted);margin-top:3px}.step-list span{color:var(--muted)}.step-list strong{color:var(--ink);display:block;margin-bottom:3px;font-size:12px}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.data-table th{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:13px 17px;background:#f5f6ee;white-space:nowrap}.data-table td{padding:15px 17px;border-top:1px solid var(--line);vertical-align:top}.data-table code{font-size:10px;overflow-wrap:anywhere}.data-table .main-cell{font-size:12px;font-weight:600;display:block;margin-bottom:3px}.data-table .sub-cell{display:block;color:var(--muted);font-size:10px;max-width:280px;overflow-wrap:anywhere}.data-table .button{margin:0 6px 5px 0;white-space:nowrap}.status-pill{display:inline-flex;font-size:9px;padding:2px 8px;border:1px solid var(--line);white-space:nowrap;color:var(--muted)}.status-pill.verified,.status-pill.published,.status-pill.active{background:#e8efde;color:#3e633b;border-color:#ccdac1}.status-pill.pending,.status-pill.draft{background:#f5efdf;color:#84632c;border-color:#e5d9b9}.status-pill.scheduled{background:#e9edf6;color:#47618d;border-color:#cbd6ea}.status-pill.unsubscribed,.status-pill.archived{background:#f0eeeb;color:#7a746a}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar form{display:flex;gap:8px;flex:1;min-width:200px;max-width:450px}.toolbar input{flex:1;min-width:0;border:1px solid var(--line);padding:8px 11px;font-size:11px;background:#fff}.toolbar .button{font-size:11px;min-height:35px;padding:7px 12px}.pagination{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;border-top:1px solid var(--line);align-items:center;font-size:11px;color:var(--muted)}.pagination>div{display:flex;gap:8px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-form label{display:grid;gap:6px;font-size:11px;font-weight:600;min-width:0}.admin-form label>small{font-size:10px;color:var(--muted);font-weight:400}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-width:0;background:#fff;border:1px solid var(--line);border-radius:0;padding:10px 11px;font-size:12px;min-height:41px}.admin-form textarea{min-height:110px;resize:vertical;line-height:1.7}.admin-form .full-width{grid-column:1/-1}.admin-form .checkbox-row{display:flex;gap:10px;align-items:center}.admin-form .form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;grid-column:1/-1}.admin-form .button{font-size:11px;min-height:39px}.field-help{font-size:11px;color:var(--muted);margin:0}.detail-disclosure{border:1px solid var(--line);background:var(--surface);margin-bottom:18px}.detail-disclosure>summary{font-size:12px;font-weight:700;padding:18px 24px;cursor:pointer;list-style-position:inside}.detail-disclosure[open]>summary{border-bottom:1px solid var(--line)}.detail-disclosure>.admin-form{padding:24px}.detail-disclosure>p{padding:0 24px;font-size:12px;color:var(--muted)}.native-note{font-size:11px;color:var(--muted);background:#eaeede;border:1px solid #dce3ca;padding:15px 18px;margin-bottom:22px}.native-note a{text-decoration:underline;text-underline-offset:3px}.native-note strong{color:var(--ink)}.catalog-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px;gap:20px}.catalog-tabs>button{padding:14px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:11px}.catalog-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.admin-section-empty{padding:35px 24px;font-size:12px;color:var(--muted);text-align:center}.post-editor textarea[name=bodyMarkdown]{min-height:340px;font:12px/1.85 ui-monospace,SFMono-Regular,monospace}.post-editor h3{font-size:17px;grid-column:1/-1}.admin-footer{border-top:1px solid var(--line);font-size:9px;color:var(--muted);padding:20px 42px;display:flex;justify-content:space-between;gap:20px;margin-top:auto}.edit-notice{grid-column:1/-1;font-size:11px;color:var(--muted);padding:10px 14px;border-left:3px solid var(--accent);background:#f2f4e8}dialog{width:min(1000px,calc(100vw - 40px));height:90vh;border:1px solid var(--line);padding:0;background:var(--surface)}dialog::backdrop{background:rgba(20,28,20,.6)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:17px;margin:0}.dialog-heading .button{min-height:34px;padding:6px 12px;font-size:11px}dialog iframe{width:100%;height:calc(100% - 68px);border:0;background:var(--surface)}.publication-note{font-size:11px;color:var(--muted);padding:15px 24px;border-top:1px solid var(--line);margin:0}

@media(min-width:1500px){.public-hero{gap:100px}.hero-copy h1{font-size:72px}}
@media(max-width:1100px){.public-shell,.public-header{width:calc(100% - 52px)}.public-hero{gap:35px;padding-block:70px}.hero-copy h1{font-size:49px}.public-header{gap:20px}.public-header nav{gap:17px}.language-links{margin-left:5px}.admin-layout{grid-template-columns:210px minmax(0,1fr)}.admin-sidebar{padding-inline:14px}.admin-workspace main{padding:30px 26px}.admin-topbar{padding-inline:26px}.stat-grid{gap:10px}.stat-card{padding:16px}.desk-grid{grid-template-columns:1fr}.admin-footer{padding-inline:26px}}
@media(max-width:800px){.public-header{flex-wrap:wrap;padding-block:24px;gap:18px}.public-header nav{order:3;width:100%;margin:0;padding-top:12px;border-top:1px solid var(--line);gap:22px}.public-header .language-links{margin-left:auto}.public-hero{grid-template-columns:1fr;padding:55px 0 65px;gap:45px}.hero-copy h1{font-size:clamp(42px,8vw,65px);max-width:650px}.hero-lead{font-size:16px}.api-visual,.studio-visual{max-width:600px;transform:none}.studio-visual img{aspect-ratio:1.7}.feature-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.feature-card:last-child{border-bottom:0}.feature-index{margin-bottom:22px}.feature-card h3{max-width:400px}.feature-card p{max-width:450px}.family-links{gap:30px}.family-links h2{font-size:23px}.blog-card{padding:25px}.blog-card h2{font-size:24px}.article-page{margin-top:45px}.article-body{font-size:16px}.admin-layout{display:block}.admin-sidebar{position:relative;height:auto;padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.admin-sidebar>.admin-brand{margin:0;font-size:23px}.product-picker-label{display:none}.product-picker{font-size:11px}.admin-sidebar nav{grid-column:1/-1;display:flex;overflow:auto;margin:5px 0 0;gap:5px;padding:0 0 2px}.admin-nav-button{width:auto;white-space:nowrap;padding:10px 12px;min-height:40px;font-size:11px}.admin-nav-button>span{font-size:16px;width:auto}.sidebar-bottom{display:none}.admin-topbar{height:65px}.admin-topbar .eyebrow{font-size:8px}.mode-badge{font-size:8px}.admin-workspace main{padding:26px 24px 45px}.workspace-heading h1{font-size:30px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card>strong{font-size:29px}.admin-footer{padding-inline:24px}.login-story{padding:40px}.login-story h1{font-size:73px}.login-story>.eyebrow{margin-top:100px}.login-form-wrap{padding:35px}.login-products{gap:15px;font-size:10px}}
@media(max-width:560px){.public-shell,.public-header{width:calc(100% - 36px)}.brand{font-size:23px}.public-header nav{font-size:10px;gap:18px}.public-header nav>a:nth-child(4){display:none}.language-links{font-size:9px;gap:5px}.hero-copy h1{font-size:43px;line-height:1.08}.public-hero{padding-top:42px}.email-row{flex-direction:column;gap:8px}.email-row input{border-right:1px solid var(--line)}.email-row .button{justify-content:space-between}.waitlist-form{margin-top:25px}.feature-section{padding-block:40px}.feature-card{padding:25px}.family-links{grid-template-columns:1fr;padding-block:30px;gap:25px}.family-links h2{max-width:300px}.public-footer{padding-top:30px;gap:22px}.public-footer nav{margin-left:0;width:100%;font-size:10px;gap:16px}.pricing-section,.journal-section{padding-block:45px}.pricing-section>h1,.journal-section>h1{font-size:37px}.page-lead{font-size:15px}.blog-grid{grid-template-columns:1fr}.blog-card{border-right:0}.article-page h1{font-size:38px}.article-page>header{padding-top:30px}.article-body h2{font-size:26px}.article-signup{padding:24px}.article-signup h2{font-size:24px}.action-page{padding-inline:24px}.action-page h1{font-size:38px}.action-page>.brand{margin-bottom:50px}.login-layout{display:block}.login-story{padding:25px 28px 32px;min-height:300px}.login-story .admin-brand{font-size:23px}.login-story>.eyebrow{margin:45px 0 18px;font-size:8px}.login-story h1{font-size:58px;margin-bottom:20px}.login-story>p:not(.eyebrow){font-size:12px;max-width:300px}.login-products{margin-top:20px;padding:0;font-size:10px}.login-form-wrap{padding:40px 28px}.login-form h2{font-size:31px}.admin-sidebar{padding:20px 18px;gap:8px}.admin-sidebar>.admin-brand{font-size:21px}.admin-sidebar>.admin-brand span{font-size:8px}.product-picker{padding:9px 6px;font-size:9px}.admin-sidebar nav{margin-top:8px}.admin-nav-button{font-size:10px;padding:9px 11px}.admin-topbar{padding-inline:18px;height:61px}.admin-topbar>div{gap:9px}.admin-topbar>a{font-size:9px}.admin-topbar .eyebrow{font-size:7px;max-width:110px}.mode-badge{font-size:8px;padding:3px 6px}.admin-workspace main{padding:25px 18px 40px}.workspace-heading{gap:12px}.workspace-heading h1{font-size:28px}.workspace-heading .eyebrow{font-size:8px}.workspace-heading p:last-child{font-size:11px}.workspace-heading>.button{font-size:9px;padding:6px 9px;gap:5px}.stat-grid{gap:9px}.stat-card{padding:15px}.stat-card>span{font-size:9px}.stat-card>strong{font-size:30px;margin-top:10px}.stat-card>small{font-size:9px}.panel-heading{padding:18px}.panel-heading h2{font-size:15px}.panel-body{padding:18px}.admin-form{grid-template-columns:1fr;gap:15px}.admin-form .full-width,.admin-form .form-actions{grid-column:1}.detail-disclosure>summary{padding:17px 18px}.detail-disclosure>.admin-form{padding:18px}.toolbar{padding:15px 18px;gap:12px}.toolbar form{min-width:100%;max-width:none}.data-table th,.data-table td{padding-inline:14px}.admin-footer{display:block;padding:20px 18px;font-size:8px}.admin-footer span{display:block;margin-top:5px}.native-note{font-size:10px;padding:13px 15px}.pagination{padding:15px 18px}.dialog-heading{padding:13px 16px}.dialog-heading h2{font-size:15px}.catalog-tabs{padding-inline:18px;gap:15px}.catalog-tabs>button{font-size:10px}.readiness-list li{font-size:11px}.launch-actions .button{width:100%}.post-editor textarea[name=bodyMarkdown]{min-height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:800px){.sidebar-bottom{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 0 0;margin:0}.sidebar-bottom>span{max-width:65%}.sidebar-bottom .button{white-space:nowrap;margin-left:auto}}

.launch-announcement{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.launch-announcement h3{font-size:15px;letter-spacing:-.02em;margin-bottom:10px}.launch-announcement>p{font-size:11px;color:var(--muted)}.launch-announcement .launch-actions{margin-top:15px}

.brand-podbento .button-primary{background:#b44828;border-color:#b44828;color:#fffdf8}

.integration-secret{display:grid;align-content:start;gap:7px;min-width:0}.integration-secret-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.integration-secret-status{font-size:10px;color:var(--muted)}.integration-secret-status>span{letter-spacing:2px;margin-right:5px}.integration-secret>small{font-size:10px;line-height:1.6;color:var(--muted)}.integration-secret .checkbox-row{font-size:10px;font-weight:400;min-height:30px}.integration-secret input:disabled{background:#eeefe7;color:var(--muted)}.integration-delivery{display:grid;align-content:start;gap:10px}.integration-delivery h3,.integration-group-heading h3{font-size:16px;letter-spacing:-.02em;margin:0}.integration-delivery .field-help{line-height:1.7}.integration-group-heading{padding-top:12px;border-top:1px solid var(--line)}.integration-group-heading:first-child{padding-top:0;border-top:0}.integration-group-heading .eyebrow{font-size:9px;margin-bottom:8px;display:block}.integration-group-heading p{font-size:11px;color:var(--muted);margin:8px 0 0;line-height:1.7}.integration-domain-status{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:0 0 8px;flex-wrap:wrap;overflow-wrap:anywhere}.integration-environment-note{font-size:11px;line-height:1.7;color:var(--ink);padding:12px 15px;background:#f5efdf;border:1px solid #e5d9b9}.integration-environment-note[hidden]{display:none}.integration-text-button{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.integration-form textarea[name=productIds]{min-height:90px;font-family:ui-monospace,monospace}.integration-form input[type=password]{font-family:ui-monospace,monospace}.integration-form .form-actions{padding-top:8px}
.integration-verification{border:1px solid var(--line);padding:16px 18px;background:#f5f6ee}.integration-verification h3{font-size:14px;margin-bottom:10px}.integration-verification p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:12px}.integration-verification .field-help{margin:12px 0 0}.integration-verification .button{max-width:100%;white-space:normal}

.legal-document{max-width:52rem;margin:4rem auto;line-height:1.75;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.legal-document h2{margin-top:2.25rem;font-size:1.35rem}.legal-document dt{font-weight:700;margin-top:1rem}.legal-document dd{margin-left:0}.legal-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.public-footer>p,.admin-footer{overflow-wrap:anywhere}

.waitlist-result-card { max-width: 680px; margin-block: 24px; padding: 28px; border: 1px solid #abc9b1; background: #eef7f0; color: #183c2b; scroll-margin-top: 100px; }
.waitlist-result-card > svg { width: 36px; height: 36px; }
.waitlist-result-card h3 { margin: 16px 0 8px; font-size: 26px; letter-spacing: -.04em; }
.waitlist-result-card p { font-size: 15px; line-height: 1.7; }
.waitlist-result-address { font-weight: 700; overflow-wrap: anywhere; }
.waitlist-result-card .button { margin-top: 12px; }
.waitlist-error { padding: 18px; border-left: 3px solid #a12c22; background: #fbefeb; color: #7d2019; scroll-margin-top: 100px; }
.waitlist-result-card:focus-visible, .waitlist-error:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
