:root{color:#1b1d21;font-synthesis:none;--wine:#4a0a1e;--accent:#a41f2d;--muted:#69515d;--border:#e6c3cc;background:#fff7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #af4d70}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--wine);line-height:1.2}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{font-size:27px}h3{font-size:20px}p{margin-bottom:18px}img{max-width:100%}fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}legend{color:var(--wine);margin-bottom:16px;padding:0;font-weight:650}input:not([type=checkbox]),textarea,select{border:1px solid var(--border);color:#1b1d21;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px 13px;display:block}textarea{resize:vertical;min-height:180px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}input[type=file]{padding:10px;font-size:13px}input::file-selector-button{color:var(--wine);background:#f9e8ee;border:0;border-radius:5px;margin-right:10px;padding:8px}label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}small{font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}iframe{border:1px solid var(--border)}summary{cursor:pointer;min-height:44px;padding:14px 0}ul{padding-left:22px}li{margin:8px 0}.skip-link{background:var(--wine);color:#fff;z-index:50;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.app-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:26px;min-height:108px;padding:18px 38px;display:flex}.wordmark{letter-spacing:-1.7px;color:var(--wine);white-space:nowrap;font:700 32px Georgia,serif;text-decoration:none}.wordmark span{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:6px;font:10px/1.4 system-ui,sans-serif;display:block}.header-account{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.software-logo{aspect-ratio:1475/1067;object-fit:contain;flex-shrink:0;width:88px;height:auto;margin-left:12px;display:block}.app-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 108px);display:grid}.sidebar{border-right:1px solid var(--border);background:#fffafb;padding:35px 24px}.sidebar>strong{overflow-wrap:anywhere;color:var(--wine);margin:9px 0 26px;display:block}.sidebar nav{flex-direction:column;gap:7px;margin:20px -10px 45px;display:flex}.nav-link{text-align:left;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 14px;font-size:13px}.nav-link:hover{background:#f9edf0}.nav-link[aria-current=page]{color:var(--wine);background:#f8e3e9;border-color:#efcdd7;font-weight:650}.main{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:32px 44px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:650;display:block}.page-heading{letter-spacing:-1.5px;margin:10px 0 12px;font-size:44px}.page-intro{color:var(--muted);max-width:700px;margin-bottom:32px;line-height:1.8}.card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;margin-bottom:22px;padding:28px;box-shadow:0 4px 16px #4a0a1e04}.card>p:last-child{margin-bottom:0}.hero-card{background:var(--wine);color:#f9e7ee;border-radius:18px;margin:26px 0;padding:36px 42px;position:relative;overflow:hidden}.hero-card:after{content:"";pointer-events:none;border:1px solid #a5647a;border-radius:50%;width:240px;height:240px;display:block;position:absolute;bottom:-105px;right:-45px;box-shadow:0 0 0 34px #ffffff04,0 0 0 68px #ffffff03}.hero-card h2{color:#fff7f8;margin:12px 0 18px;font-size:39px}.hero-card .eyebrow{color:#edb4c8}.hero-card p{max-width:570px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid .card{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.grid .card .btn{margin-top:auto}.grid h2{margin:18px 0 14px;font-size:25px}.grid p{color:var(--muted);font-size:14px}.badge{color:var(--wine);background:#fff2f5;border:1px solid #f0d7df;border-radius:30px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.7;display:inline-block}.muted,.help{color:var(--muted)}.help{margin-top:9px;font-size:12px;line-height:1.7}.notice{color:var(--wine);overflow-wrap:anywhere;background:#f6edf1;border:1px solid #ead5dd;border-radius:9px;margin-bottom:28px;padding:13px 17px;font-size:12px}.notice.error{color:#741c18;background:#fff0ed;border-left:4px solid #a41f2d}.notice.success{color:#1f6f4a;background:#edf7f0;border-color:#b8d5c1}.empty{text-align:center;color:var(--muted);padding:38px 22px}.empty h2{margin-top:12px}.empty p{max-width:480px;margin:12px auto}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.actions .page-heading{margin-bottom:0}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:#7f1622;border-color:#7f1622}.btn.secondary{color:var(--wine);border-color:var(--border);background:#fff}.btn.secondary:hover:not(:disabled){background:#fff1f5;border-color:#bc8094}.btn.danger{color:#9c2431;background:#fff;border-color:#dcb2b9}.field{min-width:0;margin-bottom:22px}.field-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.editor-fields{margin-top:6px}.editor-fields fieldset+fieldset{border-top:1px solid #f0dce4;padding-top:24px}.editor-fields fieldset:nth-child(2) .field-grid{grid-template-columns:1fr}.editor-fields textarea{min-height:230px}.asset-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-option{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:5px 0;font-size:13px;font-weight:450;display:flex}.asset-option input{margin:0}.campaign-row,.connection-row{border-bottom:1px solid #f2e0e6;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.campaign-row:first-child,.connection-row:first-child{padding-top:3px}.campaign-row:last-child,.connection-row:last-child{border-bottom:0}.campaign-row>div,.connection-row>div{overflow-wrap:anywhere;flex:1;min-width:170px}.campaign-row h2{margin-bottom:7px;font-size:24px}.campaign-row p,.connection-row p{margin-bottom:0;font-size:12px}.preview-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.preview-frame{background:#fff;border-radius:6px;width:100%;height:660px}.check-list{margin:20px 0;padding:0;list-style:none}.gap{border-top:1px solid var(--border);padding:17px 0;font-size:13px}.gap p{color:var(--muted);margin:7px 0 0;font-size:12px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px;display:grid}.media-grid figure{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0;overflow:hidden}.media-grid img{object-fit:contain;background:#f8eff2;width:100%;height:200px;padding:10px}.media-grid figcaption{overflow-wrap:anywhere;padding:17px;font-size:13px}.token-output{color:var(--wine);white-space:pre-wrap;overflow-wrap:anywhere;background:#f9f2f5;border-radius:6px;max-width:100%;padding:14px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace}.auth-card{max-width:600px;margin:30px auto}.auth-card>p{color:var(--muted)}.auth-card form{margin-top:26px}.footer{color:var(--muted);text-align:center;margin:44px 0 12px;font-size:11px}.plan-price{color:var(--wine)!important;margin:16px 0!important;font:40px Georgia,serif!important}.plan-price small{color:var(--muted);font:12px system-ui,sans-serif}.metric{color:var(--wine);font:38px Georgia,serif}@media (width>=1500px){.main{padding:44px 64px}}@media (width<=1100px){.app-layout{grid-template-columns:185px minmax(0,1fr)}.main{padding:28px}.sidebar{padding:28px 18px}.grid{grid-template-columns:1fr}.grid .card{display:block}.preview-layout{grid-template-columns:1fr}}@media (width<=720px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:13px;min-height:90px;padding:15px 20px;display:grid}.wordmark{font-size:29px}.software-logo{grid-area:1/2;width:68px;margin:0}.header-account{grid-area:2/1/auto/-1;justify-content:flex-start;margin:0}.header-account:empty{display:none}.app-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px 20px}.sidebar>.eyebrow,.sidebar>strong,.sidebar>.help{display:none}.sidebar nav{flex-flow:wrap;gap:5px;margin:0}.nav-link{padding:9px 12px;font-size:12px}.main{padding:26px 20px}.page-heading{font-size:36px}.hero-card{padding:28px}.hero-card h2{font-size:32px}.card{padding:23px}.field-grid,.asset-options{grid-template-columns:1fr}.campaign-row,.connection-row{gap:12px}.campaign-row .badge{order:3}.preview-frame{height:580px}.notice{margin-bottom:24px}.auth-card{margin:20px auto}}@media (width<=480px){.main{padding:22px 16px}.app-header{padding:15px 16px}.sidebar{padding:12px}.nav-link{padding:9px 10px}.page-heading{font-size:33px}.card{padding:20px}.hero-card{padding:26px}.actions{align-items:flex-start}.preview-layout{gap:12px}.preview-layout .card{padding:15px}.software-logo{width:62px}.header-account{font-size:12px}.plan-price{font-size:36px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
