:root{--pro-navy:#171526;--pro-navy-2:#211d39;--pro-purple:#6548e8;--pro-purple-2:#8065f2;--pro-cyan:#1ca6e8;--pro-canvas:#f6f7fb;--pro-border:#e5e7ef;--pro-text:#191827;--pro-muted:#686b7d;--pro-green:#16845f;--pro-shadow:0 18px 50px rgba(31,27,64,.08);--pro-shadow-soft:0 8px 24px rgba(31,27,64,.06)}
body{color:var(--pro-text);background:var(--pro-canvas);font-feature-settings:"cv02","cv03","cv04","cv11"}
.button,.top-create,.hero-primary,.public-cta,.landing-cta>a{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.button:hover,.top-create:hover,.hero-primary:hover,.public-cta:hover,.landing-cta>a:hover{transform:translateY(-1px)}
.button.primary,.top-create,.hero-primary{background:linear-gradient(135deg,var(--pro-purple),#5435d6);box-shadow:0 10px 24px rgba(101,72,232,.24)}
.button.secondary{border-color:var(--pro-border);background:#fff;color:#343344;box-shadow:0 3px 10px rgba(31,27,64,.04)}
.surface{border-color:var(--pro-border);border-radius:16px;background:#fff;box-shadow:var(--pro-shadow-soft)}
.page-heading{margin-bottom:24px}.page-heading h1{margin:5px 0 8px;font-size:clamp(30px,3.2vw,44px);line-height:1.05;letter-spacing:-.045em}.page-heading p{max-width:720px;color:var(--pro-muted);font-size:14px;line-height:1.55}.page-kicker{color:var(--pro-purple);font-size:10px;letter-spacing:.16em}.surface-heading h2{letter-spacing:-.025em}

/* Premium application shell */
.product-shell{--sidebar:246px;grid-template-columns:var(--sidebar) minmax(0,1fr);background:var(--pro-canvas)}
.product-sidebar{padding:18px 14px;border:0;background:linear-gradient(180deg,var(--pro-navy) 0%,#151321 100%);color:#fff;box-shadow:14px 0 40px rgba(20,18,38,.08)}
.sidebar-header{min-height:54px;padding:0 8px 15px;border-bottom:1px solid rgba(255,255,255,.09)}
.product-sidebar .product-brand{width:48px}.product-sidebar .brand-logo{width:48px;height:48px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}
.sidebar-dock{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#d8d4ea}.sidebar-dock:hover{background:rgba(255,255,255,.13);color:#fff}
.product-sidebar .product-nav{gap:4px;margin-top:20px}.product-sidebar .product-nav::before{margin:0 10px 7px;color:#8f8aa8;content:'WORKSPACE';font-size:8px;font-weight:800;letter-spacing:.18em}
.product-sidebar .product-nav a{min-height:44px;padding:7px 10px;border-radius:10px;color:#aaa6bd;font-size:12px;font-weight:650}.product-sidebar .product-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.product-sidebar .product-nav a.active{background:linear-gradient(90deg,rgba(116,88,239,.28),rgba(116,88,239,.12));color:#fff;box-shadow:inset 3px 0 0 #8b70ff}.product-sidebar .product-nav i{width:29px;height:29px;border-radius:8px;background:rgba(255,255,255,.07);color:#c7c2da}.product-sidebar .product-nav a.active i{background:#7458ef;color:#fff;box-shadow:0 6px 14px rgba(60,39,148,.36)}
.sidebar-account{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.account-trigger{width:100%;height:auto;min-height:48px;justify-content:flex-start;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06)}.account-trigger>span:first-child{width:31px;height:31px;border-radius:9px;background:linear-gradient(135deg,#795cff,#4d34c4);font-size:11px}.account-trigger-copy{display:grid!important;min-width:0;flex:1;text-align:left}.account-trigger-copy strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis}.account-trigger-copy small{color:#9994ad;font-size:8px}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:rgba(255,255,255,.11)}
.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar-collapsed .product-nav::before{content:'';height:1px;margin:0 4px 8px;background:rgba(255,255,255,.08)}.sidebar-collapsed .account-trigger{width:48px;justify-content:center}.sidebar-collapsed .account-trigger>svg{display:none}
.product-topbar{height:70px;padding:0 clamp(22px,3vw,44px);border-color:var(--pro-border);background:rgba(255,255,255,.88);box-shadow:0 1px 0 rgba(31,27,64,.02);backdrop-filter:blur(18px)}
.product-main{width:min(1480px,100%);padding:34px clamp(22px,3.2vw,48px) 70px}.topbar-actions{gap:10px}.quiet-action{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;color:#656578}.quiet-action:hover{background:#f0eef9;color:var(--pro-purple)}.top-create{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:9px}
.flash{border-radius:12px;box-shadow:var(--pro-shadow-soft)}

/* Dashboard, reporting and analytics */
.stat-grid,.analytics-cards,.report-summary,.published-summary{gap:14px}.stat-grid>a,.analytics-cards>article,.report-summary>article,.published-summary>article{position:relative;overflow:hidden;padding:20px;border:1px solid var(--pro-border);border-radius:15px;background:#fff;box-shadow:var(--pro-shadow-soft)}
.stat-grid>a::after,.analytics-cards>article::after,.report-summary>article::after,.published-summary>article::after{position:absolute;right:-22px;bottom:-30px;width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,rgba(101,72,232,.08),rgba(28,166,232,.04));content:''}
.stat-grid strong,.analytics-cards strong,.report-summary strong,.published-summary strong{letter-spacing:-.05em}.stat-grid span,.analytics-cards span,.report-summary span,.published-summary span{color:#77798a;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stat-grid small,.analytics-cards small,.report-summary small,.published-summary small{color:#8a8c9b}
.dashboard-grid,.analytics-grid,.report-layout,.published-layout{gap:18px}.upcoming-panel,.next-actions,.activity-chart,.network-breakdown,.status-table,.report-history,.report-network-mix,.published-card,.published-network-mix{border-radius:16px}.surface-heading{padding-bottom:14px;border-bottom:1px solid #efeff4}.next-actions>a{border-radius:11px}.next-actions>a:hover{background:#f5f3ff}.agenda-list>a{border-radius:11px}.agenda-list>a:hover{background:#f8f7fc}.network-row{border-radius:10px}.network-row:hover{background:#faf9fd}
.report-filters,.published-filters{border-radius:15px}.report-table th{color:#838596;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.report-table tbody tr:hover{background:#faf9fe}.published-card{box-shadow:var(--pro-shadow)}

/* Composer */
.composer-layout{gap:18px}.composer-section,.template-library{border-color:var(--pro-border)!important;border-radius:16px!important;box-shadow:var(--pro-shadow-soft)}.composer-section h2,.template-library h2{letter-spacing:-.025em}.network-choice{border-color:var(--pro-border)!important;border-radius:12px!important;background:#fff!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.network-choice:hover{border-color:#bcb2ee!important;transform:translateY(-1px)}.network-choice:has(input:checked){border-color:var(--pro-purple)!important;background:#f5f2ff!important;box-shadow:0 0 0 3px rgba(101,72,232,.1)}.media-drop{border-radius:14px!important;background:#fafafe!important}.media-drop:hover{border-color:#9d8fec!important;background:#f7f4ff!important}.composer-submit{position:sticky;bottom:14px;z-index:8;padding:13px;border:1px solid var(--pro-border);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(31,27,64,.14);backdrop-filter:blur(14px)}

/* Calendar */
.planner-toolbar{border-radius:14px}.calendar{border-radius:16px;box-shadow:var(--pro-shadow)}.calendar-weekdays{background:#f8f8fb}.calendar-day{min-height:148px}.calendar-day.today{background:#faf8ff}.calendar-day.past{background:#fbfbfc}.calendar-post{border-radius:8px;box-shadow:0 3px 10px rgba(31,27,64,.05)}.calendar-post:hover{box-shadow:0 7px 16px rgba(31,27,64,.1)}.day-add{transition:opacity .15s ease,transform .15s ease}.calendar-day:hover .day-add{transform:translateY(-2px)}

/* Public marketing pages */
.public-body{background:#fff}.public-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(229,231,239,.85);background:rgba(255,255,255,.9);box-shadow:0 5px 24px rgba(31,27,64,.035);backdrop-filter:blur(18px)}.public-header nav a{position:relative;color:#555667}.public-header nav a::after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:2px;background:var(--pro-purple);content:'';transform:scaleX(0);transition:transform .16s ease}.public-header nav a:hover::after{transform:scaleX(1)}.public-cta{background:var(--pro-navy);box-shadow:0 8px 20px rgba(23,21,38,.16)}
.landing-hero{position:relative;isolation:isolate;gap:clamp(44px,7vw,110px);overflow:hidden;background:radial-gradient(circle at 78% 25%,#ede9ff 0,rgba(237,233,255,0) 35%),linear-gradient(180deg,#fff 0%,#fbfaff 100%)}.landing-hero::before{position:absolute;z-index:-1;top:5%;right:-8%;width:500px;height:500px;border:1px solid rgba(101,72,232,.08);border-radius:50%;content:'';box-shadow:0 0 0 55px rgba(101,72,232,.025),0 0 0 110px rgba(101,72,232,.018)}.hero-copy h1{max-width:700px;color:var(--pro-navy);font-size:clamp(54px,6.2vw,96px);line-height:.91;letter-spacing:-.065em}.hero-copy>p{max-width:660px;color:#666879;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.landing-kicker{color:var(--pro-purple)}.hero-product{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.preview-window{border-color:#e2deef;box-shadow:0 35px 80px rgba(40,31,84,.17)}.network-band{border-color:var(--pro-border);background:#fff}.network-band>p{letter-spacing:.06em;text-transform:uppercase}.network-band>div{gap:12px 24px}.landing-features{background:#f7f7fb}.section-heading h2{max-width:760px;color:var(--pro-navy);letter-spacing:-.05em}.feature-columns{gap:16px}.feature-columns article{position:relative;overflow:hidden;border:1px solid var(--pro-border);border-radius:18px;background:#fff;box-shadow:var(--pro-shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.feature-columns article::before{display:grid;width:42px;height:42px;margin-bottom:26px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#eeeaff,#e7f5ff);color:var(--pro-purple);content:'\2197';font-size:22px;font-weight:700}.feature-columns article:hover{transform:translateY(-3px);box-shadow:var(--pro-shadow)}.feature-columns article h3{font-size:21px;letter-spacing:-.03em}.feature-columns article p{font-size:13px;line-height:1.7}.landing-cta{border-radius:22px;background:linear-gradient(135deg,var(--pro-navy),#2c2550);box-shadow:0 28px 70px rgba(31,27,64,.2)}.public-footer{background:#12111c;color:#dedbea}.public-footer p,.public-footer small{color:#8e8a9e}.public-footer a{color:#b9b5c7}
.auth{position:relative;align-items:center;min-height:calc(100vh - 220px);margin-block:34px}.auth::before{position:absolute;z-index:-1;inset:5% 42% 5% -20%;border-radius:50%;background:radial-gradient(circle,rgba(101,72,232,.09),rgba(101,72,232,0) 68%);content:''}.auth-copy h1{color:var(--pro-navy);letter-spacing:-.05em}.auth>.card{border-color:var(--pro-border);box-shadow:var(--pro-shadow)}.auth .card input:focus{border-color:var(--pro-purple);outline:3px solid rgba(101,72,232,.11)}.auth .card button.primary{background:linear-gradient(135deg,var(--pro-purple),#5435d6);color:#fff;box-shadow:0 10px 24px rgba(101,72,232,.2)}

[data-theme=dark] body{--pro-canvas:#11101a;--pro-border:#302e3c;--pro-text:#f1eef8;--pro-muted:#aaa6b8;background:#11101a}[data-theme=dark] .product-topbar{background:rgba(23,21,34,.9)}[data-theme=dark] .surface,[data-theme=dark] .stat-grid>a,[data-theme=dark] .analytics-cards>article,[data-theme=dark] .report-summary>article,[data-theme=dark] .published-summary>article,[data-theme=dark] .network-choice{border-color:#302e3c!important;background:#1b1926!important}[data-theme=dark] .button.secondary{border-color:#393644;background:#211f2b;color:#eeebf5}[data-theme=dark] .calendar-day,[data-theme=dark] .calendar-weekdays{background:#1b1926}[data-theme=dark] .calendar-day.today{background:#211c38}[data-theme=dark] .composer-submit{border-color:#34313f;background:rgba(27,25,38,.94)}

@media(max-width:980px){.product-shell{--sidebar:224px}.product-main{padding-inline:22px}.landing-hero{grid-template-columns:1fr;padding-top:65px}.hero-product{max-width:820px;transform:none}.hero-brand-crop{height:180px}.hero-copy h1{font-size:clamp(54px,10vw,82px)}}
@media(max-width:760px){.product-sidebar{width:min(84vw,280px);padding:12px}.product-sidebar .product-nav{gap:2px;margin-top:11px}.product-sidebar .product-nav::before{margin-bottom:4px}.product-sidebar .product-nav a{min-height:39px}.product-topbar{height:60px}.product-main{padding:22px 13px 54px}.mobile-brand span{display:none}.top-create{display:none}.topbar-actions{margin-left:auto}.account-trigger-copy{display:grid!important}.page-heading h1{font-size:31px}.page-heading .button{width:auto!important}.stat-grid,.analytics-cards,.report-summary,.published-summary{grid-template-columns:1fr 1fr!important;gap:9px}.stat-grid>a,.analytics-cards>article,.report-summary>article,.published-summary>article{padding:15px}.landing-hero{padding:38px 18px 56px}.landing-hero::before{display:none}.hero-brand-crop{width:230px;height:152px;margin-bottom:9px}.hero-brand-logo{transform:translateY(-30px)}.hero-copy h1{font-size:50px;line-height:.94}.hero-copy>p{font-size:16px}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.network-band{padding-inline:18px}.network-band>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 8px}.network-band>div>span{display:grid;justify-items:center;gap:5px;text-align:center;font-size:9px}.landing-features{padding-inline:18px}.feature-columns{grid-template-columns:1fr}.landing-cta{margin-inline:18px}.public-footer{padding-bottom:46px}.composer-submit{bottom:8px}.calendar{border-radius:12px}}
@media(max-width:430px){.stat-grid,.analytics-cards,.report-summary,.published-summary{grid-template-columns:1fr 1fr!important}.network-band>div{grid-template-columns:repeat(4,1fr)}.hero-actions{gap:9px}.hero-proof{grid-template-columns:1fr}.landing-cta{padding:26px 22px}}

/* Light RealtorBroadcast application navigation */
.product-sidebar{border-right:1px solid #e5e2f0;background:linear-gradient(180deg,#fff 0%,#f7f5ff 100%);color:var(--pro-text);box-shadow:8px 0 30px rgba(48,39,92,.05)}
.sidebar-header{border-bottom-color:#ece9f4}
.product-sidebar .brand-logo{filter:drop-shadow(0 5px 12px rgba(58,43,126,.13))}
.sidebar-dock{border-color:#ded9ed;background:#fff;color:#625d73;box-shadow:0 3px 10px rgba(45,36,82,.05)}
.sidebar-dock:hover{border-color:#bdb4df;background:#f3f0ff;color:var(--pro-purple)}
.product-sidebar .product-nav::before{color:#9791a7}
.product-sidebar .product-nav a{color:#625f70}
.product-sidebar .product-nav a:hover{background:#f0edfb;color:#2d2940}
.product-sidebar .product-nav a.active{background:linear-gradient(90deg,#ece7ff,#f5f2ff);color:#5638d7;box-shadow:inset 3px 0 0 #7458ef}
.product-sidebar .product-nav i{background:#f0eef6;color:#706b80}
.product-sidebar .product-nav a.active i{background:#7458ef;color:#fff;box-shadow:0 6px 14px rgba(93,67,201,.2)}
.sidebar-account{border-top-color:#e6e2ef}
.account-trigger{border-color:#ded9e9;background:#fff;box-shadow:0 4px 14px rgba(44,35,82,.05)}
.account-trigger-copy strong{color:#292638}
.account-trigger-copy small{color:#858092}
.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:#c7bde9;background:#f5f2ff}
.account-trigger>svg{color:#746f80}
.sidebar-collapsed .product-nav::before{background:#e5e1ee}

/* Dashboard command center */
.command-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.command-heading h1{margin:5px 0 4px;font-family:Manrope,Inter,sans-serif;font-size:clamp(31px,3vw,45px);line-height:1.05;letter-spacing:-.05em}.command-heading p{margin:0;color:var(--pro-muted);font-size:14px}.command-calendar-link{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--pro-border);border-radius:10px;background:#fff;color:#4e4960;font-weight:700;box-shadow:var(--pro-shadow-soft)}
.command-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.command-create-card{position:relative;overflow:hidden;min-height:355px;padding:clamp(28px,4vw,52px);border-radius:24px;background:linear-gradient(135deg,#211747 0%,#5435d6 58%,#7258ef 100%);color:#fff;box-shadow:0 28px 65px rgba(70,47,170,.25)}.command-create-card::before{position:absolute;top:-125px;right:-70px;width:390px;height:390px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:'';box-shadow:0 0 0 55px rgba(255,255,255,.05),0 0 0 110px rgba(255,255,255,.03)}.command-create-card::after{position:absolute;right:8%;bottom:-90px;width:240px;height:240px;border-radius:45% 55% 60% 40%;background:linear-gradient(135deg,rgba(63,211,224,.28),rgba(255,255,255,.02));content:'';transform:rotate(28deg)}.command-eyebrow{position:relative;z-index:1;color:#cfc5ff;font-size:9px;font-weight:800;letter-spacing:.18em}.command-create-card h2{position:relative;z-index:1;max-width:640px;margin:13px 0 12px;font-size:clamp(33px,4vw,56px);line-height:.98;letter-spacing:-.055em}.command-create-card>p{position:relative;z-index:1;max-width:600px;margin:0;color:#ddd8f7;font-size:14px;line-height:1.65}.command-create-actions{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:27px}.command-primary,.command-secondary{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:11px;font-weight:800}.command-primary{background:#fff;color:#3e28b0;box-shadow:0 10px 24px rgba(20,10,60,.22)}.command-secondary{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff}.command-metrics{position:absolute;z-index:2;right:30px;bottom:25px;display:flex;gap:7px}.command-metrics a{display:grid;min-width:85px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(23,15,64,.28);color:#fff;backdrop-filter:blur(10px)}.command-metrics strong{font-size:21px}.command-metrics span{color:#cfc9e8;font-size:8px;font-weight:700;text-transform:uppercase}
.command-readiness{padding:25px}.command-readiness-head{display:flex;align-items:center;gap:12px}.command-readiness-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eeeaff;color:var(--pro-purple)}.command-readiness-head small{color:#8a8598;font-size:8px;font-weight:800;letter-spacing:.14em}.command-readiness-head h2{margin:3px 0 0;font-size:18px}.readiness-count{display:flex;align-items:baseline;gap:8px;margin-top:28px}.readiness-count strong{font-size:44px;line-height:1;letter-spacing:-.05em}.readiness-count span{color:var(--pro-muted);font-size:11px}.readiness-track{height:6px;margin:14px 0 22px;overflow:hidden;border-radius:10px;background:#eeecf3}.readiness-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6548e8,#2ab7c6)}.command-readiness ul{display:grid;gap:11px;margin:0 0 24px;padding:0;list-style:none}.command-readiness li{display:flex;align-items:center;gap:9px;color:#777282;font-size:10px;font-weight:650}.command-readiness li>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #ddd9e8;border-radius:50%;color:#8c8798;font-size:9px}.command-readiness li.done{color:#34303f}.command-readiness li.done>span{border-color:#b7e7d4;background:#eaf9f2;color:#17885e}.command-readiness>a{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #eeecf3;color:var(--pro-purple);font-size:10px;font-weight:800}
.command-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-top:18px}.command-upcoming,.command-shortcuts{padding:24px}.command-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:145px}.command-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#f0edff;color:var(--pro-purple)}.command-empty h3{margin:0 0 4px;font-size:15px}.command-empty p{margin:0;color:var(--pro-muted);font-size:11px}.command-shortcuts h2{margin:5px 0 16px;font-size:21px}.command-shortcuts>a{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #efedf4}.command-shortcuts>a i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f0edff;color:var(--pro-purple)}.command-shortcuts>a span{display:grid;flex:1}.command-shortcuts>a strong{font-size:11px}.command-shortcuts>a small{margin-top:2px;color:var(--pro-muted);font-size:8px}.command-shortcuts>a b{color:var(--pro-purple)}
@media(max-width:1050px){.command-hero,.command-workspace{grid-template-columns:1fr}.command-create-card{min-height:330px}.command-readiness{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.command-readiness-head,.command-readiness>a{grid-column:1/-1}.command-readiness ul{margin-bottom:0}}
@media(max-width:760px){.command-heading{align-items:flex-start}.command-calendar-link{display:none}.command-hero,.command-workspace{gap:12px}.command-create-card{min-height:420px;padding:28px 23px;border-radius:19px}.command-create-card h2{font-size:38px}.command-create-actions{align-items:stretch;flex-direction:column}.command-primary,.command-secondary{justify-content:center}.command-metrics{right:20px;bottom:20px;left:20px}.command-metrics a{min-width:0;flex:1}.command-readiness{display:block}.command-readiness-head,.readiness-count{margin-bottom:0}.command-readiness ul{margin-bottom:22px}.command-empty{grid-template-columns:auto 1fr}.command-empty>a{grid-column:1/-1;justify-content:center}.command-upcoming,.command-shortcuts{padding:19px}}

/* Unified public navigation and homepage pricing */
html{scroll-behavior:smooth}.network-band,.landing-features,.landing-pricing{scroll-margin-top:92px}.public-header nav{gap:24px}.public-footer>small a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.landing-pricing{padding:84px clamp(24px,7vw,130px);background:linear-gradient(180deg,#faf9ff 0%,#fff 100%)}
.landing-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:42px}
.landing-price-card{position:relative;display:flex;min-height:465px;flex-direction:column;padding:25px 21px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(42,34,84,.06)}
.landing-price-card.featured{border-color:#8a72ea;box-shadow:0 18px 42px rgba(91,67,214,.16)}.landing-price-card>span{position:absolute;top:13px;right:13px;padding:5px 8px;border-radius:999px;background:#eee9ff;color:var(--purple);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.landing-price-card h3{margin:0 0 22px;font:800 17px Manrope,sans-serif}.landing-price-card>strong{font:800 38px Manrope,sans-serif;letter-spacing:-.05em}.landing-price-card>p{min-height:38px;margin:8px 0 16px;color:var(--muted);font-size:11px}.landing-price-card>ul{display:grid;gap:9px;margin:0 0 22px;padding:16px 0 0;border-top:1px solid #eeebf4;list-style:none}.landing-price-card>ul li{position:relative;padding-left:16px;color:#5f5b6b;font-size:10px;line-height:1.35}.landing-price-card>ul li::before{position:absolute;top:0;left:0;color:var(--green);font-weight:900;content:'✓'}.landing-price-card>a{display:block;margin-top:auto;padding:11px;border-radius:9px;background:var(--purple);color:#fff;text-align:center;font-size:11px;font-weight:800}
.landing-pricing-includes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:26px auto 0;color:#5e5a6c;font-size:11px;font-weight:700}.landing-pricing-includes span::before{margin-right:6px;color:var(--green);content:'✓'}.landing-pricing .pricing-limit-note{text-align:center}
@media(max-width:1180px){.public-header nav{gap:15px}.public-header nav a{font-size:12px}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.landing-pricing{padding:62px 18px}.landing-pricing-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.landing-price-card{min-height:225px;padding:20px 16px}.landing-price-card>span{position:static;align-self:flex-start;margin-bottom:10px}.landing-price-card h3{margin-bottom:14px}.landing-price-card>strong{font-size:32px}.landing-pricing-includes{justify-content:flex-start}.public-footer nav{gap:14px 20px}}
@media(max-width:430px){.landing-pricing-grid{grid-template-columns:1fr}.landing-price-card{min-height:0}.landing-price-card>ul li{font-size:11px}}

/* Keep the public hero visually connected to the header without affecting app pages. */
.public-main>.landing-hero{padding-top:38px}
@media(max-width:980px){.public-main>.landing-hero{padding-top:34px}}
@media(max-width:760px){.public-main>.landing-hero{padding-top:20px}}

/* Feature cards do not need decorative arrow badges. */
.landing-features .feature-columns article::before{display:none;content:none}
.landing-features .feature-columns article{min-height:0;padding:24px}
.landing-features .feature-columns article h3{margin:0 0 10px}
.landing-features .feature-columns article p{margin:0}
.landing-features .feature-columns article a{margin-top:12px}

/* Canva workflow callout */
.canva-integration{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(42px,7vw,110px);padding:82px clamp(24px,7vw,130px);overflow:hidden;background:radial-gradient(circle at 84% 36%,rgba(125,42,232,.12),transparent 34%),linear-gradient(135deg,#f5ffff 0%,#fff 48%,#f8f4ff 100%)}
.canva-integration-copy{max-width:720px}.canva-mark{display:grid;width:56px;height:56px;place-items:center;margin-bottom:18px;border-radius:17px;background:#fff;box-shadow:0 15px 35px rgba(57,39,122,.13)}.canva-mark img{display:block;width:48px;height:48px;object-fit:contain}.canva-integration-copy h2{margin:13px 0 18px;font:800 clamp(38px,4vw,58px)/1.04 Manrope,sans-serif;letter-spacing:-.045em}.canva-integration-copy>p{max-width:670px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.canva-integration-copy>a{display:inline-flex;margin-top:28px;padding:13px 18px;border-radius:10px;background:var(--purple);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(91,67,214,.2)}
.canva-workflow{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.canva-workflow span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ded9ea;border-radius:999px;background:rgba(255,255,255,.78);color:#555064;font-size:10px;font-weight:750}.canva-workflow b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#eee9ff;color:var(--purple);font-size:9px}
.canva-integration-visual{display:grid;grid-template-columns:1fr 78px 1fr;align-items:center;min-height:300px}.canva-design-card,.canva-composer-card{display:grid;align-content:center;justify-items:center;min-height:220px;padding:25px;border:1px solid rgba(72,57,130,.13);border-radius:22px;background:rgba(255,255,255,.92);text-align:center;box-shadow:0 22px 55px rgba(47,34,102,.13)}.canva-design-card>span,.canva-composer-card>span{display:grid;width:64px;height:64px;place-items:center;margin-bottom:17px;border-radius:19px}.canva-design-card>span{background:#f2fdff}.canva-design-card>span img{display:block;width:58px;height:58px;object-fit:contain}.canva-composer-card>span{overflow:hidden;background:linear-gradient(135deg,#4d35cb,#765df0)}.canva-composer-card>span img{display:block;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(18,9,54,.22))}.canva-design-card strong,.canva-composer-card strong{font:800 15px Manrope,sans-serif}.canva-design-card small,.canva-composer-card small{margin-top:6px;color:var(--muted);font-size:9px}.canva-transfer-line{position:relative;display:grid;place-items:center}.canva-transfer-line i{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,#00c4cc,#7d2ae8)}.canva-transfer-line b{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;color:var(--purple);box-shadow:0 6px 16px rgba(60,43,137,.16)}
@media(max-width:980px){.canva-integration{grid-template-columns:1fr}.canva-integration-visual{width:min(100%,650px);margin:auto}}
@media(max-width:760px){.canva-integration{gap:32px;padding:62px 18px}.canva-integration-copy h2{font-size:40px}.canva-integration-copy>p{font-size:15px}.canva-workflow{display:grid;grid-template-columns:1fr}.canva-integration-visual{grid-template-columns:1fr 48px 1fr;min-height:220px}.canva-design-card,.canva-composer-card{min-height:180px;padding:16px 10px}.canva-design-card>span,.canva-composer-card>span{width:50px;height:50px}.canva-design-card>span img,.canva-composer-card>span img{width:46px;height:46px}.canva-design-card strong,.canva-composer-card strong{font-size:11px}.canva-transfer-line b{width:28px;height:28px}}

.canva-composer-card>span{overflow:visible!important;border-radius:0!important;background:transparent!important}.canva-composer-card>span img{width:64px;height:64px;filter:drop-shadow(0 7px 10px rgba(18,9,54,.18))}@media(max-width:760px){.canva-composer-card>span img{width:50px;height:50px}}
/* Canva creative workspace on Connections */
.creative-connection{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:24px 26px;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#fbfaff 58%,#f2edff 100%)}
.creative-connection:after{content:"";position:absolute;right:-70px;top:-105px;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle,rgba(125,71,255,.16),rgba(24,190,201,.06) 50%,transparent 70%);pointer-events:none}
.creative-connection-icon{position:relative;z-index:1;display:grid;width:70px;height:70px;place-items:center;flex:none}
.creative-connection-icon img{display:block;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(76,62,178,.18))}
.creative-connection-copy{position:relative;z-index:1;min-width:0}
.creative-connection-copy h2{margin:3px 0 4px;font:800 23px Manrope,sans-serif}
.creative-connection-copy p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.creative-connection-copy small{display:block;margin-top:8px;color:var(--muted);font-size:11px}
.creative-status{color:var(--green)!important;font-weight:700}
.creative-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(22,132,91,.1)}
.creative-connection-action{position:relative;z-index:1;display:flex;align-items:center;gap:12px}
.creative-connection-action form{margin:0}
.creative-connection-action .quiet-button{padding:9px 5px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}
.canva-button{background:linear-gradient(135deg,#14c2c9,#7b2cff)!important}
html[data-theme="dark"] .creative-connection{background:linear-gradient(120deg,var(--surface),#211d39)}
@media(max-width:760px){.creative-connection{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:19px}.creative-connection-icon{width:58px;height:58px}.creative-connection-icon img{width:54px;height:54px}.creative-connection-action{grid-column:1/-1;display:grid;grid-template-columns:1fr}.creative-connection-action .button{width:100%}.creative-connection-action form,.creative-connection-action .quiet-button{width:100%}}

/* Compact destination labels, matching the Connections page */
.composer-v2 .network-choice strong{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.25}
.composer-v2 .network-choice small{margin-top:1px;color:var(--muted);font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:400;line-height:1.3}
.composer-v2 .network-media-rule{display:block;margin-top:2px;color:var(--muted);font-family:Inter,Arial,sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:1.3;white-space:normal}
.composer-v2 .network-media-rule.unavailable{color:var(--muted)}
.template-subheading{display:grid;gap:2px;margin-bottom:11px}.template-subheading strong{font:800 13px Manrope,Inter,sans-serif}.template-subheading small{color:var(--muted);font-size:10px}.template-collapse-body>.custom-template-tools{margin-top:16px}
.campaign-preview-dialog[hidden]{display:none!important}.campaign-preview-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.campaign-preview-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,15,31,.72);backdrop-filter:blur(7px);cursor:pointer}.campaign-preview-window{position:relative;z-index:1;width:min(1050px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 32px 90px rgba(12,8,33,.38)}.campaign-preview-window>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.campaign-preview-window>header h2{margin:3px 0 0;font:800 23px Manrope,Inter,sans-serif}.campaign-preview-window>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:24px;cursor:pointer}.campaign-preview-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0}.campaign-preview-art{display:grid;min-height:520px;place-items:center;overflow:hidden;background:var(--canvas)}.campaign-preview-art .preview-media-grid{width:100%;height:100%;min-height:520px}.campaign-preview-art img,.campaign-preview-art video{width:100%;height:100%;max-height:680px;object-fit:contain;background:#fff}.campaign-preview-copy{padding:34px}.campaign-preview-copy h3{margin:30px 0 10px;font:800 25px Manrope,Inter,sans-serif}.campaign-preview-copy>p{color:var(--ink);font-size:14px;line-height:1.65;white-space:pre-wrap}.preview-modal-open{overflow:hidden}.canva-large-preview-button{width:100%;margin-top:14px;border-color:var(--line);background:var(--surface);color:var(--purple)}
@media(max-width:760px){.campaign-preview-dialog{padding:10px}.campaign-preview-window{max-height:calc(100dvh - 20px);border-radius:15px}.campaign-preview-content{grid-template-columns:1fr}.campaign-preview-art,.campaign-preview-art .preview-media-grid{min-height:300px}.campaign-preview-copy{padding:22px}.campaign-preview-window>header{padding:16px 18px}}
.campaign-preview-window>header>#close-large-preview{display:grid;flex:none;width:36px;height:36px;padding:0;place-items:center;line-height:1}.campaign-preview-window>header>#close-large-preview svg{display:block;width:18px;height:18px}
