:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.toast-region{position:fixed;top:16px;left:50%;z-index:1000;display:grid;justify-items:center;width:min(420px,calc(100vw - 32px));pointer-events:none;transform:translate(-50%)}.toast{width:fit-content;max-width:100%;padding:10px 14px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#027a48;box-shadow:0 16px 40px #17203329;font-size:14px;font-weight:700;overflow-wrap:anywhere}.toast.error{border-color:#fda29b;background:#fff4f2;color:#b42318}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.15}h2{font-size:18px;line-height:1.25}p{color:#667085;font-size:14px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;padding:20px;background:#fff;border-right:1px solid #e4e7ec}.brand{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:112px;text-align:center}.brand strong{display:block;font-size:15px}.brand span{display:block;max-width:210px;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.brand-logo,.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:112px;height:84px;color:#fff;font-weight:700}.brand-logo{display:block;object-fit:contain}.sidebar-project-switcher{display:grid;gap:6px}.sidebar-project-switcher span{color:#667085;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar-project-switcher select{min-height:38px;padding:8px 10px;color:#172033;font-size:14px;font-weight:700}.nav{display:grid;gap:6px}.project-nav{gap:5px}.nav-section-title{padding:10px 10px 4px;color:#667085;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:8px;color:#475467;text-decoration:none}.nav-link.active,.nav-link:hover{background:#eef2ff;color:#263a8b}.sidebar-action{margin-top:auto}.main{min-width:0;padding:28px}.page{display:grid;gap:22px;max-width:1480px}.page-header,.section-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.panel{min-width:0;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;align-items:end}.field{display:grid;gap:6px;min-width:0}.field span{color:#475467;font-size:12px;font-weight:700;text-transform:uppercase}.settings-section{display:grid;gap:4px;padding-top:8px;border-top:1px solid #edf0f5}.settings-section:first-child{padding-top:0;border-top:0}.settings-section p{max-width:680px}.checkbox-field{display:flex;align-items:center;gap:10px;color:#475467;font-size:14px;font-weight:700}.checkbox-field input{width:18px;min-height:18px}.compact-textarea{min-height:96px}.custom-variable-list,.template-mapping-list{display:grid;gap:12px}.template-mapping-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) 40px;gap:12px;align-items:end}.custom-variable-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(220px,1.3fr) 40px;gap:12px;align-items:end}.template-mapping-remove,.custom-variable-remove{width:40px;height:40px}.template-mapping-add,.custom-variable-add{justify-self:start}.empty-inline{color:#667085;font-size:14px}input,select,textarea{width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid #cfd6e4;border-radius:8px;padding:9px 11px;background:#fff;color:#172033;outline:none}textarea{min-height:220px;resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#4967d8;box-shadow:0 0 0 3px #4967d81f}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.55}.wide{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:8px}.primary,.secondary,.icon-only{border:1px solid transparent;border-radius:8px;min-height:40px;padding:9px 12px}.primary{background:#263a8b;color:#fff}.secondary{background:#fff;color:#172033;border-color:#cfd6e4}.icon-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}.icon-only{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#fff;color:#475467;border-color:#d8deea}.icon-only:hover,.secondary:hover{background:#f8fafc}.icon-only.primary{background:#263a8b;color:#fff;border-color:#263a8b}.icon-only.compact{width:30px;height:30px;min-height:30px;padding:0}.danger{color:#b42318}.full{width:100%}.form-error{padding:10px 12px;border:1px solid #fda29b;border-radius:8px;background:#fff4f2;color:#b42318;font-size:14px}.form-note{padding:10px 12px;border:1px solid #b2ddff;border-radius:8px;background:#eff8ff;color:#175cd3;font-size:14px;line-height:1.45}.form-success,.success-message{padding:10px 12px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#027a48;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.panel-heading>div{min-width:0}.panel-heading h2,.panel-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-link{width:fit-content;margin-top:16px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.docs-shell{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(180px,240px);gap:28px;align-items:start;width:100%;max-width:none}.docs-nav{position:sticky;top:28px;display:grid;gap:8px;max-height:calc(100vh - 56px);overflow:auto;padding:0 16px 0 0;border-right:1px solid #e4e7ec;background:#fff}.docs-nav-header{display:grid;gap:3px;padding:4px 4px 14px;border-bottom:1px solid #eef2f6}.docs-nav-header strong{font-size:14px}.docs-nav-header span{color:#667085;font-size:12px}.docs-nav-group{display:grid;gap:4px;padding:8px 0 14px;border-bottom:1px solid #eef2f6}.docs-nav-group:last-child{border-bottom:0}.docs-nav-group h2{margin:0;padding:0 4px 4px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.docs-nav-link{display:grid;gap:4px;padding:9px 10px;border-left:3px solid transparent;border-radius:8px;color:#172033;text-decoration:none}.docs-nav-link.active,.docs-nav-link:hover{border-left-color:#263a8b;background:#eef2ff}.docs-nav-link strong{font-size:13px}.docs-nav-link span{color:#667085;font-size:12px;line-height:1.35}.docs-article{display:grid;gap:18px;min-width:0;align-self:start;padding:28px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.docs-article-header{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid #eef2f6}.docs-content{display:grid;gap:20px;max-width:1120px}.docs-content h2{scroll-margin-top:24px;margin:14px 0 0;color:#172033;font-size:20px;line-height:1.35}.docs-content p,.docs-content li{color:#344054;font-size:15px;line-height:1.65}.docs-content ul{display:grid;gap:8px;margin:0;padding-left:22px}.docs-content pre{margin:0;overflow-x:auto;padding:16px;border:1px solid #d8deea;border-radius:8px;background:#111827;color:#f9fafb}.docs-content code{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6}.docs-table-wrap{overflow-x:auto;border:1px solid #e4e7ec;border-radius:8px}.docs-table-wrap table{width:100%;min-width:720px}.docs-toc{position:sticky;top:28px;display:grid;gap:10px;min-width:0;max-height:calc(100vh - 56px);overflow:auto;padding-left:16px;border-left:1px solid #e4e7ec}.docs-toc strong{color:#172033;font-size:13px}.docs-toc nav{display:grid;gap:4px}.docs-toc a,.docs-toc span{color:#667085;font-size:12px;line-height:1.4;text-decoration:none}.docs-toc a:hover{color:#263a8b}.stat-card{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;min-height:112px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#172033;text-decoration:none}.stat-card svg{color:#4967d8}.stat-card span{color:#667085;font-size:13px;font-weight:700}.stat-card strong{grid-column:1 / -1;align-self:end;font-size:30px;line-height:1}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.api-key-grid{display:grid;gap:18px}.api-key-panel{display:grid;gap:16px}.api-key-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.secret-reveal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#027a48}.secret-reveal code{min-width:0;overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.api-key-table table{min-width:760px}.oauth-settings-panel{display:grid;gap:16px;margin-top:18px}.oauth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.code-pill{display:inline-flex;max-width:220px;overflow:hidden;padding:3px 7px;border-radius:6px;background:#f2f4f7;color:#344054;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-list{display:grid;gap:12px;margin-top:14px}.detail-list div{display:grid;gap:3px}.detail-list span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.detail-list strong{font-size:14px;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #e4e7ec;border-radius:8px}table{width:100%;min-width:820px;border-collapse:collapse}th,td{padding:12px 14px;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top;font-size:14px}th{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}tr:last-child td{border-bottom:0}.row-actions{display:flex;gap:6px;justify-content:flex-end;min-width:126px}.users-page{max-width:1320px}.persona-cell{display:grid;justify-items:start;gap:4px;min-width:180px}.persona-cell strong,.persona-cell small{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-cell small{color:#667085;font-size:12px;font-weight:700}.user-persona-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(820px,100%);max-height:min(860px,100%);min-height:0;border:1px solid #d8deea;border-radius:8px;background:#fff;padding:16px;box-shadow:0 24px 70px #17203347}.user-persona-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.user-persona-header>div{display:grid;gap:4px;min-width:0}.user-persona-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-persona-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;overflow:auto;padding-right:4px}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#475467;font-size:12px;font-weight:700}.status-pill.verified,.status-pill.sent,.status-pill.subscribed,.status-pill.enabled{background:#ecfdf3;color:#027a48}.status-pill.failed,.status-pill.unsubscribed{background:#fff1f3;color:#c01048}.status-pill.queued,.status-pill.sending,.status-pill.pending,.status-pill.not_started{background:#fffaeb;color:#b54708}.status-pill.auth{background:#eef4ff;color:#3538cd}.status-pill.transactional{background:#eef6ff;color:#175cd3}.status-pill.locked{background:#f2f4f7;color:#344054}.status-select{width:148px;min-height:34px;border-radius:999px;font-size:13px;font-weight:700}.status-select.subscribed{border-color:#abefc6;background:#ecfdf3;color:#027a48}.status-select.unsubscribed{border-color:#fecdd6;background:#fff1f3;color:#c01048}.tab-bar{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid #d8deea;border-radius:8px;background:#fff}.tab-bar button{min-height:34px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:#475467;font-size:13px;font-weight:800}.tab-bar button.active,.tab-bar button:hover{background:#eef2ff;color:#263a8b}.hosting-dns-page{max-width:1680px}.hosting-dns-stack,.ssl-panel,.nameserver-form{display:grid;gap:14px}.hosting-dns-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(130px,1fr));gap:10px;align-items:center}.domain-selector-panel{max-width:520px}.selected-row{background:#f4f6ff}.link-button{border:0;padding:0;background:transparent;color:#263a8b;font:inherit;font-weight:800;text-align:left}.break-cell{overflow-wrap:anywhere}.ssl-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.ssl-bundle-grid textarea{min-height:260px}.secret-heading{display:flex;justify-content:flex-end}.empty-cell{color:#667085;text-align:center}.empty-panel{padding:16px;color:#667085;font-size:14px;text-align:center}.project-list{display:grid;gap:12px}.project-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;min-height:124px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.project-card.pinned{border-color:#b8c4ee}.project-logo-button{width:96px;height:96px;overflow:hidden;border:1px solid #d8deea;border-radius:8px;padding:0;background:#f8fafc}.project-logo-button:hover{border-color:#aebbea;box-shadow:0 0 0 3px #4967d81a}.project-logo-image,.project-logo-placeholder{display:block;width:100%;height:100%}.project-logo-image{background-position:center;background-repeat:no-repeat;background-size:cover}.project-logo-placeholder{display:grid;place-items:center;color:#667085}.project-card-body{display:grid;gap:14px;min-width:0}.project-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-card-header>div:first-child{min-width:0}.project-card-header h2,.project-card-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .row-actions{min-width:auto;flex-shrink:0}.project-pin-button.active{border-color:#b8c4ee;background:#eef4ff;color:#263a8b}.project-counts{display:flex;flex-wrap:wrap;gap:6px}.project-counts span{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:700}.resource-list{display:grid;gap:14px}.resource-item{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.resource-image{width:100%;aspect-ratio:16 / 10;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;object-fit:cover}.resource-placeholder{display:grid;place-items:center;color:#667085}.resource-content{display:grid;align-content:space-between;gap:10px;min-width:0}.resource-content h2{overflow-wrap:anywhere}.resource-content p{margin-top:4px;overflow-wrap:anywhere}.resource-notes{color:#344054}.resource-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-meta span{min-width:0;overflow:hidden;color:#667085;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resource-actions{display:flex;gap:6px}.marketing-reddit-page{max-width:1320px}.marketing-reddit-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;align-items:start}.marketing-reddit-form{display:grid;gap:16px}.reddit-source-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.reddit-source-list,.reddit-post-list{display:grid;gap:10px}.reddit-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.reddit-source-row>div{display:grid;gap:3px;min-width:0}.reddit-source-row strong,.reddit-source-row span,.reddit-source-row small,.reddit-source-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reddit-source-row span,.reddit-source-row small{color:#667085;font-size:12px;font-style:normal;font-weight:700}.reddit-source-row em{color:#b42318;font-size:12px;font-style:normal;font-weight:700}.reddit-schedule-meta{display:grid;gap:5px;color:#667085;font-size:13px;font-weight:700}.reddit-feed-panel{display:grid;gap:16px}.reddit-feed-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.reddit-feed-controls select{width:min(260px,100%)}.reddit-post-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.reddit-post-card.with-thumbnail{grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}.reddit-post-thumbnail{display:block;width:100%;overflow:hidden;aspect-ratio:4 / 3;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.reddit-post-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.reddit-post-body{display:grid;gap:10px;min-width:0}.reddit-post-card h2{overflow-wrap:anywhere}.reddit-post-card p{color:#344054;line-height:1.5}.reddit-post-meta,.reddit-post-actions,.pagination-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reddit-post-meta span,.reddit-post-meta time{min-height:24px;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:800}.reddit-post-actions,.pagination-actions{justify-content:flex-end}.reddit-answer-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:22px;width:min(1080px,100%);max-height:min(820px,100%);min-height:0;border:1px solid #d8deea;border-radius:8px;background:#fff;padding:28px 32px;box-shadow:0 24px 70px #17203347}.reddit-answer-header,.reddit-answer-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px}.reddit-answer-header>div{display:grid;gap:4px;min-width:0}.reddit-answer-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reddit-answer-body{display:grid;gap:18px;min-height:0;overflow:auto}.reddit-answer-controls{display:grid;gap:16px}.reddit-answer-persona-row{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:16px;align-items:end}.reddit-answer-options{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;flex-wrap:wrap}.reddit-answer-switches{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.switch-field{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;color:#344054;font-size:14px;font-weight:800;cursor:pointer}.switch-field input{position:absolute;opacity:0;pointer-events:none}.switch-track{position:relative;flex:0 0 auto;width:44px;height:24px;border:1px solid #cfd6e5;border-radius:999px;background:#e4e7ec;transition:background .14s ease,border-color .14s ease}.switch-track:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1018283d;content:"";transition:transform .14s ease}.switch-field input:checked+.switch-track{border-color:#2f3f95;background:#2f3f95}.switch-field input:checked+.switch-track:after{transform:translate(20px)}.switch-field input:focus-visible+.switch-track{outline:3px solid rgba(47,63,149,.22);outline-offset:2px}.switch-field input:disabled~span{opacity:.65}.reddit-answer-persona-card{display:grid;gap:3px;min-height:40px;min-width:0;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.reddit-answer-persona-card strong,.reddit-answer-persona-card span,.reddit-answer-persona-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reddit-answer-persona-card span{color:#475467;font-size:12px;font-weight:800}.reddit-answer-toolbar{align-items:center}.reddit-answer-toolbar span{color:#667085;font-size:13px;font-weight:800}.reddit-answer-text{min-height:160px;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#172033;font-size:15px;line-height:1.6;white-space:pre-wrap}.reddit-answer-comments{display:grid;gap:10px}.reddit-answer-comments h3{margin:0;color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.reddit-answer-comments article{display:grid;gap:4px;padding:10px;border:1px solid #eef2f6;border-radius:8px}.reddit-answer-comments strong{color:#344054;font-size:13px}.reddit-answer-comments p{color:#475467;line-height:1.45}.marketing-product-info-page{max-width:1320px}.product-info-editor{display:grid;gap:16px}.product-info-view{display:grid;gap:18px}.product-info-markdown-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;align-items:stretch}.product-info-markdown-editor textarea{min-height:320px}.product-info-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:320px;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.product-info-preview-label{color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.product-info-list{display:grid;gap:14px}.product-info-entry{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.product-info-entry-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.product-info-entry-header>div:first-child{display:grid;gap:4px;min-width:0}.product-info-entry-header h2{overflow-wrap:anywhere}.product-info-entry-header time{color:#667085;font-size:12px;font-weight:700}.product-info-entry-actions{display:flex;flex-shrink:0;gap:6px}.markdown-preview{display:grid;align-content:start;gap:10px;min-width:0;overflow-wrap:anywhere}.product-info-preview-panel .markdown-preview{max-height:520px;overflow:auto}.markdown-preview h3,.markdown-preview h4,.markdown-preview h5{margin:0;color:#172033;line-height:1.25}.markdown-preview h3{font-size:18px}.markdown-preview h4{font-size:16px}.markdown-preview h5{font-size:14px}.markdown-preview p,.markdown-preview li{color:#344054;font-size:14px;line-height:1.6}.markdown-preview ul,.markdown-preview ol{display:grid;gap:6px;margin:0;padding-left:22px}.markdown-preview blockquote{margin:0;padding:10px 12px;border-left:3px solid #98a2b3;background:#fff}.markdown-preview pre{margin:0;overflow-x:auto;padding:12px;border:1px solid #d8deea;border-radius:8px;background:#111827;color:#f9fafb}.markdown-preview code{font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.markdown-preview p code,.markdown-preview li code{padding:2px 5px;border-radius:5px;background:#eef2ff;color:#263a8b}.markdown-preview a{color:#263a8b;font-weight:700}.markdown-empty{color:#667085}.marketing-notes-page{max-width:1320px}.notes-list{display:grid;gap:10px}.note-accordion-item{display:grid;min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.note-accordion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px}.note-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:36px;border:0;background:transparent;color:#172033;font-weight:800;text-align:left}.note-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-actions{display:flex;flex-shrink:0;gap:6px}.note-accordion-panel{padding:0 14px 14px 42px}.assets-page{max-width:1680px}.assets-shell{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.assets-folders,.assets-main,.asset-details{min-width:0}.assets-folders,.asset-details,.assets-main{display:grid;gap:14px}.folder-tree{display:grid;gap:2px;min-width:0}.folder-tree-item{min-width:0}.folder-tree-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;width:100%;min-height:38px;min-width:0}.folder-toggle,.folder-toggle-placeholder{display:inline-grid;width:28px;height:34px;flex:0 0 auto;place-items:center}.folder-toggle{border:1px solid transparent;border-radius:7px;background:transparent;color:#667085}.folder-toggle:hover{border-color:#d8deea;background:#f8fafc;color:#172033}.folder-select{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:36px;min-width:0;border:1px solid transparent;border-radius:8px;padding:0 10px 0 8px;background:transparent;color:#172033;text-align:left}.folder-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-select small{color:#667085;font-size:12px;font-weight:800}.folder-select:hover,.folder-select.active{border-color:#d8deea;background:#f4f6ff}.folder-create,.asset-details-form{display:grid;gap:12px;min-width:0}.asset-details-form input{overflow:hidden;text-overflow:ellipsis}.asset-dropzone{display:flex;align-items:center;gap:12px;min-height:86px;padding:18px;border:1px dashed #aebbea;border-radius:8px;background:#f8fafc;color:#344054}.asset-dropzone.dragging{border-color:#263a8b;background:#f4f6ff}.asset-dropzone strong,.asset-dropzone span{display:block}.asset-dropzone span{margin-top:3px;color:#667085;font-size:13px}.assets-toolbar,.folder-management{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.asset-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.asset-breadcrumbs button{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;border-radius:8px;padding:5px 7px;background:transparent;color:#263a8b;font-weight:800}.asset-breadcrumbs button:hover{background:#f2f4f7}.assets-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assets-filters select{width:128px}.search-field{display:grid;grid-template-columns:18px minmax(160px,240px);align-items:center;gap:8px;min-height:40px;border:1px solid #cfd6e4;border-radius:8px;padding:0 10px;background:#fff;color:#667085}.search-field input{min-height:36px;border:0;padding:0;box-shadow:none}.folder-management>div:first-child{display:grid;gap:3px;min-width:0}.folder-management strong,.folder-management span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-management span{color:#667085;font-size:13px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.asset-tile{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.asset-tile.active,.asset-tile:hover{border-color:#aebbea;box-shadow:0 0 0 3px #4967d814}.asset-preview{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;border-bottom:1px solid #eef2f6;padding:0;background:#f8fafc}.asset-preview img{display:block;width:100%;height:100%;object-fit:cover}.asset-pdf-preview{display:grid;width:100%;height:100%;place-items:center;color:#667085}.asset-tile-body{display:grid;gap:8px;min-width:0;padding:10px}.asset-tile-body h2{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-tile-body p{overflow:hidden;margin-top:3px;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-meta-row{display:flex;flex-wrap:wrap;gap:5px}.asset-meta-row span{min-height:22px;padding:3px 6px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800}.asset-tile-actions{position:absolute;top:8px;right:8px;display:flex;gap:5px}.asset-details-preview{display:grid;min-height:190px;overflow:hidden;place-items:center;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#667085}.asset-details-preview img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain}.asset-details-preview span,.asset-details-empty{display:grid;gap:8px;place-items:center;color:#667085;text-align:center}.asset-details-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.asset-details-empty{min-height:260px;padding:24px}.database-stack{display:grid;gap:18px;align-items:start}.database-connections-panel,.database-main{display:grid;gap:14px;min-width:0}.connection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.connection-row,.document-row{display:flex;width:100%;min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#172033;text-align:left}.connection-row{align-items:center;gap:10px;padding:11px}.connection-row.active,.document-row.active{border-color:#aebbea;background:#f4f6ff}.connection-row span,.document-row{min-width:0}.connection-row strong,.connection-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-row small{color:#667085;font-size:12px}.connection-actions,.database-toolbar,.database-toolbar-actions,.pager{display:flex;align-items:center;gap:8px}.database-toolbar{justify-content:space-between;flex-wrap:wrap}.database-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.pager span{color:#667085;font-size:13px;font-weight:700}.view-toggle{display:inline-flex;min-height:40px;padding:3px;border:1px solid #cfd6e4;border-radius:8px;background:#f8fafc}.view-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;border-radius:6px;padding:6px 10px;background:transparent;color:#475467;font-size:13px;font-weight:700}.view-toggle button.active{background:#fff;color:#263a8b;box-shadow:0 1px 2px #1720331f}.document-browser{min-height:640px}.document-list{display:grid;align-content:start;gap:8px;max-height:72vh;overflow:auto}.document-row{display:grid;gap:5px;padding:10px}.document-row strong,.document-row span{overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.document-row strong{color:#263a8b;font-size:12px}.document-row span{color:#667085;font-size:12px}.document-table-wrap{max-height:72vh;overflow:auto;border:1px solid #e4e7ec;border-radius:8px}.document-table{width:100%;min-width:100%;table-layout:fixed}.document-table th{position:sticky;top:0;z-index:1;background:#fff;padding:0}.document-table th>.table-header-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 26px 12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.document-table th.sorted>.table-header-button{color:#263a8b}.document-table th>.col-resizer{position:absolute;right:0;top:0;height:100%;width:14px;cursor:col-resize;touch-action:none}.document-table th>.col-resizer:after{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:999px;background:transparent}.document-table th:hover>.col-resizer:after{background:#cfd6e4}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.document-table tbody tr{cursor:pointer}.document-table tbody tr:hover,.document-table tbody tr.active{background:#f4f6ff}.document-table td{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1018288a}.document-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1440px,100%);height:min(920px,100%);min-height:0;border:1px solid #d8deea;border-radius:8px;background:#fff;padding:16px;box-shadow:0 24px 70px #17203347}.document-modal-header,.document-modal-actions{display:flex;align-items:center;gap:10px}.document-modal-header{justify-content:space-between}.document-modal-actions{justify-content:flex-end;flex-wrap:wrap}.asset-upload-modal{display:grid;gap:16px;width:min(520px,100%);border:1px solid #d8deea;border-radius:8px;background:#fff;padding:20px;box-shadow:0 24px 70px #17203347}.asset-upload-modal-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.asset-upload-modal-header>div{display:grid;gap:4px;min-width:0}.asset-upload-modal-header h2{margin:0;color:#101828;font-size:20px}.asset-upload-modal-header p,.asset-upload-modal-copy,.asset-upload-count{margin:0;color:#667085;font-size:14px;line-height:1.45}.asset-upload-count{justify-self:end;font-weight:700}.document-editor{min-height:520px}.document-editor.fullscreen,.document-viewer{width:100%;height:100%;min-height:0}.document-viewer{margin:0;overflow:auto;border:1px solid #cfd6e4;border-radius:8px;padding:14px 16px;background:#fff;color:#172033;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap}.filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 220px;gap:12px}.compact{min-width:0}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:10px;top:12px;color:#98a2b3}.input-with-icon input{padding-left:34px}.check-grid{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;align-items:center}.check-row{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#344054;font-size:14px}.check-row input{width:16px;min-height:16px}.membership-panel{display:grid;gap:8px}.form-section-title{color:#475467;font-size:12px;font-weight:800;text-transform:uppercase}.broadcast-grid,.template-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.broadcast-form,.template-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.template-lock-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8deea;border-radius:8px;background:#f8fafc;color:#475467;font-size:13px}.template-section{display:grid;gap:10px}.template-section h2{font-size:18px}.template-type-cell{display:flex;flex-wrap:wrap;gap:6px}.merge-variables{display:grid;gap:12px;padding:12px;border:1px solid #d8deea;border-radius:8px;background:#f8fafc}.merge-variables-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.merge-variables-header h2{font-size:14px}.merge-variables-header p{font-size:12px}.merge-variable-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.merge-variable{display:grid;gap:3px;min-width:0;width:100%;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;text-align:left}.merge-variable:hover{border-color:#aebbea;background:#f4f6ff}.merge-variable:focus-visible{border-color:#4967d8;box-shadow:0 0 0 3px #4967d81f;outline:none}.merge-variable code{overflow-wrap:anywhere;color:#263a8b;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.merge-variable span,.merge-variable small{color:#475467;font-size:12px}.merge-variable small{color:#667085}.preview-panel{display:grid;gap:12px;min-height:560px}.panel-header{display:flex;justify-content:space-between;align-items:center}iframe{width:100%;min-height:500px;border:1px solid #d8deea;border-radius:8px;background:#fff}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{display:grid;gap:16px;width:min(100%,380px);padding:24px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.login-heading{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;text-align:center}.login-logo{display:block;width:132px;height:99px;object-fit:contain}.loading{display:grid;min-height:100vh;place-items:center;color:#667085}.auth-reconnect{align-content:center;gap:6px;text-align:center}.auth-reconnect strong{color:#172033;font-size:16px}.auth-reconnect span{font-size:14px}.tasks-page{max-width:none}.tasks-board-create{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:10px;align-items:center}.tasks-boardbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px}.tasks-board-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto}.tasks-board-tab{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;padding:3px;border:1px solid #d8deea;border-radius:8px;background:#fff}.tasks-board-tab.active{border-color:#263a8b;background:#f2f4ff}.tasks-board-tab>button:first-child{display:inline-flex;align-items:center;gap:7px;max-width:220px;min-height:30px;padding:5px 8px;border:0;background:transparent;color:#172033;font-weight:700}.tasks-board-tab>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-board-actions,.tasks-name-edit{display:flex;align-items:center;gap:8px}.tasks-name-edit input{width:min(260px,48vw)}.tasks-empty-inline{align-self:center;color:#667085;font-size:14px}.kanban-shell{display:flex;align-items:stretch;gap:14px;min-height:560px;overflow-x:auto;padding-bottom:8px}.kanban-list{display:flex;flex:0 0 318px;flex-direction:column;gap:12px;max-height:calc(100vh - 230px);min-height:360px;min-width:0;padding:14px;border:1px solid #d8deea;border-radius:8px;background:#f8fafc}.kanban-list-add{justify-content:flex-start;min-height:0;max-height:none;background:#fff}.kanban-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.kanban-list-header>div:first-child{min-width:0}.kanban-list-header h2{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.kanban-list-header span{color:#667085;font-size:13px;font-weight:700}.kanban-list-actions{display:flex;flex:0 0 auto;gap:4px}.kanban-task-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:96px;overflow-y:auto;padding:2px 2px 10px;border-radius:8px}.kanban-task-stack.over{background:#eef4ff;outline:1px dashed #84adff}.kanban-empty{display:grid;min-height:74px;place-items:center;border:1px dashed #cfd6e4;border-radius:8px;color:#667085;font-size:14px}.kanban-task{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1720330d}.kanban-task.dragging{opacity:.45}.kanban-task-overlay{width:300px;grid-template-columns:minmax(0,1fr);box-shadow:0 16px 34px #1720332e}.kanban-task-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;border:0;border-radius:6px;background:transparent;color:#667085;cursor:grab}.kanban-task-handle:active{cursor:grabbing}.kanban-task-content{min-width:0}.kanban-task-content h3{margin:0;color:#172033;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.kanban-task-content p{margin-top:5px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.kanban-task-actions{display:flex;gap:4px}.kanban-task-form,.kanban-task-edit{display:grid;gap:8px}.kanban-task-edit{grid-column:1 / -1}.kanban-task-form textarea,.kanban-task-edit textarea{min-height:76px;font-family:inherit;font-size:14px}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border-right:0;border-bottom:1px solid #e4e7ec}.nav{display:flex;overflow-x:auto}.sidebar-action{display:none}.main{padding:18px}.page-header,.section-header{align-items:stretch;flex-direction:column}.form-grid,.hosting-dns-filters,.ssl-bundle-grid,.broadcast-form,.template-form,.template-mapping-row,.custom-variable-row,.docs-shell,.filters,.broadcast-grid,.template-grid,.dashboard-grid,.overview-grid,.oauth-grid,.marketing-reddit-grid,.reddit-answer-persona-row,.product-info-markdown-grid,.reddit-source-create,.reddit-post-card.with-thumbnail,.user-persona-body,.database-stack,.assets-shell,.tasks-board-create{grid-template-columns:1fr}.tasks-boardbar,.tasks-board-actions{align-items:stretch;flex-direction:column}.kanban-shell{flex-direction:column;min-height:0;overflow-x:visible}.kanban-list{flex-basis:auto;max-height:none}.resource-item{grid-template-columns:1fr}.project-card{grid-template-columns:76px minmax(0,1fr);min-height:104px}.project-logo-button{width:76px;height:76px}.resource-actions{justify-content:flex-end}.database-toolbar,.resource-meta,.reddit-feed-header,.reddit-feed-controls,.reddit-answer-header,.reddit-answer-toolbar,.product-info-entry-header,.note-accordion-header,.reddit-post-actions,.pagination-actions,.assets-toolbar,.folder-management{align-items:stretch;flex-direction:column}.assets-filters,.asset-details-actions,.product-info-entry-actions,.note-actions{justify-content:stretch}.reddit-answer-modal{padding:18px}.reddit-answer-options{align-items:stretch;flex-direction:column}.reddit-answer-options .icon-text{justify-content:center}.note-accordion-panel{padding:0 14px 14px}.docs-nav{position:static;max-height:none;padding:0 0 14px;border-right:0;border-bottom:1px solid #e4e7ec}.docs-article{padding:18px}.docs-toc{display:none}}
