.ui-icon{vertical-align:middle;flex:none;display:inline-block}.workspace-header{z-index:30;background:#fffffff7;border-bottom:1px solid #eee9ef;position:sticky;top:0}.workspace-header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1200px;min-height:76px;margin:auto;padding:0 28px;display:flex}.workspace-nav{font:500 14px/1.2 var(--font-sans),sans-serif;align-items:center;gap:5px;display:flex}.workspace-nav a{white-space:nowrap;color:#6c6370;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:12px 15px;text-decoration:none;transition:background .15s,color .15s;display:flex}.workspace-nav a:hover{color:var(--plum);background:#f7f4f8}.workspace-nav a[aria-current=page]{color:var(--plum);background:#eee8f1;font-weight:650}.workspace-create{background:var(--plum);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;display:flex}.workspace-header a:focus-visible,.app-page :focus-visible{outline-offset:4px;outline:2px solid #80548f}.workspace-footer{color:#6f6675;border-top:1px solid #e9e4eb;justify-content:space-between;gap:20px;max-width:1144px;margin:30px auto 0;padding:28px 0 32px;font-size:12px;display:flex}.workspace-footer a{text-underline-offset:3px;text-decoration:underline}:is(body:has(.app-page),body:has(.dna-page)){background:#faf9fb}.app-page{max-width:1200px;font:400 15px/1.55 var(--font-sans),sans-serif;color:var(--text);margin:0 auto;padding:25px 28px 36px}.app-page h1,.app-page h2,.app-page h3{font-family:var(--font-sans),sans-serif;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-weight:600}.app-page h1{font-size:32px;line-height:1.2}.app-page h2{font-size:20px;line-height:1.35}.app-page h3{font-size:17px;line-height:1.4}.app-page a{text-decoration:none}.app-page button,.app-page a,.workspace-header a{-webkit-tap-highlight-color:transparent}.app-page .muted,.muted{color:#6a6270}.overline{letter-spacing:.09em;text-transform:uppercase;color:#75637f;font-size:11px;font-weight:650}.place-context{border-bottom:1px solid #e9e5ec;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.place-context-main{align-items:center;gap:10px;min-width:0;display:flex}.place-context-main>div{min-width:0}.place-context-main p{color:#756b7b;margin-top:2px;font-size:12px}.place-avatar{color:#684475;background:#ece5f0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.place-context .field{font-family:var(--font-sans);height:25px;min-height:25px;color:var(--ink);max-width:240px;box-shadow:none;background-color:#0000;border:0;font-weight:600;width:100%!important;padding:0 28px 0 0!important;font-size:14px!important}.context-note{color:#817586;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 25px;display:flex}.page-heading p:not(.overline){color:#6b6272;max-width:570px;font-size:14px}.date-stamp{white-space:nowrap;color:#74677d;align-items:center;gap:8px;font-size:13px;display:flex}.home-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.home-main,.home-aside{min-width:0}.next-move{background:#f0eaf3;border:1px solid #e4d9ea;border-radius:12px;padding:24px}.card-kicker{color:#70517b;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.icon-tile{color:#694777;background:#e9dfef;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pill{color:#6d527a;background:#fff9;border:1px solid #d9cce1;border-radius:30px;margin-left:auto;padding:4px 8px;font-size:10px}.next-move h2{letter-spacing:-.04em;max-width:420px;margin-bottom:10px;font-size:24px;line-height:1.3}.next-move>p{color:#695c72;max-width:460px;font-size:14px}.message-sample{background:#ffffffc2;border-left:2px solid #a68ab6;border-radius:0 7px 7px 0;margin:20px 0 17px;padding:17px 18px}.sample-label{color:#7a6985;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.message-sample p{color:#4a3455;font-size:15px}.message-sample strong{color:#75637d;margin-top:5px;font-size:13px;font-weight:500;display:block}.decision-facts{color:#665370;flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.decision-facts>span{align-items:center;gap:6px;display:flex}.next-move-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.action-button{background:var(--plum);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.action-button:hover{background:#53305e}.action-button:active{transform:translateY(1px)}.action-button.secondary{color:var(--plum);background:#fff;border:1px solid #e1d9e6}.action-button:disabled{opacity:.5;cursor:default}.text-link{color:#694379;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.subtle-details{color:#786981;margin-top:18px;font-size:12px}.subtle-details summary{cursor:pointer;min-height:24px}.subtle-details p{margin-top:10px}.surface{background:#fff;border:1px solid #e8e1ec;border-radius:12px}.section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-title h2{align-items:center;gap:9px;font-size:17px;display:flex}.section-intro{color:#766a7e;margin:8px 0 16px;font-size:13px}.daily-signals{margin-top:27px}.signal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signal-card{background:#fff;border:1px solid #eae3e7;border-radius:10px;padding:20px 18px}.signal-weather{background:#fbf6ed;border-color:#eee4d4}.signal-weather .icon-tile{color:#9a743c;background:#f4e7ca}.signal-street{background:#f0f4f0;border-color:#e0e8df}.signal-street .icon-tile{color:#57715b;background:#e1ebdf}.signal-card>.overline{color:#6f6672;margin:17px 0 7px;font-size:10px;display:block}.signal-card>p{color:#6b626e;margin-top:9px;font-size:13px}.signal-card .text-link{margin-top:12px;line-height:1.4}.signal-card small{color:#776f78;margin-top:16px;font-size:10px;display:block}.signal-card details{color:#776b7b;margin-top:10px;font-size:11px}.signal-card summary{cursor:pointer;min-height:30px}.signal-card details p{margin-top:7px}.week-agenda{padding:23px 22px 18px}.week-agenda .section-title{align-items:center;gap:8px}.week-agenda .section-title h2{white-space:nowrap;font-size:16px}.week-agenda .section-title .text-link{font-size:11px}.week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.week-days button{cursor:pointer;color:#74687e;background:#f8f6f9;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 1px;transition:background .15s;display:flex}.week-days button:hover{background:#eee6f2}.week-days button[aria-pressed=true]{background:var(--plum);color:#fff}.week-days button>span:first-child{font-size:10px}.week-days strong{font-size:17px;font-weight:600;line-height:1}.day-dots{gap:3px;min-height:5px;display:flex}.dot{border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.dot-event{background:#9476af}.dot-rhythm{background:#af914d}.dot-draft{background:#71958d}.dot-empty{background:0 0}.week-days button[aria-pressed=true] .dot-event{background:#d2b9e4}.week-days button[aria-pressed=true] .dot-rhythm{background:#e7c77f}.week-days button[aria-pressed=true] .dot-draft{background:#a8d2c8}.calendar-legend{color:#776d7e;flex-wrap:wrap;gap:12px;margin:14px 0 22px;font-size:10px;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:flex}.calendar-day-title{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.calendar-day-title h3{letter-spacing:0;font-size:13px}.calendar-day-title>span{color:#7c7182;font-size:10px}.calendar-items{margin:0;padding:0;list-style:none}.calendar-item{border-top:1px solid #f0ebf3;gap:14px;padding:17px 0;display:flex}.item-time{color:#665073;white-space:nowrap;flex:0 0 64px;padding-top:1px;font-size:12px}.item-time span{color:#897e8f;margin-top:5px;font-size:9px;display:block}.item-body{flex:1;min-width:0}.item-body>a{color:#38283f;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.item-body>a .ui-icon{color:#967da4;margin-top:2px}.item-body>p{color:#7d7285;margin-top:5px;font-size:11px}.kind-rhythm .item-time{color:#8d753f}.kind-draft .item-time{color:#51746a}.calendar-note{color:#84768c;margin-top:16px;font-size:10px}.calendar-more{justify-content:center;width:100%;margin-top:5px}.calendar-empty{text-align:center;color:#8b7898;padding:24px 5px}.calendar-empty>p{color:#514459;margin:12px 0 6px;font-size:13px}.calendar-empty>span{color:#82718e;font-size:12px;display:block}.calendar-empty .text-link{margin-top:8px}.photo-shortcut{color:#6e4a7e;background:#f8f4fa;border:1px dashed #d6c5df;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.photo-shortcut>span:nth-child(2){flex:1}.photo-shortcut strong{font-size:12px;display:block}.photo-shortcut small{color:#80708a;margin-top:4px;font-size:11px;display:block}.recent-section{margin-top:34px}.recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.recent-item{color:var(--ink);background:#fff;border:1px solid #e8e1ed;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:17px 15px;display:flex}.recent-item>span:nth-child(2){flex:1;min-width:0}.recent-item strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.recent-item small{color:#82738d;margin-top:5px;font-size:10px;display:block}.recent-item .icon-tile{border-radius:8px;width:34px;height:34px}.recent-section>.muted{margin-top:14px;font-size:13px}.calendar-page{max-width:1050px}.calendar-full{padding:25px 30px}.calendar-full .week-days{gap:10px}.calendar-full .week-days button{padding:15px}.calendar-full .week-days strong{font-size:22px}.calendar-full .week-days button>span:first-child{font-size:12px}.calendar-full .calendar-day-title h3{font-size:16px}.calendar-full .item-time{flex-basis:100px;font-size:14px}.calendar-full .item-body>a{justify-content:flex-start;font-size:15px}.calendar-full .item-body>p{font-size:13px}.calendar-full details{color:#786b82;margin-top:8px;font-size:12px}.calendar-full summary{cursor:pointer;min-height:32px}.calendar-full details p{max-width:650px;margin:4px 0 8px}.calendar-footer{color:#7b6c86;flex-wrap:wrap;gap:10px 24px;margin-top:20px;font-size:12px;display:flex}.calendar-footer>p{width:100%;max-width:750px}.filter-tabs{flex-wrap:wrap;gap:5px;margin:18px 0 25px;display:flex}.filter-tabs button{color:#75647f;cursor:pointer;background:#f4f0f6;border-radius:6px;min-height:40px;padding:9px 14px;font-size:12px}.filter-tabs button[aria-pressed=true]{color:#4b295c;background:#e7ddeb;font-weight:600}.quiet-button{color:#745184;cursor:pointer;background:#f6f0f9;border-radius:6px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:600}.notice{color:#7b652e;background:#fcf4df;border-radius:6px;margin:12px 0;padding:12px;font-size:12px}.loading-bar{background:#eee8f1;border-radius:8px;width:180px;height:34px}.loading-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;display:grid}.loading-grid>div{background:#f0eaf3;border-radius:12px;height:360px;animation:1.4s infinite alternate soft-pulse}@keyframes soft-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.loading-grid>div{animation:none}}body:has(.workspace-nav a[aria-current=page]) main:not(.identity-page):not(.app-page) .t-display{font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;font-size:clamp(27px,3vw,32px);font-weight:600;line-height:1.2}body:has(.workspace-nav a[aria-current=page]) main:not(.identity-page):not(.app-page) .t-title{font-family:var(--font-sans),sans-serif;letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.35}body:has(.workspace-nav a[aria-current=page]) main:not(.identity-page):not(.app-page) .t-lead{font-size:16px;line-height:1.6}body:has(.workspace-nav a[aria-current=page]) main:not(.identity-page):not(.app-page) .t-body{font-size:15px;line-height:1.6}@media (max-width:1050px){.workspace-header-inner{gap:15px}.workspace-nav a{padding:11px 10px;font-size:13px}.workspace-create span{display:none}.workspace-create{width:42px;padding:0}.home-grid{grid-template-columns:1.1fr 1fr;gap:18px}.week-agenda{padding:18px 15px}.week-agenda .section-title{flex-direction:column;align-items:flex-start;gap:0}.week-agenda .section-title .text-link{min-height:32px}.signal-grid{grid-template-columns:1fr}.signal-card{display:block}.workspace-footer{margin-left:28px;margin-right:28px}}@media (max-width:760px){.workspace-header-inner{gap:12px;min-height:64px;padding:0 20px}.workspace-create{width:auto;min-height:36px;padding:0 12px;font-size:11px}.workspace-create span{display:inline}.workspace-nav{padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:40;background:#fffffffa;border-top:1px solid #e8e1ed;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #3b1c4205}.workspace-nav a{border-radius:7px;flex-direction:column;gap:5px;min-height:48px;padding:7px 2px;font-size:10px}.workspace-nav .ui-icon{width:20px;height:20px}.app-page{padding:19px 20px 28px}.place-context{padding-bottom:16px}.context-note{display:none}.place-avatar{border-radius:8px;width:35px;height:35px}.place-context .field{font-size:13px!important}.place-context-main p{font-size:11px}.page-heading{align-items:flex-start;margin:23px 0 20px}.app-page h1{font-size:27px}.page-heading .overline{font-size:10px}.page-heading p:not(.overline){font-size:13px}.date-stamp{display:none}.home-grid{flex-direction:column;gap:22px;display:flex}.home-main{display:contents}.next-move{order:0;width:100%;padding:20px}.home-aside{order:1;width:100%}.daily-signals{order:2;width:100%;margin-top:0}.next-move h2{font-size:21px}.next-move>p{font-size:13px}.card-kicker{margin-bottom:15px;font-size:11px}.message-sample{margin:16px 0;padding:14px}.message-sample p{font-size:14px}.decision-facts{gap:8px 14px;font-size:11px}.next-move-actions{gap:10px 18px;margin-top:18px}.action-button{padding:10px 14px;font-size:12px}.subtle-details{font-size:11px}.week-agenda{padding:19px 17px}.week-agenda .section-title{flex-direction:row;align-items:center}.week-agenda .section-title h2{font-size:15px}.week-agenda .section-title h2>.ui-icon{width:17px}.week-agenda .section-title .text-link{font-size:10px}.week-days{gap:4px;margin-top:16px}.week-days button{padding:9px 0}.week-days strong{font-size:16px}.week-days button>span:first-child{font-size:10px}.calendar-legend{gap:12px;margin-bottom:20px}.calendar-item{gap:10px;padding:14px 0}.item-time{flex-basis:58px;font-size:11px}.item-body>a{font-size:12px}.signal-grid{grid-template-columns:1fr 1fr;gap:12px}.signal-card{padding:17px 14px}.signal-card h3{font-size:15px}.signal-card>p{font-size:12px}.signal-card .text-link{font-size:11px}.signal-card small{font-size:9px}.section-title h2{font-size:16px}.recent-list{grid-template-columns:1fr}.recent-item strong{font-size:13px}.recent-item small{font-size:11px}.recent-section>.section-title{align-items:flex-start}.recent-section>.section-title .text-link{white-space:nowrap;font-size:11px}.workspace-footer{padding:20px 0 calc(90px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;margin:18px 20px 0;font-size:10px}.calendar-page>.page-heading{flex-direction:column;gap:10px}.calendar-full{padding:18px 15px}.calendar-full .week-days{gap:4px}.calendar-full .week-days button{padding:10px 0}.calendar-full .week-days strong{font-size:18px}.calendar-full .week-days button>span:first-child{font-size:10px}.calendar-full .item-time{flex-basis:65px;font-size:11px}.calendar-full .item-body>a{font-size:13px}.calendar-full .item-body>p,.calendar-full details{font-size:11px}.filter-tabs{gap:4px}.filter-tabs button{padding:9px 10px;font-size:11px}.loading-grid{grid-template-columns:1fr}}@media (max-width:380px){.app-page{padding-left:16px;padding-right:16px}.workspace-header-inner{padding:0 16px}.workspace-create{gap:5px;padding:0 9px;font-size:10px}.workspace-create .ui-icon{width:15px}.next-move{padding:17px}.signal-grid{grid-template-columns:1fr}.signal-card{padding:18px}.week-agenda{padding:17px 12px}.week-agenda .section-title .text-link{gap:4px;font-size:9px}.section-title{gap:8px}.section-title h2{font-size:14px}.calendar-legend{gap:10px;font-size:9px}.recent-section>.section-title{flex-direction:column;gap:0}}.account-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;display:grid}.account-dna,.account-section,.account-offers{padding:26px}.status-chip{color:#775a85;vertical-align:middle;white-space:nowrap;background:#f5eff8;border:1px solid #e1d5e8;border-radius:20px;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.account-dna h3{margin-top:22px;font-size:23px}.account-positioning{color:#776a80;margin-top:10px;font-size:14px}.account-facts{grid-template-columns:1fr 1fr;gap:18px;margin:23px 0;display:grid}.account-facts>div:last-child{grid-column:1/-1}.account-facts dt{color:#8b7b95;margin-bottom:5px;font-size:11px}.account-facts dd{font-size:13px;font-weight:500}.account-dna blockquote{color:#674474;background:#f5f0f7;border-radius:8px;padding:18px 20px;font-size:17px;line-height:1.55}.account-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.account-note{color:#8a7b93;margin-top:19px;font-size:11px;line-height:1.6}.account-side{gap:22px;display:grid}.account-section h2{align-items:center;gap:9px;margin-bottom:18px;font-size:17px;display:flex}.account-section>p{font-size:13px}.account-section>p+p{margin-top:10px}.account-section>.account-note{font-size:11px}.channel-tags{flex-wrap:wrap;gap:6px;margin:0 0 15px;display:flex}.channel-tags span{color:#795e89;background:#f3eef6;border-radius:5px;padding:6px 9px;font-size:11px}.account-offers{grid-column:1/-1}.account-offers ul{margin:20px 0 0;padding:0;list-style:none}.account-offers li{border-top:1px solid #eee7f2;align-items:center;gap:16px;padding:17px 0;display:flex}.account-offers li>div{flex:1}.account-offers strong{margin-right:12px;font-size:14px}.account-offers li p{color:#88798f;margin-top:6px;font-size:12px}.offer-price{white-space:nowrap;font-size:13px}.offer-action{color:#8d6a9f;place-items:center;width:40px;min-height:44px;display:grid}.campaign-library{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campaign-library-item{color:var(--ink);align-items:flex-start;gap:15px;padding:22px;display:flex}.campaign-library-item>div{flex:1;min-width:0}.campaign-library-item h2{margin-top:6px;font-size:17px}.campaign-library-item p{color:#88768f;margin:8px 0 14px;font-size:12px}.campaign-library-item>.ui-icon{margin-top:13px}.campaign-library-item .overline{font-size:10px}.empty-library{text-align:center;color:#8f709f;padding:45px}.empty-library h2{margin:15px 0 10px}.empty-library p{color:#887a90;margin-bottom:22px;font-size:14px}@media (max-width:760px){.account-grid{grid-template-columns:1fr;gap:16px}.account-dna,.account-section,.account-offers{padding:20px}.account-dna h3{font-size:21px}.account-side{gap:16px}.account-offers .section-title{flex-wrap:wrap;align-items:flex-start}.account-offers li{flex-wrap:wrap;gap:8px}.account-offers li>div{flex:calc(100% - 80px)}.account-offers .offer-price{font-size:12px}.account-offers li .status-chip{margin-top:5px}.campaign-library{grid-template-columns:1fr}.campaign-library-item{padding:19px}.campaign-library-item h2{font-size:16px}.empty-library{padding:28px 20px}}.overline{text-decoration:none}.place-context .field{background-position:right 2px center!important;background-size:12px!important;padding-right:20px!important;line-height:25px!important}.week-days button[aria-pressed=true] strong{color:#fff}.app-page .section-intro{color:#6d6076}.calendar-note,.signal-card small,.calendar-legend{color:#76647f}.item-body>p{color:#72617b}.calendar-note,.calendar-legend,.calendar-day-title>span{font-size:11px}.item-time span{font-size:10px}.signal-card small{font-size:11px}.account-note,.account-section>.account-note{color:#76637f;font-size:12px}.campaign-library-item p{color:#75627e}.week-days button[aria-pressed=true]>span:first-child{color:#eee3f4}@media (max-width:760px){.workspace-nav a{font-size:11px}.next-move>p{font-size:14px}.next-move-actions .action-button{font-size:13px}.week-agenda .section-title .text-link{font-size:11px}.item-body>a{font-size:13px}.item-body>p{font-size:12px}.calendar-legend,.calendar-note{font-size:10px}.signal-card>p{font-size:13px}.signal-card small{font-size:10px}.signal-card .text-link{font-size:12px}.workspace-footer{font-size:11px}.calendar-full details{font-size:12px}.filter-tabs button{min-height:44px}.account-note,.account-section>.account-note{font-size:12px}}.campaign-history{color:#776280;border-top:1px solid #e5dce9;margin-top:30px;padding-top:17px;font-size:12px}.campaign-history summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;display:list-item}.campaign-history>p{margin:0 0 16px}.campaign-history ul{padding:0;list-style:none}.campaign-history li{border-top:1px solid #eee7f2}.campaign-history a{flex-direction:column;gap:5px;padding:15px 0;display:flex}.campaign-history strong{color:#5b4269;font-size:13px}.campaign-history small{color:#806c8c;font-size:11px}.ready-plan{color:#493451;background:#f3edf6;border:1px solid #dfd2e7;border-radius:12px;min-width:0;padding:25px}.ready-plan h2{letter-spacing:-.035em;font-size:22px;line-height:1.3}.plan-heading p{color:#786181;margin-top:7px;font-size:13px}.plan-controls{min-width:0;margin:21px 0 0}.plan-offer-label{font-size:12px;font-weight:600;display:block}.ready-plan select,.ready-plan input[type=number],.ready-plan input[type=datetime-local]{color:#50375e;min-height:43px;font:400 13px/1.4 var(--font-sans);background:#fff;border:1px solid #d6c6df;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.ready-plan select{cursor:pointer;padding-right:30px}.plan-offer-label select{margin-top:7px}.plan-message{margin-top:21px}.plan-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.plan-label-row label,.plan-channels legend{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.plan-label-row>span{color:#7c6488;font-size:11px}.plan-message textarea{color:#432c4d;width:100%;min-height:160px;font:400 14px/1.65 var(--font-sans);resize:vertical;background:#fff;border:1px solid #d6c6df;border-radius:7px 7px 0 0;padding:14px 15px;display:block}.plan-message-date{color:#7b5c89;background:#faf7fc;border:1px solid #d6c6df;border-top:0;border-radius:0 0 7px 7px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.plan-footnote{color:#7a6386;margin-top:9px;font-size:11px;line-height:1.55}.plan-footnote a{text-underline-offset:3px;text-decoration:underline}.plan-timing{margin:22px 0}.plan-time-summary{color:#53365f;margin-top:9px;font-size:14px;font-weight:600}.plan-time-edit{margin-top:6px;font-size:12px}.plan-time-edit summary{cursor:pointer;color:#795788;min-height:35px;padding:8px 0;font-weight:500}.plan-date-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;display:grid}.plan-date-fields label{font-size:11px}.plan-date-fields input{margin-top:6px}.plan-channels{border:0;min-width:0;padding:0}.plan-channels>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.plan-channels>div>label{cursor:pointer;background:#faf7fc;border:1px solid #e0d3e8;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:12px 11px;display:flex}.plan-channels>div>label.is-selected{background:#fff;border-color:#ae8ec0}.plan-channels input{width:16px;height:16px;accent-color:var(--plum);flex:none;margin-top:2px}.plan-channels strong{color:#583a65;font-size:12px;font-weight:600;display:block}.plan-channels small{color:#7a6485;margin-top:5px;font-size:10px;line-height:1.5;display:block}.plan-cost{background:#e9e0ef;border:1px solid #dbcee5;border-radius:8px;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;padding:16px;display:grid}.plan-cost>div>p:first-child{color:#755c82;font-size:11px}.plan-cost strong{color:#452552;letter-spacing:-.04em;margin-top:6px;font-size:26px;font-weight:600;line-height:1.3;display:block}.plan-cost label{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.ready-plan .plan-cost input{width:74px;min-height:36px;padding:7px;font-size:13px}.plan-cost>div:nth-child(2)>p{color:#71577f;margin-top:8px;font-size:11px;line-height:1.5}.plan-cost>small{color:#745981;grid-column:1/-1;font-size:10px;line-height:1.6}.plan-reason{color:#72527e;margin-top:13px;font-size:12px}.plan-reason summary{cursor:pointer;min-height:40px;padding:12px 0}.plan-reason p{margin:8px 0;line-height:1.7}.plan-reason strong{color:#60406c}.plan-inline-error{color:#873d49;background:#fff4f3;border:1px solid #e7c3c7;border-radius:6px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}.plan-decision{border-top:1px solid #dfd0e8;margin-top:13px;padding-top:19px}.plan-decision>div{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.plan-save-later{color:#755180;cursor:pointer;min-height:44px;padding:8px 5px;font-size:12px;font-weight:600}.plan-decision>p{color:#7c6486;max-width:430px;margin-top:11px;font-size:11px;line-height:1.6}.ready-plan button:disabled,.ready-plan fieldset:disabled{opacity:.6}.ready-plan button:disabled{cursor:default}.ready-plan :focus-visible{outline-offset:3px;outline:2px solid #815196}.plan-confirmed .icon-tile{color:#577c54;background:#e2edde;margin-bottom:14px}.plan-confirmed h2{margin:9px 0 12px}.plan-confirmed [role=status]>p:not(.overline){color:#755c82;font-size:13px}.plan-confirmation-facts{background:#fff;border-radius:8px;margin-top:22px;padding:18px;font-size:13px}.plan-confirmation-facts strong{margin:12px 0;font-size:16px;display:block}.plan-confirmation-facts span{color:#796586;font-size:12px}.plan-confirmation-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.plan-confirmation-actions .copy-action{font-size:12px}.plan-confirmed .plan-footnote{margin-top:16px}.plan-detail-summary{background:#f0e8f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;padding:23px;display:grid}.plan-detail-summary dt{color:#7a6186;margin-bottom:7px;font-size:12px}.plan-detail-summary dd{color:#50325e;font-size:15px;font-weight:600}.plan-share-list{margin:0;padding:0;list-style:none}.plan-share-list li{border-top:1px solid #eee6f3;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.plan-share-list strong{font-size:14px;display:block}.plan-share-list p{color:#7b6886;margin-top:5px;font-size:13px}.plan-detail-copy{white-space:pre-line;background:#fff;border:1px solid #e4d8eb;border-radius:8px;margin-bottom:16px;padding:22px;font-size:16px;line-height:1.7}@media (max-width:760px){.ready-plan{order:0;width:100%;padding:20px}.ready-plan h2{font-size:20px}.ready-plan .card-kicker{gap:8px;font-size:10px}.ready-plan .pill{font-size:9px}.plan-heading p{font-size:13px}.plan-channels>div{gap:7px}.plan-channels>div>label{gap:7px;padding:11px 8px}.plan-channels small{font-size:10px}.plan-label-row{flex-wrap:wrap;gap:5px}.plan-label-row>span{font-size:10px}.plan-message textarea{min-height:180px;font-size:14px}.plan-date-fields{grid-template-columns:1fr}.plan-cost{gap:10px;padding:14px}.plan-cost strong{font-size:23px}.plan-cost label{flex-wrap:wrap;justify-content:flex-start;gap:5px}.plan-cost>small{font-size:10px}.plan-decision .action-button{font-size:13px}.plan-decision>p{font-size:11px}.plan-detail-summary{grid-template-columns:1fr;padding:18px}.plan-detail-copy{padding:18px;font-size:14px}.plan-confirmation-actions{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:380px){.ready-plan{padding:16px}.ready-plan .card-kicker>.icon-tile{width:32px;height:32px}.ready-plan .pill{padding:4px 6px;font-size:8px}.plan-channels>div{grid-template-columns:1fr}.plan-message-date{align-items:flex-start;font-size:10px}.plan-cost{grid-template-columns:1fr}.plan-cost label{justify-content:space-between}.plan-cost>small{grid-column:auto}.plan-decision>div{gap:13px}.plan-label-row label{font-size:12px}}.plan-review-page{max-width:850px}.plan-review-page .ready-plan{margin-top:20px}.plan-review-page .plan-channels>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:380px){.plan-review-page .plan-channels>div{grid-template-columns:1fr}}.ready-plan .card-kicker{margin-bottom:12px}.plan-controls,.plan-message{margin-top:16px}.plan-message textarea{min-height:132px;padding:12px 14px;font-size:13px;line-height:1.65}.plan-message .plan-footnote{margin-top:6px;font-size:10px}.plan-at-a-glance{border-top:1px solid #dfd1e6;border-bottom:1px solid #dfd1e6;grid-template-columns:1.15fr 1.1fr 1fr;gap:12px;margin:20px 0 8px;padding:17px 0;display:grid}.plan-at-a-glance>div{min-width:0}.plan-at-a-glance dt{color:#786182;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.plan-at-a-glance dd{color:#4e305c;font-size:12px;font-weight:600;line-height:1.55}.plan-at-a-glance small{color:#7c6487;margin-top:5px;font-size:10px;line-height:1.5;display:block}.plan-adjust>summary{cursor:pointer;color:#765084;min-height:38px;padding:9px 0;font-size:12px;font-weight:600}.plan-adjust[open]{margin-bottom:16px}.plan-reason{margin-top:0}.plan-reason summary{min-height:34px;padding:7px 0;font-size:11px}.plan-decision{margin-top:6px;padding-top:15px}.plan-decision>p{margin-top:8px;font-size:10px}.plan-time-summary{font-size:13px}@media (max-width:760px){.plan-message textarea{min-height:160px;font-size:14px}.plan-at-a-glance{grid-template-columns:1fr 1fr;gap:15px 12px}.plan-at-a-glance>div:first-child{grid-column:1/-1}.plan-at-a-glance>div:first-child dd{font-size:14px}.plan-at-a-glance>div:first-child small{display:inline-block}.plan-at-a-glance dt{font-size:11px}.plan-at-a-glance dd{font-size:12px}.plan-at-a-glance small{font-size:10px}.plan-decision>p,.plan-message .plan-footnote{font-size:11px}}.calendar-date-jump{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.calendar-date-jump label{color:#755b82;align-items:center;gap:10px;font-size:12px;display:flex}.calendar-date-jump input{color:#5a396a;background:#faf7fc;border:1px solid #ded1e7;border-radius:6px;max-width:170px;min-height:40px;padding:7px 9px;font-size:12px}.calendar-date-jump button{cursor:pointer;background:0 0}@media (max-width:760px){.calendar-date-jump{flex-wrap:wrap;align-items:flex-start;gap:4px}.calendar-date-jump label{flex-wrap:wrap}.calendar-date-jump input{max-width:155px}}.event-potential{background:#f8f5fa;border:1px solid #e8dfee;border-radius:9px;margin-top:12px;padding:15px 17px}.event-potential-top{align-items:center;gap:18px;display:flex}.event-potential-number{min-width:68px;color:var(--plum);border-right:1px solid #e0d3e7;flex:none;padding-right:18px}.event-potential-number>span{font-size:10px;font-weight:600;display:block}.event-potential-number strong{letter-spacing:-1px;font-size:28px;line-height:1.2}.event-potential-number small{letter-spacing:0;color:#8a7297;margin-left:2px;font-size:12px;font-weight:500}.event-qloo-label{color:#785987;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.event-potential-choice>strong{color:#3d2b48;margin-top:5px;font-size:13px;display:block}.event-potential-choice>strong>span{color:#786581;white-space:nowrap;margin-left:9px;font-weight:400}.event-potential-reason{color:#6a5876;margin:11px 0 5px;font-size:12px;line-height:1.6}.event-potential-action{color:var(--plum);align-items:center;gap:10px;min-height:36px;margin-top:5px;font-size:12px;font-weight:600;display:inline-flex}.calendar-full .event-potential-details{margin:0;font-size:11px}.calendar-full .event-potential-details summary{color:#795a89;min-height:30px;padding-top:6px;display:list-item}.calendar-full .event-potential-details p{font-size:11px;line-height:1.6}.event-potential-factor{color:#725e7e;justify-content:space-between;gap:20px;max-width:380px;padding:4px 0;display:flex}.event-potential-factor b{color:#4f355f;white-space:nowrap}.event-potential-unchecked{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-potential-unchecked p{color:#7a6885;margin-top:4px;font-size:11px}.event-potential-unchecked button{color:#624171;cursor:pointer;background:#fff;border:1px solid #d9c8e3;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.event-potential-unchecked button:hover{background:#f1e9f6}.event-potential-unchecked button:disabled{cursor:wait;opacity:.65}.event-potential-status,.event-potential-error{color:#745b83;margin-top:9px;font-size:11px;line-height:1.5}.event-potential-error{color:#9b424c}.event-potential-compact{margin-top:9px;padding:10px}.event-potential-compact .event-potential-top{gap:10px}.event-potential-compact .event-potential-number{min-width:56px;padding-right:10px}.event-potential-compact .event-potential-number strong{font-size:23px}.event-potential-compact .event-qloo-label{font-size:9px}.event-potential-compact .event-potential-choice>strong,.event-potential-compact .event-potential-action{font-size:11px}.event-potential-compact .event-potential-unchecked{flex-direction:column;align-items:flex-start;gap:7px}@media (max-width:760px){.event-potential{padding:12px}.event-potential-top{gap:12px}.event-potential-number{padding-right:12px}.event-potential-number strong{font-size:25px}.event-potential-choice>strong{font-size:12px}.event-potential-unchecked{flex-direction:column;align-items:flex-start;gap:9px}.event-potential-unchecked button{min-height:44px}.event-potential-choice>strong>span{margin:3px 0 0;display:block}.event-qloo-label{flex-wrap:wrap;line-height:1.5}}.daily-potential{color:#334332;background:#eef3ed;border:1px solid #d9e3d5;border-radius:12px;margin-bottom:25px;padding:22px 25px}.potential-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.potential-topline .overline{color:#60735b;align-items:center;gap:8px;font-size:10px;display:flex}.potential-source{color:#61775c;white-space:nowrap;background:#f7faf5;border:1px solid #cbd9c5;border-radius:20px;padding:5px 10px;font-size:10px}.potential-overview{grid-template-columns:160px 1fr;align-items:center;gap:27px;display:grid}.potential-index{border-right:1px solid #d4dfcf;padding-right:20px}.potential-index>span{color:#5c7054;font-size:12px}.potential-index p{align-items:baseline;gap:5px;margin:12px 0;line-height:1;display:flex}.potential-index strong{color:#334c2f;letter-spacing:-.06em;font-size:46px;font-weight:550;line-height:1}.potential-index small{color:#6c8065;font-size:13px}.potential-index b{color:#55724b;font-size:11px;font-weight:600;display:inline-block}.potential-pitch h2{color:#2d442b;margin-bottom:8px;font-size:22px;line-height:1.3}.potential-pitch>p{color:#56694f;max-width:790px;font-size:13px;line-height:1.55}.potential-pitch .potential-window{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.potential-pitch .potential-caption,.potential-caption{color:#697b61;margin-top:10px;font-size:11px;line-height:1.6}.potential-proof{border-top:1px solid #d6e0d1;margin-top:20px;padding-top:5px}.potential-proof>summary{cursor:pointer;color:#536c4a;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:12px;font-weight:600;list-style:none;display:flex}.potential-proof[open]>summary .ui-icon{transform:rotate(90deg)}.potential-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:13px 0 25px;display:grid}.potential-chain article{border-left:2px solid #bfceb7;padding:0 16px}.potential-chain span{color:#788a6f;font-size:10px}.potential-chain h3{color:#435d3a;margin:8px 0;font-size:15px;line-height:1.4}.potential-chain p{color:#65775d;margin-top:8px;font-size:12px;line-height:1.65}.potential-breakdown{background:#f8faf7;border:1px solid #dce5d7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px;display:grid}.potential-breakdown>div>div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.potential-breakdown strong{font-weight:600}.potential-breakdown span{font-variant-numeric:tabular-nums}.potential-breakdown progress{appearance:none;background:#e0e9dc;border:0;border-radius:10px;width:100%;height:4px;margin:10px 0;overflow:hidden}.potential-breakdown progress::-webkit-progress-bar{background:#e0e9dc}.potential-breakdown progress::-webkit-progress-value{background:#7f9a6e;border-radius:10px}.potential-breakdown p{color:#708367;font-size:11px;line-height:1.6}.potential-method{color:#6e8065;max-width:980px;margin-top:16px;font-size:11px;line-height:1.75}.potential-freshness{color:#73846c;margin:18px 0;font-size:11px}.potential-freshness strong{color:#536c49;margin-bottom:6px;display:block}.potential-freshness p{line-height:1.7}.potential-freshness a{text-underline-offset:3px;text-decoration:underline}.potential-compare{border-top:1px solid #d6e0d1;padding-top:5px}.potential-compare>summary{cursor:pointer;color:#536c4a;min-height:38px;padding:8px 0;font-size:12px;font-weight:600}.potential-compare>summary>span{color:#7d8e75;margin-left:8px;font-size:10px;font-weight:400}.potential-compare>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.potential-compare button{text-align:left;color:#586e4d;cursor:pointer;background:#f8faf6;border:1px solid #d7e0d2;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px 12px;display:flex}.potential-compare button[aria-pressed=true]{background:#e3ecdd;border-color:#8ba37d}.potential-compare button>span{flex:1;min-width:0}.potential-compare strong{font-size:12px;font-weight:600;line-height:1.45;display:block}.potential-compare small{color:#7c8c73;margin-top:5px;font-size:10px;display:block}.potential-compare b{white-space:nowrap;font-size:12px}.potential-compare .ui-icon{flex:none}@media (max-width:1050px){.potential-overview{grid-template-columns:145px 1fr;gap:20px}.potential-compare>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.daily-potential{margin-bottom:20px;padding:19px}.potential-topline{gap:8px;margin-bottom:16px}.potential-source{padding:4px 7px;font-size:9px}.potential-topline .overline{letter-spacing:.06em;font-size:9px}.potential-overview{grid-template-columns:1fr;gap:17px}.potential-index{border-bottom:1px solid #d4dfcf;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:0 0 16px;display:grid}.potential-index p{grid-area:1/2/3;margin:0}.potential-index strong{font-size:38px}.potential-index b{font-size:11px}.potential-pitch h2{font-size:20px}.potential-pitch>p{font-size:13px}.potential-proof>summary{font-size:12px;line-height:1.5}.potential-chain{grid-template-columns:1fr;gap:18px;margin-top:18px}.potential-breakdown{grid-template-columns:1fr 1fr;gap:18px;padding:14px}.potential-compare>div{grid-template-columns:1fr}.potential-pitch .potential-caption{font-size:11px}.potential-topline{flex-wrap:wrap}.potential-method{font-size:11px}}@media (max-width:380px){.daily-potential{padding:16px}.potential-breakdown{grid-template-columns:1fr}.potential-source{font-size:9px}.potential-overview{gap:15px}.potential-pitch h2{font-size:19px}}.demo-campaign-history{margin-top:34px;scroll-margin-top:95px}.history-disclosure{color:#796c81;margin:9px 0 18px;font-size:12px;line-height:1.6}.history-demo-badge{color:#796442;white-space:nowrap;background:#f5efe3;border:1px solid #e9ddc6;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:600}.history-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.history-preview{background:#fff;border:1px solid #e5dce9;border-radius:10px;min-width:0;padding:19px;transition:border-color .15s,box-shadow .15s;display:block}.history-preview:hover{border-color:#b9a1c5;box-shadow:0 3px 12px #3c1e4808}.history-preview-top{align-items:center;gap:10px;margin-bottom:17px;display:flex}.history-preview-top>span:nth-child(2){color:#82718b;flex:1;font-size:11px}.history-preview-top>.ui-icon{color:#927b9c}.history-icon{color:#7b5590;background:#efe7f3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.history-icon-rain{color:#5e7f9b;background:#eaf0f6}.history-icon-sun{color:#9a7c46;background:#f6efdf}.history-icon-camera{color:#658060;background:#eaf1e7}.history-icon-coffee{color:#977455;background:#f4eae3}.history-preview h3{font-size:16px;line-height:1.4}.history-preview>p{color:#81718a;margin-top:5px;font-size:11px}.history-preview-results{border-top:1px solid #eee7f2;justify-content:space-between;gap:12px;margin-top:15px;padding:17px 0 15px;display:flex}.history-preview-results>span{color:#82728b;font-size:10px;line-height:1.5}.history-preview-results strong{letter-spacing:-.04em;color:#493054;margin-bottom:4px;font-size:23px;font-weight:550;line-height:1.2;display:block}.history-outcome{color:#5c7856;white-space:nowrap;background:#edf3e9;border-radius:20px;width:fit-content;padding:4px 9px;font-size:10px;line-height:1.5;display:inline-block}.history-outcome.needs-rethink{color:#96733e;background:#f7efdf}.history-summary{background:#f1ebf5;border:1px solid #e4d8eb;border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr);gap:16px;padding:22px;scroll-margin-top:100px;display:grid}.history-summary>div{min-width:0}.history-summary span{color:#80668e;font-size:11px;display:block}.history-summary strong{letter-spacing:-.04em;color:#553362;margin-top:7px;font-size:25px;font-weight:550;line-height:1.3;display:block}.history-summary>div:first-child strong{letter-spacing:-.01em;margin-top:11px;font-size:15px}.history-metric-note{color:#85728e;margin:12px 0 18px;font-size:11px;line-height:1.65}.history-timeline{background:#fff;border:1px solid #e6ddeb;border-radius:10px;overflow:hidden}.history-entry{scroll-margin-top:95px}.history-entry+.history-entry{border-top:1px solid #eee6f3}.history-entry>summary{cursor:pointer;align-items:center;gap:17px;padding:20px;list-style:none;display:flex}.history-entry>summary::-webkit-details-marker{display:none}.history-entry>summary:after{display:none!important}.history-entry>summary:hover{background:#fbf9fc}.history-entry-heading{flex:1;min-width:0}.history-entry-heading>span{color:#8a7794;font-size:10px;line-height:1.6;display:block}.history-entry-heading>strong{color:#4d335a;margin:5px 0;font-size:15px;font-weight:600;line-height:1.45;display:block}.history-entry-heading>small{color:#7c6589;font-size:11px;line-height:1.5;display:block}.history-entry-metrics{color:#85708f;min-width:100px;font-size:10px;line-height:1.7}.history-entry-metrics span{display:block}.history-entry-metrics b{color:#684976;margin-right:3px;font-size:16px;font-weight:550}.history-entry-caret{color:#987aa6;flex:none}.history-entry[open] .history-entry-caret{transform:rotate(90deg)}.history-entry[open]>summary{background:#fbf8fd}.history-entry-body{background:#fdfbfe;border-top:1px solid #eee6f3;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:24px 25px;display:grid}.history-entry-body>div,.history-entry-body>aside{min-width:0}.history-entry-body blockquote{white-space:pre-line;color:#503959;background:#f5f0f8;border-left:2px solid #c6add3;border-radius:0 7px 7px 0;margin:13px 0 20px;padding:16px 18px;font-size:14px;line-height:1.8}.history-facts{grid-template-columns:1fr 1fr;gap:17px;display:grid}.history-facts dt{color:#8a7495;margin-bottom:5px;font-size:10px}.history-facts dd{color:#654a73;font-size:12px}.history-facts small{color:#8a7495;margin-top:4px;font-size:10px;display:block}.history-entry-body aside>p:not(.overline){color:#7f688c;margin-top:12px;font-size:12px;line-height:1.7}.history-entry-body aside>.history-metric-note{font-size:11px!important}.history-learning{color:#6b855c;background:#f1f6ed;border:1px solid #e0e8db;border-radius:8px;align-items:flex-start;gap:10px;margin-top:19px;padding:16px;display:flex}.history-learning h3{color:#5b744c;letter-spacing:0;font-size:13px}.history-learning p{color:#708263;margin-top:7px;font-size:12px;line-height:1.7}@media (max-width:900px){.history-entry>summary{flex-wrap:wrap;gap:12px}.history-entry-heading{flex-basis:calc(100% - 62px)}.history-entry-metrics{flex:1;margin-left:50px}.history-summary{grid-template-columns:1fr 1fr;gap:20px}.history-entry-body{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.history-preview-grid{grid-template-columns:1fr}.history-preview{padding:18px}.history-preview-top{margin-bottom:12px}.history-preview-results{margin-top:13px;padding:14px 0 13px}.history-preview-results strong{font-size:22px}.history-preview-results>span,.history-disclosure{font-size:11px}.demo-campaign-history>.section-title{flex-wrap:wrap;gap:4px 10px}.demo-campaign-history>.section-title .text-link{font-size:11px}.history-summary{gap:18px 12px;padding:18px}.history-summary strong{font-size:23px}.history-summary>div:first-child strong{font-size:14px}.history-summary span{font-size:10px}.history-entry>summary{gap:11px;padding:16px}.history-entry-heading>strong{font-size:14px}.history-entry-body{padding:18px 16px}.history-entry-body blockquote{padding:13px 15px;font-size:13px}.history-facts{gap:15px}.history-facts dd{font-size:11px}.history-entry-metrics{margin-left:0}.history-entry-heading>span{font-size:10px}.history-entry-caret{margin-left:auto}.history-entry-body .overline{font-size:10px}.history-entry{scroll-margin-top:80px}}.history-performance{background:#f2edf5;border:1px solid #e2d6e9;border-radius:11px;overflow:hidden}.history-performance-heading{color:#82698f;justify-content:space-between;gap:10px;padding:15px 20px 0;font-size:11px;display:flex}.history-performance-heading>span:last-child{color:#765383;font-weight:600}.history-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:22px 0;display:grid}.history-kpi-grid>div{border-left:1px solid #dfd2e7;min-width:0;padding:0 20px}.history-kpi-grid>div:first-child{border-left:0}.history-kpi-grid dt{color:#785b87;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.history-kpi-grid dd{letter-spacing:-.05em;color:#53305f;font-variant-numeric:tabular-nums;margin:10px 0 7px;font-size:30px;font-weight:550;line-height:1.3}.history-kpi-grid small{color:#846b90;font-size:10px;line-height:1.5;display:block}.history-digital-strip{color:#886f94;background:#f9f6fb;border-top:1px solid #e1d5e8;flex-wrap:wrap;align-items:center;gap:12px 26px;padding:13px 20px;font-size:11px;display:flex}.history-digital-strip strong{color:#644672;font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.history-kpi-definitions{color:#7f6a8b;margin:9px 0 20px;font-size:11px;line-height:1.7}.history-kpi-definitions>summary{cursor:pointer;color:#79568c;min-height:36px;padding:8px 0}.history-kpi-definitions>div{max-width:920px;padding:3px 0 13px}.history-kpi-definitions p+p{margin-top:9px}.history-kpi-definitions strong{color:#6e4c80;font-weight:600}.history-campaign-kpis{background:#f5f7f2;border-top:1px solid #e0e7da;padding:19px 24px 15px}.history-campaign-kpis>.overline{color:#718367;letter-spacing:.07em;font-size:10px}.history-campaign-kpis>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 24px;margin:15px 0;display:grid}.history-campaign-kpis dt{color:#7b8b71;font-size:10px;line-height:1.5}.history-campaign-kpis dd{color:#4e6742;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:550;line-height:1.4}.history-campaign-kpis>p:last-child{color:#7c8b72;max-width:800px;font-size:10px;line-height:1.6}.history-preview .history-preview-cost{color:#87708f;margin:0 0 12px;font-size:10px}.history-preview-results{padding-bottom:10px}.history-entry-metrics{min-width:160px}.history-kpi-grid dd,.history-preview-results strong{font-variant-numeric:tabular-nums}@media (max-width:900px){.history-kpi-grid{grid-template-columns:1fr 1fr;gap:20px 0}.history-kpi-grid>div:nth-child(3){border-left:0}.history-kpi-grid dd{font-size:27px}.history-entry-metrics{min-width:0}}@media (max-width:760px){.history-performance-heading{flex-wrap:wrap;gap:4px;padding:14px 15px 0;font-size:10px}.history-kpi-grid{gap:20px 0;padding:18px 0}.history-kpi-grid>div{padding:0 15px}.history-kpi-grid dt{align-items:flex-start;gap:5px;font-size:11px}.history-kpi-grid dt .ui-icon{width:13px;height:13px;margin-top:2px}.history-kpi-grid dd{margin:8px 0 6px;font-size:26px}.history-kpi-grid small{font-size:10px}.history-digital-strip{gap:7px 18px;padding:12px 15px;font-size:11px}.history-digital-strip>span{flex:110px}.history-campaign-kpis{padding:17px 16px}.history-campaign-kpis>dl{grid-template-columns:1fr 1fr;gap:16px}.history-campaign-kpis dd{font-size:20px}.history-campaign-kpis dt,.history-campaign-kpis>p:last-child,.history-preview .history-preview-cost{font-size:11px}}@media (max-width:900px){.history-entry>summary{grid-template-columns:38px minmax(0,1fr) auto;display:grid;position:relative}.history-entry-heading{grid-column:2/-1;padding-right:24px}.history-entry-metrics{grid-column:1/3;min-width:0;margin-left:0}.history-entry>summary>.history-outcome{grid-column:3}.history-entry-caret{position:absolute;top:24px;right:16px}}@media (max-width:760px){.history-kpi-grid dt{min-height:33px}}.sourced-opportunities{margin:0 0 26px}.opportunity-horizon{color:#82738a;font-size:11px}.sourced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.sourced-card{background:#fff;border:1px solid #e5dde9;border-radius:12px;flex-direction:column;min-width:0;padding:19px;scroll-margin-top:95px;display:flex}.sourced-card.is-selected{border-color:#a98abb;box-shadow:inset 0 3px #93709f}.sourced-kicker{color:#8a7b92;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:10px;display:flex}.opportunity-scope{color:#637657;background:#edf2e8;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:inline-flex}.scope-global{color:#95703a;background:#f8efdf}.sourced-card h3{letter-spacing:-.025em;color:#4e335a;margin:0 0 8px;font-size:17px;line-height:1.4}.sourced-trigger{color:#72617d;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.sourced-distance{color:#8e7d98;margin-top:5px;font-size:10px}.sourced-card blockquote{color:#63496f;white-space:pre-line;background:#f7f3f9;border-left:2px solid #d1bddb;border-radius:0 6px 6px 0;margin:17px 0;padding:13px 14px;font-size:12px;line-height:1.8}.sourced-plan-facts{color:#796486;gap:9px;margin:0 0 13px;font-size:11px;display:grid}.sourced-plan-facts p{flex-wrap:wrap;align-items:flex-start;gap:7px;line-height:1.6;display:flex}.sourced-plan-facts .ui-icon{flex:none;margin-top:2px}.sourced-plan-facts strong{color:#54305f;font-weight:600}.sourced-why{color:#7b6788;border-top:1px solid #eee6f2;margin-bottom:12px;font-size:11px}.sourced-why summary{cursor:pointer;color:#674676;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-weight:600;list-style:none;display:flex}.sourced-why[open] summary .ui-icon{transform:rotate(90deg)}.sourced-why dl{margin:0}.sourced-why dl>div{margin:0 0 12px}.sourced-why dt{color:#634272;margin-bottom:4px;font-size:10px;font-weight:600}.sourced-why dd,.sourced-why>p{font-size:11px;line-height:1.75}.sourced-why>p{overflow-wrap:anywhere;margin:10px 0}.sourced-why .source-caution{color:#8a744c;background:#f9f6ee;border:1px solid #ece2cf;border-radius:6px;padding:10px}.sourced-citation{color:#7a6288;margin-top:auto;font-size:10px;line-height:1.7;display:block}.sourced-citation:hover{text-decoration:underline}.sourced-citation small{color:#97889f;font-size:10px;display:block}.sourced-card>.action-button{width:100%;min-height:43px;margin-top:15px;font-size:12px}.source-coverage{color:#8c7897;margin-top:10px;font-size:11px}.source-coverage>summary{cursor:pointer;color:#755084;min-height:38px;padding:8px 0;font-weight:600}.source-coverage>summary span{color:#97879f;margin-left:10px;font-weight:400}.source-coverage>div{background:#f7f3f9;border:1px solid #e9e0ef;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px;display:grid}.source-coverage strong{color:#755484;font-size:11px;display:block}.source-coverage small{color:#9a8aa3;margin:5px 0;font-size:10px;display:block}.source-coverage p{font-size:11px;line-height:1.7}.source-coverage>p{margin-top:12px}.potential-pitch .potential-occasion{color:#718068;margin-bottom:10px;font-size:11px}#campaign-proposal{scroll-margin-top:95px}@media (max-width:1050px){.sourced-card{padding:16px}.sourced-kicker{flex-wrap:wrap;gap:6px}.sourced-card h3{font-size:16px}}@media (max-width:760px){.sourced-grid{grid-template-columns:1fr}.sourced-card{padding:19px}.sourced-kicker{flex-wrap:nowrap}.sourced-card h3{font-size:18px}.sourced-card blockquote{margin:14px 0;font-size:13px;line-height:1.75}.sourced-opportunities>.section-title{flex-wrap:wrap;gap:6px}.opportunity-horizon{font-size:10px}.sourced-plan-facts{font-size:12px}.sourced-distance,.sourced-citation,.sourced-citation small{font-size:11px}.sourced-why dd,.sourced-why>p{font-size:12px}.source-coverage>div{grid-template-columns:1fr;gap:18px}.source-coverage>summary span{margin:4px 0 0 13px;display:block}.sourced-card>.action-button{font-size:13px}.sourced-why summary{font-size:12px}.sourced-kicker,.sourced-why dt{font-size:11px}}.opportunity-swipe{display:none}@media (max-width:760px){.opportunity-swipe{color:#8c7699;margin:0 0 10px;font-size:11px;display:block}.sourced-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(89%,360px);grid-auto-flow:column;align-items:start;padding-bottom:12px;overflow-x:auto}.sourced-card{scroll-snap-align:start}.sourced-kicker{flex-wrap:wrap}.sourced-card h3{font-size:17px}}.sourced-fit{color:#66775c;background:#f1f5ee;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.65}.sourced-fit strong{color:#526b45;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.sourced-why>summary:after{display:none!important}.sourced-time-check{color:#9a753c;margin:0 0 10px;font-size:10px;line-height:1.5}@media (max-width:760px){.sourced-fit{font-size:12px}.sourced-fit strong,.sourced-time-check{font-size:11px}}.sourced-plan-facts p{flex-wrap:nowrap}.source-pulse{color:#705b7d;background:#f6f3f8;border:1px solid #e9e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 24px;padding:10px 13px;font-size:12px;display:flex}.source-pulse>span,.source-pulse a{align-items:center;gap:7px;display:flex}.source-pulse a{white-space:nowrap;font-weight:600}.account-sources{grid-column:1/-1;align-items:center;gap:16px;padding:22px;display:flex}.account-sources>div{flex:1}.account-sources p{color:#776a7f;margin-top:4px;font-size:13px}.source-back{margin-top:20px;font-size:13px;display:inline-block}.sources-page .page-heading{margin-top:16px}.sources-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.source-settings,.source-principle,.source-health{padding:24px}.source-switch-row{border-bottom:1px solid #eee8f0;align-items:center;gap:12px;padding:19px 0;display:flex}.source-switch-row>div{flex:1;min-width:0}.source-switch-row strong{font-size:14px}.source-switch-row p{color:#796b81;margin-top:4px;font-size:12px}.source-switch-row .icon-tile{width:36px;height:36px}.source-switch{cursor:pointer;background:#d3cbd9;border:1px solid #c5bacd;border-radius:20px;width:42px;min-width:42px;height:25px;padding:3px;transition:background .15s}.source-switch>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block;box-shadow:0 1px 3px #30203920}.source-switch[aria-checked=true]{background:#745384;border-color:#745384}.source-switch[aria-checked=true]>span{transform:translate(17px)}.source-switch:disabled{opacity:.6;cursor:wait}.source-follow{margin-top:24px}.source-follow>p{color:#786a80;margin:8px 0 14px;font-size:13px}.source-follow ul{margin:12px 0 18px;padding:0;list-style:none}.source-follow li{background:#f8f6fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex}.source-follow li a{font-size:13px;font-weight:600}.source-follow li small{color:#7e7087;font-size:11px;display:block}.source-remove{cursor:pointer;color:#765d85;min-height:36px;font-size:12px;text-decoration:underline}.source-follow form>label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.source-follow form>div{gap:9px;display:flex}.source-follow input{flex:1;min-width:0;font-size:13px}.source-follow form>small{color:#7a6d83;margin-top:8px;font-size:11px;display:block}.source-empty{background:#f8f6fa;border-radius:8px;padding:14px}.source-save{color:#5d794c;min-height:18px;margin-top:10px;font-size:12px}.source-principle{background:#f3eff6;border-color:#e7ddec}.source-principle h2{margin:16px 0 18px;font-size:21px}.source-principle>p{color:#74627f;margin-bottom:18px;font-size:13px;line-height:1.75}.source-principle strong{color:#4d345c;font-weight:600}.source-principle .account-note{border-top:1px solid #e1d7e6;padding-top:16px;font-size:11px}.source-health{margin-top:22px}.source-health details{border-bottom:1px solid #eee8f0;padding:14px 0}.source-health summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:600;display:flex}.source-health summary small{color:#8b7d93;margin-top:3px;font-size:10px;font-weight:400;display:block}.source-health details>p{color:#786b80;max-width:760px;margin:12px 0;font-size:12px}.source-health details>a{font-size:12px}.source-health .account-note{margin-top:18px}.source-state{white-space:nowrap;color:#85718f;background:#f3eef6;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:500;line-height:1.5}.source-state.state-available{color:#56763d;background:#edf3e8}.source-state.state-unavailable{color:#947039;background:#fbf1e5}.source-state.state-disabled{color:#83798a;background:#efedf1}.owned-sources{margin-top:32px}.owned-sources>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.owned-source{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.owned-source>p,.owned-source>details{color:#796b81;grid-column:1/-1;font-size:13px}.owned-source details{border-top:1px solid #eee7f2;padding-top:12px}.owned-source summary,.source-next summary{cursor:pointer;color:#735583;font-size:12px;font-weight:500}.owned-source details p{margin:12px 0;font-size:12px;line-height:1.7}.source-next{border-top:1px solid #e8e0ec;margin-top:22px;padding-top:16px}.source-next p{color:#81738b;max-width:850px;margin-top:12px;font-size:12px;line-height:1.8}.source-watch{margin:28px 0}.source-watch h2{font-size:18px}.source-watch .section-title .text-link{gap:5px;font-size:11px}.watch-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.watch-card{background:#fff;border:1px solid #e6dfeb;border-radius:10px;min-width:0;padding:17px}.watch-icon{color:#80628e;margin-bottom:8px;display:block}.watch-card h3{font-size:14px}.watch-status{color:#897392;margin:7px 0 12px;font-size:10px;display:inline-block}.watch-status.is-available{color:#66804f}.watch-empty{color:#7f7188;font-size:12px;line-height:1.7}.watch-card ul{margin:0;padding:0;list-style:none}.watch-card li{border-top:1px solid #eee7f3;padding:10px 0}.watch-card li a{overflow-wrap:anywhere;font-size:13px;font-weight:600}.watch-card li p{color:#796985;margin:6px 0;font-size:12px}.watch-card small{color:#8b7b95;margin-top:5px;font-size:10px;display:block}.watch-card details{border-top:1px solid #eee7f3;margin-top:14px;padding-top:12px}.watch-card summary{color:#725282;cursor:pointer;font-size:11px}.watch-card details div{margin-top:12px}.watch-card details strong{font-size:11px}.watch-card details p{color:#8a7994;margin-top:5px;font-size:11px;line-height:1.7}@media (max-width:760px){.sources-layout{grid-template-columns:1fr}.source-settings,.source-principle,.source-health{padding:18px}.source-principle{display:none}.owned-sources>div:last-child{grid-template-columns:1fr}.source-pulse{align-items:flex-start;font-size:11px}.source-pulse>span{max-width:180px}.account-sources{flex-wrap:wrap;padding:18px}.account-sources>div{flex-basis:65%}.account-sources .action-button{width:100%}.source-switch-row{gap:10px}.source-switch-row .icon-tile{display:none}.owned-source{grid-template-columns:34px 1fr;padding:18px}.owned-source .source-state{grid-column:2;justify-self:start}.source-health summary,.source-health .section-title{align-items:flex-start}.watch-grid{grid-template-columns:1fr}.watch-card{padding:16px}.source-watch .section-title{align-items:flex-start;gap:10px}.source-watch .section-title .text-link{max-width:110px}.source-follow form>div{flex-wrap:wrap}.source-follow input{flex-basis:160px}.sources-page .page-heading{flex-direction:column;align-items:flex-start;gap:15px}.source-follow .source-remove{min-height:44px}.source-health .section-intro{font-size:12px}}.source-switch{background:0 0;border:0;width:48px;min-width:48px;height:44px;padding:13px 6px;position:relative}.source-switch:before{content:"";background:#d3cbd9;border:1px solid #c5bacd;border-radius:20px;width:42px;height:25px;position:absolute;top:9px;left:3px}.source-switch>span{position:relative}.source-switch[aria-checked=true]{background:0 0;border:0}.source-switch[aria-checked=true]:before{background:#745384;border-color:#745384}.brand-page{padding-top:44px}.brand-hero{max-width:790px;padding:22px 0 42px}.brand-hero h1{letter-spacing:-.05em;margin:16px 0 23px;font-size:48px;line-height:1.12}.brand-promise{color:#73617e;max-width:705px;font-size:17px;line-height:1.8}.brand-control{color:#4a2e58;margin:22px 0;font-size:18px;font-weight:600}.brand-hero-note{color:#826f8d;margin-left:18px;font-size:12px;display:inline-block}.brand-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-pillars article{padding:24px}.brand-pillars .overline{margin:20px 0 8px}.brand-pillars h2{margin-bottom:12px;font-size:19px;line-height:1.4}.brand-pillars article>p:last-child{color:#796b82;font-size:13px;line-height:1.8}.brand-personal{border-top:1px solid #e5dce9;border-bottom:1px solid #e5dce9;grid-template-columns:1fr 1fr;align-items:center;gap:54px;margin:40px 0;padding:30px 0;display:grid}.brand-personal h2{margin-top:10px;font-size:24px;line-height:1.4}.brand-personal>p{color:#7b6a84;font-size:14px;line-height:1.9}.brand-demos>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brand-demo{align-items:center;gap:14px;padding:20px;display:flex}.brand-demo>span:nth-child(2){flex:1;min-width:0}.brand-demo strong{font-size:15px}.brand-demo small{color:#88758f;margin-top:5px;font-size:12px;display:block}.brand-evidence{border-top:1px solid #e5dce9;margin-top:35px;padding-top:20px}.brand-evidence summary{color:#765783;cursor:pointer;font-size:13px}.brand-evidence>p{color:#817189;max-width:820px;margin:14px 0;font-size:12px;line-height:1.8}.brand-evidence>a{font-size:12px}@media (max-width:760px){.brand-page{padding-top:20px}.brand-hero{padding:16px 0 30px}.brand-hero h1{font-size:32px;line-height:1.18}.brand-promise{font-size:15px;line-height:1.8}.brand-control{font-size:16px}.brand-hero-note{margin:13px 0 0;display:block}.brand-pillars,.brand-personal,.brand-demos>div:last-child{grid-template-columns:1fr}.brand-pillars article{padding:20px}.brand-personal{gap:18px;margin:28px 0;padding:25px 0}.brand-personal h2{font-size:22px}.brand-demo{padding:17px}.brand-demo small{font-size:11px}.brand-hero .overline{font-size:10px}}.today-page .page-heading h1{font-size:27px}.today-page .page-heading p{font-size:13px}.today-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:24px}.campaign-focus{background:#fff;border-color:#e3dce7;padding:24px;box-shadow:0 4px 18px #39224204}.focus-kicker{color:#796584;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:12px;display:flex}.focus-kicker>span{align-items:center;gap:7px;display:flex}.potential-badge{cursor:pointer;color:#526747;background:#f2f6ef;border:1px solid #dbe5d3;border-radius:20px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:11px;display:flex}.potential-badge strong{font-size:14px;font-weight:650}.potential-badge small{margin-left:1px;font-size:10px;font-weight:400}.focus-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.focus-heading h2{letter-spacing:-.03em;font-size:22px}.focus-heading>span{white-space:nowrap;color:#765c81;font-size:14px}.focus-occasion{color:#7c7184;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.focus-occasion>.ui-icon{align-self:center}.focus-occasion>span{white-space:nowrap}.campaign-focus .plan-controls{margin-top:0}.focus-facts{border-bottom:1px solid #eee8f1;grid-template-columns:1.7fr 1fr;gap:16px;margin:0 0 4px;padding:16px 0;display:grid}.focus-facts dt{color:#81728a;align-items:center;gap:5px;font-size:11px;display:flex}.focus-facts dd{color:#51345e;margin-top:5px;font-size:13px;font-weight:600}.focus-facts>div:last-child{text-align:right}.focus-facts>div:last-child dt{justify-content:flex-end}.channel-composer{min-width:0;margin:17px 0 0}.composer-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.composer-label strong{color:#4e3659;font-weight:600}.composer-label>span{color:#85748e;font-size:11px}.channel-picker{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.channel-picker>button{text-align:left;cursor:pointer;color:#66556f;background:#fff;border:1px solid #e5dfea;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.channel-picker>button[aria-pressed=true]{background:#f8f4fa;border-color:#9b7aa9;box-shadow:0 0 0 1px #bfa7c624}.channel-picker>button:hover{background:#f8f5fa}.channel-picker strong{white-space:nowrap;font-size:12px;font-weight:600;display:block}.channel-picker small{color:#84728e;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.channel-icon{color:#795588;background:#f1edf4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channel-icon-storefront{color:#52664e;background:#e8eee7}.channel-icon-google_post{color:#4285f4;background:#eef3fe}.channel-icon-google_post b{font-family:Arial,sans-serif;font-size:21px;font-weight:600}.channel-icon-whatsapp{color:#298451;background:#e7f5ec}.channel-icon-geofenced_ad{color:#a47940;background:#f5ecdf}.channel-stage{background:#f7f5f8;border:1px solid #e6e1e8;border-radius:10px;min-width:0;padding:14px 17px 17px}.channel-preview-top{color:#86768d;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.channel-preview-top>span:last-child{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.channel-artwork{background:#fff;border:1px solid #e2dde5;border-radius:8px;max-width:440px;margin:auto;transition:box-shadow .15s;overflow:hidden}.channel-artwork.is-editing{box-shadow:0 0 0 2px #bc9acb}.channel-identity{color:#493653;align-items:center;gap:8px;padding:15px 17px 0;display:flex}.channel-identity>strong{font-size:12px;font-weight:600}.channel-identity>small{color:#8b7995;margin-left:auto;font-size:10px}.channel-merchant-avatar{color:#69467a;background:#eee6f2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.channel-message-body{padding:10px 17px 17px}.channel-edit-hint{color:#8b7797;margin-bottom:4px;font-size:10px;display:block}.channel-artwork textarea{color:#493653;field-sizing:content;width:100%;min-width:0;max-width:100%;min-height:108px;font:400 14px/1.65 var(--font-sans),sans-serif;resize:vertical;outline-offset:3px;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 0;transition:border-color .15s;display:block}.channel-artwork textarea:hover{border-color:#bca9c84d}.channel-final-message{white-space:pre-wrap;font-size:14px;line-height:1.65}.channel-preview-time{color:#7e6d88;margin-top:10px;font-size:11px;line-height:1.6}.stage-storefront{background:#f4f2ed;border-color:#e8e2d6}.stage-storefront .channel-artwork{background:#303d36;border:5px solid #b5a382;border-radius:3px;box-shadow:0 3px 8px #463a2717}.stage-storefront .channel-identity{color:#f1ede3;justify-content:center;padding-top:15px}.stage-storefront .channel-identity>strong{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:500}.stage-storefront .channel-message-body{text-align:center;padding:13px 20px 18px}.stage-storefront textarea{color:#fffdf5;text-align:center;font-size:15px;font-weight:450;line-height:1.7}.stage-storefront .channel-edit-hint{color:#bbc9be;font-size:10px}.stage-storefront .channel-preview-time{color:#d7ded6;border-top:1px solid #d0d6c82e;margin-top:9px;padding-top:11px}.stage-storefront .channel-final-message{color:#fffdf5}.stage-storefront textarea:focus-visible{outline-color:#cfdbc5}.stage-whatsapp{background:#edf2ec;border-color:#dfe8db}.stage-whatsapp .channel-artwork{background:#e0f1d8;border-color:#cddfc4;border-radius:2px 10px 10px;max-width:400px;margin-left:0}.stage-whatsapp .channel-identity{color:#37613f}.stage-whatsapp .channel-merchant-avatar{color:#3b6941;background:#cce4c5}.stage-whatsapp textarea{color:#304d37}.stage-whatsapp .channel-preview-time{color:#55735b}.stage-google_post .channel-artwork{border-radius:10px}.stage-google_post .channel-merchant-avatar{color:#3b68a2;background:#e8f0fe}.stage-geofenced_ad{background:#f7f3ee;border-color:#e9dfcf}.stage-geofenced_ad .channel-artwork{border-color:#e3d8c7}.channel-ad-limit{color:#927044;background:#fbf8f2;border-top:1px solid #ebe0d2;padding:10px 17px;font-size:10px}.channel-preview-bottom{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:10px;display:flex}.channel-preview-bottom>p{color:#84728f;max-width:380px;font-size:11px;line-height:1.55}.channel-preview-bottom .copy-action{white-space:nowrap;color:#6e497e;flex:none;min-height:30px;padding:0;font-size:11px}.campaign-focus .plan-adjust{border-top:1px solid #eee8f1;margin-top:15px}.campaign-focus .plan-adjust>summary{align-items:center;gap:7px;min-height:46px;font-size:12px;list-style:none;display:flex}.campaign-focus .plan-adjust>summary>span{color:#897893;margin-left:auto;font-size:11px;font-weight:400}.campaign-focus .plan-adjust>summary:after{content:"+";color:#987da4;margin-left:6px;font-size:16px}.campaign-focus .plan-adjust[open]>summary:after{content:"−"}.campaign-focus .plan-adjust[open] .plan-offer-label{margin-top:6px}.campaign-focus .plan-channels label .channel-icon{width:26px;height:26px}.campaign-focus .plan-channels>div>label{align-items:center}.campaign-focus .plan-channels input{margin-top:0}.campaign-focus .plan-decision{margin-top:0;padding-top:15px}.campaign-focus .plan-decision .action-button{min-height:44px;padding:10px 22px;font-size:13px}.campaign-focus .plan-decision>p{max-width:none;font-size:11px}.campaign-focus .plan-save-later{font-size:12px}.campaign-focus .focus-proof{border-top:1px solid #eee8f1;margin-top:17px}.focus-proof>summary{align-items:center;gap:9px;min-height:36px;padding:13px 0 0;font-size:12px;list-style:none;display:flex}.focus-proof>summary>span{color:#8d7b96;margin-left:auto;font-size:10px}.focus-proof>summary:after{content:"+";color:#987da4;font-size:16px}.focus-proof[open]>summary:after{content:"−"}.focus-proof a{text-underline-offset:3px;text-decoration:underline}.focus-reasons{margin-top:18px}.focus-reasons>div{margin:0 0 12px}.focus-reasons dt{color:#5d4269;font-weight:600}.focus-reasons dd{margin-top:3px;line-height:1.7}.focus-proof .potential-breakdown{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.focus-proof .potential-proof{margin-top:15px}.focus-proof .potential-proof>summary{padding:12px 0;line-height:1.6;display:list-item}.focus-proof .potential-freshness{margin-bottom:10px}.today-alternatives{margin-top:23px}.other-ideas>.section-title{margin-bottom:10px}.other-ideas h2{font-size:16px}.other-ideas>.section-title>span{color:#8b7a96;font-size:11px}.idea-row{text-align:left;cursor:pointer;border-top:1px solid #e8e1ed;align-items:center;gap:13px;width:100%;min-width:0;padding:15px 0;display:flex}.idea-row:hover .idea-copy>strong{color:#9262a8}.idea-row:disabled{opacity:.55;cursor:default}.idea-icon{color:#668059;background:#edf2e9;border-radius:9px;flex:none;justify-content:center;align-items:center;width:35px;height:38px;display:flex}.idea-icon.scope-global{color:#95703a;background:#f8efdf}.idea-copy{flex:1;min-width:0}.idea-copy>strong{color:#573e63;font-size:13px;font-weight:600;line-height:1.4;display:block}.idea-copy>small{color:#887394;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.idea-copy>span{color:#8e7f96;margin-top:4px;font-size:11px;display:block}.idea-price{color:#6c4f79;white-space:nowrap;text-align:right;font-size:12px;font-weight:600}.idea-price>small{color:#93829d;font-size:10px;font-weight:400;display:block}.idea-row>.ui-icon{color:#8c739a}.today-alternatives .potential-compare{border-color:#e8e1ed}.today-alternatives .potential-compare>summary{color:#82668f;padding:12px 0;font-size:12px}.today-alternatives .potential-compare>div{grid-template-columns:1fr 1fr}.today-alternatives .potential-caption{color:#82728d;font-size:11px}.today-more{color:#715c7e;border-top:1px solid #e5dfe9;margin-top:24px}.today-more>summary{cursor:pointer;align-items:center;gap:11px;padding:17px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.today-more>summary>span{flex:1}.today-more>summary small{color:#8c7b96;margin-top:2px;font-size:11px;font-weight:400;display:block}.today-more[open]>summary>.ui-icon:last-child{transform:rotate(90deg)}.today-more+.today-more{margin-top:0}.today-more>div{padding:0 0 16px}.today-more .source-watch{margin:10px 0 25px}.today-page .recent-section{margin-top:24px}.today-layout .home-aside .photo-shortcut{margin-top:18px}.today-layout .week-agenda .section-title{flex-flow:wrap;align-items:center}.today-layout .week-agenda{padding:22px 18px 17px}@media (max-width:1050px){.today-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:18px}.campaign-focus{padding:20px}.channel-picker{gap:6px}.channel-picker>button{gap:6px;padding:8px}.channel-picker .channel-icon{width:26px;height:26px}.channel-picker small{font-size:9px}.channel-identity>small{text-align:right;max-width:85px}.composer-label{flex-wrap:wrap;gap:3px}.focus-heading h2{font-size:20px}}@media (max-width:900px) and (min-width:761px){.today-layout{grid-template-columns:minmax(0,1fr)}.today-layout .home-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.today-layout .home-aside .photo-shortcut{align-self:start;margin-top:0}}@media (max-width:760px){.today-page .page-heading{margin:20px 0}.today-page .page-heading h1{font-size:24px}.today-page .page-heading .date-stamp{font-size:11px}.today-layout{gap:22px;display:flex}.today-layout .home-main{display:contents}.today-layout .home-aside{order:1}.today-alternatives{order:2;width:100%;margin-top:0}.campaign-focus{padding:18px}.focus-kicker{gap:8px;font-size:11px}.potential-badge{gap:5px;padding:5px 8px;font-size:10px}.focus-heading{align-items:flex-start;gap:8px}.focus-heading h2{font-size:20px}.focus-heading>span{padding-top:3px;font-size:12px}.focus-occasion{font-size:11px}.focus-facts{grid-template-columns:1.6fr 1fr;gap:10px;padding:14px 0}.focus-facts dd{font-size:12px}.focus-facts dt{font-size:10px}.channel-picker>button{flex:100px;gap:7px;min-height:53px;padding:8px}.channel-picker strong{font-size:11px}.channel-picker small{font-size:9px}.channel-stage{padding:11px}.stage-storefront .channel-message-body{padding:11px 13px 14px}.stage-storefront textarea{font-size:14px}.channel-artwork textarea{min-height:115px;font-size:14px}.channel-message-body{padding:10px 13px 14px}.channel-identity{padding:12px 13px 0}.channel-identity>strong{font-size:11px}.channel-identity>small{max-width:70px;font-size:9px}.channel-preview-bottom{gap:10px}.channel-preview-bottom>p{font-size:10px}.campaign-focus .plan-adjust>summary>span{text-align:right;max-width:145px;font-size:10px;line-height:1.5}.campaign-focus .plan-adjust>summary{font-size:12px}.campaign-focus .plan-decision .action-button{padding:10px 18px}.focus-proof>summary>span{text-align:right;max-width:120px;font-size:9px}.focus-proof>summary{font-size:11px}.focus-proof .potential-breakdown,.today-alternatives .potential-compare>div{grid-template-columns:1fr}.idea-row{gap:9px}.idea-copy>strong{font-size:12px}.idea-copy>small,.idea-copy>span{font-size:10px}.idea-price{font-size:11px}.idea-price>small{font-size:9px}.other-ideas>.section-title>span{font-size:10px}.idea-icon{width:30px;height:34px}.today-layout .week-agenda{padding:18px 15px}.today-more{margin-top:22px}.today-page .recent-section{margin-top:20px}}@media (prefers-reduced-motion:reduce){.channel-picker>button,.channel-artwork{transition:none}}.today-page .place-context{padding-bottom:14px}.today-page .page-heading{margin:19px 0}.today-page .page-heading h1{margin:0}.campaign-focus{padding:21px 24px}.focus-facts{padding:13px 0}.focus-kicker{margin-bottom:10px}.channel-composer{margin-top:14px}.channel-picker{margin-bottom:10px}.channel-stage{padding:10px 14px 13px}.channel-preview-top{margin-bottom:9px}.channel-artwork textarea{min-height:78px}.stage-storefront .channel-identity{padding-top:12px}.stage-storefront .channel-identity>strong{color:#f1ede3}.stage-storefront .channel-message-body{padding:8px 17px 12px}.stage-storefront .channel-preview-time{margin-top:5px;padding-top:8px}.channel-preview-bottom{margin-top:8px}.channel-preview-bottom .copy-action{min-height:22px}.campaign-focus .plan-adjust{margin-top:10px}.campaign-focus .plan-adjust>summary{min-height:40px}.campaign-focus .plan-adjust>summary:after,.focus-proof>summary:after{background:0 0;width:auto;height:auto;line-height:1;transform:none}.today-more>summary:after{display:none}.campaign-focus .focus-proof{margin-top:12px}.focus-proof>summary{padding-top:10px}.campaign-focus .plan-decision{padding-top:13px}.campaign-switch-notice,.offer-switch-notice{color:#81613c;background:#faf4e9;border:1px solid #ead7b7;border-radius:9px;margin-bottom:18px;padding:16px}.campaign-switch-notice{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-switch-notice strong{color:#705433;font-size:14px}.campaign-switch-notice p,.offer-switch-notice p{margin:4px 0;font-size:12px;line-height:1.6}.campaign-switch-notice>div:last-child,.offer-switch-notice>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-switch-notice button,.offer-switch-notice button{font-size:12px}.campaign-switch-notice .action-button{white-space:nowrap}.offer-switch-notice{margin-top:12px;padding:12px}.offer-switch-notice p{margin:0 0 9px}@media (max-width:760px){.campaign-focus{padding:17px}.channel-stage{padding:10px}.channel-artwork textarea{min-height:100px}.stage-storefront .channel-message-body{padding:9px 12px 13px}.channel-preview-top{font-size:9px}.channel-preview-top>span:last-child{font-size:8px}.campaign-switch-notice{flex-direction:column;align-items:flex-start;gap:12px}.today-page .page-heading{margin:18px 0}.campaign-focus .plan-channels>div{grid-template-columns:1fr}}.channel-icon-google_post b{color:#4285f4}.channel-picker strong{white-space:normal;line-height:1.3}@media (max-width:380px){.channel-picker:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.channel-picker:has(>button:nth-child(3))>button{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:8px 4px}.channel-picker:has(>button:nth-child(3)) strong{justify-content:center;align-items:center;min-height:26px;font-size:10px;display:flex}.channel-picker:has(>button:nth-child(3)) small{white-space:normal;font-size:9px;line-height:1.4}.channel-picker:has(>button:nth-child(3)) .channel-icon{width:27px;height:27px}}.account-channels{margin-bottom:22px;padding:25px;scroll-margin-top:90px}.account-channels .overline{margin-bottom:7px;font-size:10px}.account-channels .section-title h2{font-size:20px}.account-channels>.section-intro{margin:9px 0 22px}.channels-control{color:#74687c;align-items:center;gap:6px;font-size:11px;display:flex}.social-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-account{background:linear-gradient(130deg,#fcfafc,#fff 60%);border:1px solid #e5dfe9;border-radius:10px;min-width:0;padding:20px}.social-account.is-connected{border-color:#ccdacf}.social-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-account-heading>div{flex:1;min-width:120px}.social-account-heading h3{letter-spacing:-.25px;margin:0;font-size:15px;line-height:1.4}.social-account-heading>div>span{color:#7c7084;margin-top:3px;font-size:11px;display:block}.social-logo{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.social-logo-instagram{color:#ad3869;background:linear-gradient(140deg,#f8e5ee,#fff1df)}.social-logo-facebook{color:#2264d8;background:#e9f0ff}.connection-status{color:#7a7181;white-space:nowrap;background:#f1eef3;border-radius:20px;padding:5px 8px;font-size:10px}.connection-status.connected{color:#536e4c;background:#edf4ec}.connection-status.needs-attention{color:#93671f;background:#fff2dd}.social-account-description{color:#786b81;min-height:38px;margin:20px 0 17px;font-size:12px;line-height:1.6}.channel-card-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.channel-card-actions form{margin:0}.channel-card-actions .action-button{min-height:42px;font-size:12px}.channel-connect-note{color:#897b91;margin-top:12px;font-size:10px;display:block}.channels-footer{color:#7b6c84;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:19px;font-size:11px;display:flex}.channels-footer>span{align-items:center;gap:6px;display:flex}.channels-footer details{max-width:350px}.channels-footer summary{cursor:pointer;color:#684775;min-height:28px;font-weight:600}.channels-footer details p{margin-top:10px;line-height:1.6}.channels-footer ol{margin-top:8px;padding-left:18px;line-height:1.9}.channel-setup{color:#716079;background:#f5f1f7;border:1px solid #e6deeb;border-radius:8px;margin-top:17px;padding:15px;font-size:12px;line-height:1.65}.channel-setup strong{color:#45314f}.channel-setup p{margin:7px 0}.channel-setup .text-link{min-height:35px}.channel-disconnect{background:#fff9f2;border-color:#eddfce}.social-account-identity{overflow-wrap:anywhere;margin:20px 0 18px}.social-account-identity strong{color:#44334b;font-size:14px}.social-account-identity p{color:#71637b;margin:6px 0;font-size:12px}.social-account-identity small{color:#82718c;margin-top:7px;font-size:10px;display:block}.channel-manage{font-size:12px;position:relative}.channel-manage summary{cursor:pointer;color:#745080;align-items:center;min-height:42px;padding:0 8px;font-weight:500;display:flex}.channel-manage summary:after{content:"⌄";margin-left:8px}.channel-manage>div{z-index:3;background:#fff;border:1px solid #e4d9e9;border-radius:8px;min-width:175px;padding:12px;position:absolute;right:0;box-shadow:0 8px 24px #37213f12}.channel-manage .action-button{width:100%;font-size:11px}.channel-selection{background:#faf7fc;border:1px solid #cdb7d8;border-radius:10px;margin:0 0 20px;padding:22px}.channel-selection>p{color:#7b6b85;margin:14px 0;font-size:12px}.channel-selection label{color:#5a4067;margin:14px 0 8px;font-size:12px;font-weight:600;display:block}.channel-selection select{color:#44344b;background:#fff;border:1px solid #d8cbe0;border-radius:7px;width:100%;max-width:520px;min-height:44px;margin-bottom:18px;padding:12px;font-size:13px;display:block}.channels-notice{color:#644e71;background:#f4f1f7;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.channels-notice button{color:#6e5a79;cursor:pointer;background:0 0;flex:none;width:28px;font-size:22px}.channel-session{color:#86758f;border-top:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.channel-session>div{max-width:450px}.channel-session p{margin:8px 0}.channel-session .text-link{font-size:11px}@media (max-width:760px){.account-channels{padding:20px}.social-account-grid{grid-template-columns:1fr}.channels-control{display:none}.social-account{padding:17px}.channels-footer{flex-direction:column;gap:9px}.social-account-heading{gap:10px}.channel-selection{padding:16px}.channel-session{align-items:flex-start}.social-account-heading>div{min-width:100px}.connection-status{font-size:9px}.channel-card-actions .action-button{max-width:100%}}@media (max-width:390px){.account-channels{padding:15px}.social-account{padding:14px}.social-account-heading>.connection-status{margin-top:-3px;margin-left:54px}.channel-card-actions{align-items:stretch}.channel-card-actions form{max-width:100%}.channel-card-actions .action-button{padding:11px 12px;font-size:11px}.social-account-heading h3{font-size:14px}}.campaign-destination-heading{background:#fff;border:1px solid #e5dce9;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.campaign-destination-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.destination-format{color:#7d6c88;font-size:10px;line-height:1.4}.campaign-destination-heading strong{color:#4d3659;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.campaign-destination-heading small{color:#887691;font-size:10px}.destination-account-link{color:#73517e;flex-shrink:0;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.destination-account-link:hover{text-underline-offset:4px;text-decoration:underline}.campaign-destination-heading+.channel-stage{border-top:0;border-radius:0 0 8px 8px;margin-top:0}.campaign-destination-actions{padding-top:11px}.campaign-destination-actions>p{color:#7b6b85;max-width:560px;font-size:11px;line-height:1.65}.campaign-destination-actions>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.campaign-destination-actions .copy-action,.destination-open{color:#62406f;cursor:pointer;background:#fff;border:1px solid #d9cbe0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.campaign-destination-actions .copy-action{background:#f4edf7;border-color:#ddcce6}.destination-open:hover{background:#f8f4fa}.channel-add-social{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 13px;display:flex}.channel-add-social>span{color:#8d7c96;margin-right:3px;font-size:10px}.channel-add-social button{color:#6c4d79;cursor:pointer;background:0 0;border:1px dashed #d9cce0;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:3px 7px;font-size:11px;display:inline-flex}.channel-add-social .social-logo{border-radius:5px;width:19px;height:19px}.channel-add-social svg{width:13px;height:13px}.channel-picker .social-logo,.plan-channels .social-logo,.destination-channel-name .social-logo{border-radius:8px;width:30px;height:30px}.channel-picker .social-logo svg,.plan-channels .social-logo svg,.destination-channel-name .social-logo svg{width:18px;height:18px}.channel-image-needed{color:#a27c94;background:#faf5f8;border:1px dashed #dfccdb;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin:12px 16px 0;padding:12px;font-size:10px;display:flex}.stage-instagram{background:#f9f3f7;border-color:#eadde7}.stage-facebook{background:#f1f5fc;border-color:#dee6f1}.stage-facebook .channel-merchant-avatar{color:#4371b2;background:#e7eefb}.campaign-destinations{margin-top:23px}.campaign-destinations>h3{letter-spacing:-.25px;font-size:16px}.campaign-destinations>p{color:#81718c;margin:7px 0 15px;font-size:12px}.campaign-destinations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-destinations article{background:#fff;border:1px solid #e6dfeb;border-radius:9px;min-width:0;padding:16px}.destination-channel-name{align-items:center;gap:9px;margin-bottom:12px;display:flex}.destination-channel-name h4{font-size:13px;font-weight:600}.campaign-destinations .campaign-destination-heading{border:0;border-bottom:1px solid #eee7f2;border-radius:0;align-items:flex-start;padding:0 0 12px}.campaign-destinations .destination-account-link{max-width:95px;font-size:10px}.campaign-destinations .campaign-destination-actions>div{gap:7px}.campaign-destinations .destination-open,.campaign-destinations .copy-action{padding:8px 10px;font-size:10px}.plan-confirmed .campaign-destinations>div{grid-template-columns:1fr}.social-account{scroll-margin-top:100px}@media (max-width:760px){.campaign-destination-heading{align-items:flex-start;gap:8px;padding:11px}.campaign-destination-heading strong{font-size:11px}.destination-account-link{flex-shrink:1;max-width:94px;font-size:10px}.campaign-destination-actions>p{font-size:10px}.campaign-destination-actions .copy-action,.destination-open{min-height:40px;padding:8px 10px;font-size:10px}.campaign-destinations>div{grid-template-columns:1fr}.campaign-destinations article{padding:14px}.channel-add-social{gap:6px}.channel-add-social button{font-size:10px}.channel-image-needed{min-height:58px;margin:11px 12px 0}.channel-picker:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-picker:has(>button:nth-child(4))>button{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;padding:8px}.channel-picker:has(>button:nth-child(4)) strong{justify-content:flex-start;min-height:0}.channel-picker:has(>button:nth-child(4)) small{font-size:9px}.channel-picker .social-logo{flex:none;width:27px;height:27px}}.campaign-flow{scroll-margin-top:90px}.campaign-flow:focus{outline:none}.campaign-journey{margin:0 0 22px}.campaign-journey ol{grid-template-columns:1fr 1.2fr .8fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-journey li{color:#95899c;border-bottom:2px solid #eae5ed;min-width:0;padding-bottom:11px;font-size:11px;font-weight:500}.campaign-journey li>button,.campaign-journey li>span{text-align:left;align-items:center;gap:7px;width:100%;min-height:30px;line-height:1.4;display:flex}.campaign-journey li>button{cursor:pointer}.campaign-journey li>button>span,.campaign-journey li>span>span{border:1px solid #ddd3e3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:flex}.campaign-journey .is-current{color:#50305f;border-color:#593566;font-weight:650}.campaign-journey .is-current>button>span,.campaign-journey .is-current>span>span{color:#fff;background:#50305f;border-color:#50305f}.campaign-journey .is-done{color:#607855;border-color:#b7c7b0}.campaign-journey .is-done>button>span,.campaign-journey .is-done>span>span{background:#edf3e9;border-color:#d5dfcf}.campaign-journey button:hover{color:#4f2f60}.campaign-potential-hero{color:#3e5136;background:#ecf1e8;border:1px solid #d7e1cf;border-radius:10px;margin:0 0 23px;padding:17px 20px}.potential-hero-top{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.potential-hero-top>span:first-child{align-items:center;gap:7px;font-weight:600;display:flex}.potential-hero-top>span:last-child{color:#73816b;font-size:10px}.potential-hero-value{align-items:center;gap:22px;margin:12px 0 15px;display:flex}.potential-number{letter-spacing:-4px;font-variant-numeric:tabular-nums;color:#37492e;white-space:nowrap;font-size:64px;font-weight:650;line-height:1}.potential-number small{letter-spacing:-.4px;color:#819174;margin-left:5px;font-size:17px;font-weight:400}.potential-hero-value>div:last-child{max-width:260px}.potential-hero-value strong{letter-spacing:-.35px;color:#3c5033;font-size:16px;font-weight:600}.potential-hero-value p{color:#6c7c62;margin-top:4px;font-size:11px;line-height:1.65}.potential-hero-bottom{color:#718267;border-top:1px solid #d5dfcd;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:10px;display:flex}.potential-hero-bottom button{cursor:pointer;color:#4d6340;align-items:center;gap:6px;min-height:28px;font-weight:600;display:flex}.campaign-potential-hero.is-unavailable{background:#f5f1e9;border-color:#e6dbc5}.campaign-potential-hero.is-unavailable .potential-number,.campaign-potential-hero.is-unavailable strong{color:#78663e}.campaign-potential-hero.is-unavailable .potential-hero-bottom{border-color:#e6dbc5}.campaign-flow .focus-heading{margin-top:2px}.campaign-flow .focus-facts{grid-template-columns:1.6fr 1fr .75fr;gap:12px;margin-top:14px;padding:13px 0}.campaign-flow .focus-facts>div:last-child{text-align:left}.campaign-flow .focus-facts>div:last-child dt{justify-content:flex-start}.campaign-flow .focus-facts dd{font-size:12px;line-height:1.55}.campaign-flow .focus-facts dt{font-size:10px}.campaign-intelligence{flex-direction:column;gap:10px;margin:16px 0;display:flex}.campaign-intelligence>div{align-items:center;gap:12px;display:flex}.campaign-intelligence .ui-icon{color:#8a7393;flex:none;width:38px}.campaign-intelligence>div>div{flex:1;min-width:0}.campaign-intelligence>div>div>span{text-transform:uppercase;letter-spacing:.06em;color:#96839d;font-size:9px}.campaign-intelligence p{color:#60476c;margin:2px 0 0;font-size:12px;line-height:1.5}.campaign-intelligence small{color:#8b7396;margin-top:3px;font-size:10px;line-height:1.6;display:block}.campaign-intelligence .intelligence-qloo{background:#f3edf7;border:1px solid #e4d6ec;border-radius:7px;gap:12px;padding:12px 13px}.qloo-wordmark{letter-spacing:-1px;color:#634078;font-size:20px;font-weight:650;line-height:1.25}.intelligence-qloo .qloo-wordmark{flex:none;width:41px;font-size:18px}.campaign-intelligence .intelligence-qloo>div>span{color:#805694}.flow-step-1 .focus-occasion{display:none}.prepared-channel-list{flex-wrap:wrap;gap:8px 14px;margin:14px 0;display:flex}.prepared-channel-list>span{color:#6a5276;align-items:center;gap:6px;font-size:11px;display:inline-flex}.prepared-channel-list .channel-icon,.prepared-channel-list .social-logo{border-radius:6px;width:24px;height:24px}.prepared-channel-list svg{width:15px;height:15px}.prepared-message{border-left:2px solid #c8b0d5;margin:13px 0 18px;padding:2px 0 2px 14px}.prepared-message>span{color:#927d9b;font-size:10px}.prepared-message>p{color:#5c4168;white-space:pre-line;margin:6px 0 0;font-size:13px;line-height:1.75}.review-step-intro{color:#85718f;margin-top:15px;font-size:12px;line-height:1.6}.decision-recap{background:#faf7fc;border:1px solid #e4d8e9;border-radius:8px;margin-top:20px;padding:13px 15px}.decision-recap>div{color:#674674;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.decision-recap>p{color:#6c5179;margin-top:8px;font-size:12px;line-height:1.6}.decision-recap small{color:#918098;margin-top:5px;font-size:10px;line-height:1.65;display:block}.decision-outcome{margin-top:23px}.decision-outcome>p:last-child{line-height:1.7}.publication-status{color:#7d6844;background:#f5f1e8;border:1px solid #e7dcc5;border-radius:8px;gap:12px;margin-top:19px;padding:15px;display:flex}.publication-status>.ui-icon{flex:none;margin-top:2px}.publication-status strong{font-size:12px}.publication-status p{margin-top:5px;font-size:12px;line-height:1.7}.publication-status small{margin-top:7px;font-size:10px;line-height:1.6;display:block}.today-page .page-heading .today-assistant-note{color:#897690;margin-top:7px;font-size:12px;line-height:1.6}.brand-how{border-top:1px solid #e4dce8;padding:25px 0}.brand-how .section-title{margin-bottom:24px}.brand-how .section-title h2{font-size:21px}.brand-how .section-title>span{color:#8b7597;font-size:11px}.brand-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.brand-journey>li{border-top:2px solid #e1d5e7;min-width:0;padding:18px 0 0;position:relative}.brand-journey .brand-qloo-step{border-color:#9460ac}.brand-step-number{letter-spacing:-1px;color:#ded2e5;font-size:26px;font-weight:500;line-height:1;position:absolute;top:14px;right:4px}.brand-step-owner{color:#8e739c;max-width:calc(100% - 35px);min-height:32px;font-size:10px;line-height:1.5;display:block}.brand-journey .ui-icon,.brand-journey .qloo-wordmark{color:#805493;height:26px;margin:15px 0;display:block}.brand-journey h3{letter-spacing:-.35px;margin:0 0 9px;font-size:16px;line-height:1.5}.brand-journey p{color:#817089;font-size:12px;line-height:1.85}.brand-how-note{color:#96859e;max-width:800px;margin-top:24px;font-size:11px;line-height:1.7}@media (max-width:1050px){.campaign-potential-hero{padding:16px}.potential-hero-value{gap:15px}.potential-number{font-size:56px}.potential-hero-value strong{font-size:15px}.potential-hero-bottom{align-items:flex-start;gap:8px}.potential-hero-bottom>span{max-width:150px;line-height:1.6}.potential-hero-bottom button{font-size:10px}.brand-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:760px){.campaign-journey{margin-bottom:18px}.campaign-journey ol{gap:8px}.campaign-journey li{padding-bottom:9px;font-size:10px}.campaign-journey li>button,.campaign-journey li>span{gap:5px}.campaign-journey li>button>span,.campaign-journey li>span>span{width:19px;height:19px;font-size:9px}.campaign-potential-hero{margin-bottom:20px;padding:14px}.potential-hero-value{gap:15px;margin:12px 0}.potential-number{font-size:56px}.potential-hero-value strong{font-size:14px}.potential-hero-value p,.potential-hero-top{font-size:10px}.potential-hero-top>span:last-child{font-size:9px}.potential-hero-bottom{gap:8px;font-size:9px}.potential-hero-bottom button{text-align:left;font-size:9px}.potential-hero-bottom>span{max-width:125px}.campaign-flow .focus-facts{grid-template-columns:1.4fr 1fr;gap:12px}.campaign-flow .focus-facts>div:last-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.campaign-flow .focus-facts>div:last-child dd{margin:0;font-size:11px}.campaign-flow .focus-facts dd,.campaign-intelligence p{font-size:11px}.campaign-intelligence>div>div>span{font-size:9px}.prepared-channel-list>span{font-size:10px}.prepared-message>p{font-size:12px}.campaign-flow .plan-decision>div{gap:10px}.campaign-flow .plan-decision .action-button{padding:11px 14px;font-size:12px}.campaign-flow .plan-save-later{font-size:11px}.today-page .page-heading .today-assistant-note{max-width:270px;font-size:11px}.today-page .page-heading{align-items:flex-start}.brand-how .section-title{align-items:flex-start;gap:8px}.brand-how .section-title h2{font-size:19px}.brand-how .section-title>span{font-size:10px}.brand-journey{grid-template-columns:1fr;gap:24px}.brand-journey>li{padding-top:15px;padding-left:45px}.brand-step-number{font-size:24px;top:16px;left:0;right:auto}.brand-step-owner{max-width:none;min-height:0}.brand-journey .ui-icon,.brand-journey .qloo-wordmark{margin:14px 0}.brand-journey p{max-width:470px}.brand-how-note{font-size:10px}}@media (max-width:360px){.campaign-journey ol{gap:5px}.campaign-journey li{font-size:9px}.campaign-journey li>button,.campaign-journey li>span{gap:4px}.campaign-potential-hero{padding:12px}.potential-hero-value{gap:12px}.potential-number{letter-spacing:-3px;font-size:48px}.potential-number small{margin-left:3px;font-size:14px}.potential-hero-value strong{font-size:13px}.potential-hero-top{font-size:9px}.potential-hero-value p{font-size:10px}}.campaign-flow .campaign-journey{margin-bottom:16px}.campaign-potential-hero{margin-bottom:18px;padding:14px 18px}.potential-hero-top{line-height:1.4}.potential-hero-value{margin:10px 0}.potential-hero-value p{margin-top:3px}.potential-hero-bottom{padding-top:7px;line-height:1.5}.potential-hero-bottom button{min-height:24px}.flow-step-1>.focus-kicker{display:none}.campaign-flow .focus-facts{margin-top:8px;padding:11px 0}.campaign-intelligence{gap:9px;margin:14px 0}.campaign-intelligence>div>div>span{line-height:1.4;display:block}.campaign-intelligence .intelligence-signal>div,.campaign-intelligence .intelligence-dna>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.campaign-intelligence .intelligence-signal p,.campaign-intelligence .intelligence-dna p{margin:0}.campaign-intelligence .intelligence-qloo{padding:10px 12px}.campaign-intelligence .intelligence-dna>div>span{white-space:nowrap}.prepared-channel-list{margin:12px 0}.prepared-message{margin:12px 0 14px}@media (max-width:760px){.campaign-potential-hero{padding:13px}.potential-hero-value{gap:12px}.potential-hero-bottom>span{max-width:122px}.campaign-intelligence{gap:8px}.campaign-intelligence .intelligence-signal>div,.campaign-intelligence .intelligence-dna>div{gap:3px 6px}.campaign-intelligence .intelligence-qloo{padding:10px}.campaign-intelligence .ui-icon{width:26px}.intelligence-qloo .qloo-wordmark{width:35px;font-size:16px}}.assistant-how-link{color:#755285;text-underline-offset:3px;align-items:center;gap:4px;margin-left:7px;font-weight:500;display:inline-flex}.assistant-how-link:hover{text-decoration:underline}@media (max-width:760px){.assistant-how-link{margin-top:3px;margin-left:0}}.campaign-potential-hero.is-cautious{background:#f6f1e6;border-color:#e5dac4}.campaign-potential-hero.is-cautious .potential-number,.campaign-potential-hero.is-cautious strong{color:#78633d}.campaign-potential-hero.is-cautious .potential-hero-bottom{border-color:#e5dac4}.campaign-potential-hero.is-moderate{background:#f3eef6;border-color:#e1d6e8}.campaign-potential-hero.is-moderate .potential-number,.campaign-potential-hero.is-moderate strong{color:#71557e}.campaign-potential-hero.is-moderate .potential-hero-bottom{border-color:#e1d6e8}.idea-potential b{letter-spacing:-.7px;font-size:19px;font-weight:600;display:block}.idea-potential i{letter-spacing:0;color:#9b8ba4;margin-left:2px;font-size:10px;font-style:normal;font-weight:400}.idea-potential>small{margin-top:3px;font-size:9px}.channel-icon-tiktok{color:#302839;background:#f0edf2}.channel-icon-snapchat{color:#564c25;background:#fff6bc}.social-account-heading>.channel-icon{border-radius:12px;flex:none;width:44px;height:44px}.manual-channel-guide{color:#766980;margin-top:14px;font-size:11px;line-height:1.7}.manual-channel-guide summary{cursor:pointer;color:#62446e;min-height:28px}.manual-channel-guide p{margin:8px 0}.manual-channel .text-link{font-size:11px}.channel-strategy{background:#fff;border:1px solid #e4dce8;border-radius:10px;margin:18px 0 20px;padding:16px}.channel-strategy-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.channel-strategy-heading>strong{color:#493452;font-size:12px}.channel-strategy-heading .text-link{font-size:11px}.channel-strategy-row{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.channel-strategy-row+.channel-strategy-row{border-top:1px solid #f0ebf3}.channel-strategy-row>.social-logo,.channel-strategy-row>.channel-icon{border-radius:8px;flex:none;width:32px;height:32px}.channel-strategy-row svg{width:18px;height:18px}.channel-strategy-row p{color:#716277;margin:0;font-size:12px;line-height:1.6}.channel-strategy-row p:first-child{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.channel-strategy-row strong{color:#3c2c43;font-size:13px}.channel-strategy-row p>span{color:#8b7a94;font-size:10px}.channel-strategy-row small{color:#927f9c;margin-top:3px;font-size:10px;line-height:1.7;display:block}.channel-strategy details{color:#7b6c82;border-top:1px solid #ede6f1;margin-top:9px;padding-top:11px;font-size:11px;line-height:1.7}.channel-strategy summary{cursor:pointer;color:#684574;font-weight:600}.channel-strategy details p{margin:12px 0}.channel-strategy details p>span{color:#96869d;display:block}.channel-strategy details>small{border-top:1px solid #ede6f1;padding-top:10px;font-size:10px;display:block}.qloo-decision{background:#f5f8f2;border:1px solid #dbe4d8;border-radius:8px;gap:13px;margin:15px 0;padding:15px;display:flex}.qloo-decision>.qloo-wordmark{flex:none;align-self:flex-start;margin-top:2px}.qloo-decision>div{min-width:0}.qloo-decision p{color:#52604a;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.qloo-decision p>span{color:#7e8b75;font-size:10px}.qloo-decision s{color:#839079;text-decoration:none}.qloo-decision p>strong{color:#3f5638}.qloo-decision small{color:#7b8873;margin-top:5px;font-size:11px;line-height:1.7;display:block}.qloo-decision details{margin-top:8px}.qloo-decision summary{cursor:pointer;color:#546d48;font-size:11px}.qloo-decision details p{margin-top:8px}.channel-content-note{color:#88652f;background:#fff8ec;border-radius:6px;margin-top:12px;padding:12px;font-size:11px;line-height:1.7}.channel-content-note a{text-decoration:underline}.channel-add-social .channel-icon{border-radius:5px;width:19px;height:19px}.idea-copy .idea-channel{color:#806489;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.idea-channel .channel-icon,.idea-channel .social-logo{border-radius:5px;width:18px;height:18px}.idea-channel svg{width:11px;height:11px}@media (max-width:600px){.channel-strategy{padding:12px}.qloo-decision{gap:9px;padding:12px}.channel-strategy-heading{align-items:flex-start}.channel-strategy-heading .text-link{max-width:100px}.qloo-decision>.qloo-wordmark{font-size:14px}}.qloo-decision .qloo-offer-comparison{gap:6px;margin-top:6px;font-size:11px}.qloo-decision .qloo-offer-comparison strong{font-size:11px}.qloo-decision .qloo-offer-comparison span{font-size:9px}.other-ideas-toggle{min-height:36px;margin-top:13px;font-size:11px}.campaign-flow.flow-step-1>.focus-kicker{display:flex}.campaign-flow .focus-kicker{flex-wrap:wrap;font-size:11px;line-height:1.5}.campaign-flow .focus-heading h2{font-size:22px;line-height:1.3}.campaign-service-time{color:#7d6a87;align-items:center;gap:7px;margin:9px 0 19px;font-size:12px;line-height:1.5;display:flex}.campaign-service-time svg{flex:none}.campaign-first-message{background:#fcfafd;border:1px solid #e1d8e7;border-radius:10px;padding:14px 16px}.campaign-first-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.campaign-first-message label{color:#5c4169;font-size:11px;font-weight:600}.campaign-first-message span{color:#8a7794;font-size:10px}.campaign-first-message textarea{color:#3e2a48;width:100%;min-width:0;max-width:100%;min-height:95px;font:400 14px/1.75 var(--font-sans),sans-serif;resize:vertical;field-sizing:content;outline-offset:4px;background:0 0;border:0;padding:0;display:block}.campaign-visual{margin:10px 0 18px}.campaign-visual-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.campaign-visual-controls .visual-add{color:#664572;cursor:pointer;background:#fff;border:1px dashed #cbbbd3;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:11px;display:flex}.campaign-visual-controls>span{color:#8c7c94;font-size:10px}.campaign-visual-controls .text-link{font-size:11px}.campaign-visual-image{object-fit:contain;background:#f6f2f7;border:1px solid #e9e1ed;border-radius:8px;width:100%;max-height:270px;margin-bottom:9px;display:block}.channel-attached-visual{object-fit:contain;background:#f4f0f6;width:100%;max-height:300px;display:block}.campaign-first-channels{margin:20px 0 18px}.campaign-small-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.campaign-small-heading>span{color:#8a7993;font-size:10px}.campaign-channel-chips{flex-wrap:wrap;gap:8px;display:flex}.campaign-channel-chips>span{color:#4b3357;background:#fff;border:1px solid #e2dae8;border-radius:9px;align-items:center;gap:7px;padding:6px 11px 6px 6px;font-size:12px;display:flex}.campaign-channel-chips .social-logo,.campaign-channel-chips .channel-icon{border-radius:6px;width:26px;height:26px}.campaign-channel-chips svg{width:16px;height:16px}.compact-channel-edit{margin-top:9px}.compact-channel-edit>summary{cursor:pointer;color:#7a588b;align-items:center;gap:6px;width:fit-content;min-height:30px;font-size:11px;list-style:none;display:flex}.compact-channel-edit .plan-channels{margin-top:8px}.campaign-economics{background:#fcfafc;border:1px solid #e2dae7;border-radius:10px;grid-template-columns:1fr 1.25fr;margin:19px 0 10px;display:grid;overflow:hidden}.campaign-money{min-width:0;padding:15px 17px}.campaign-money>span{color:#7b6887;align-items:center;gap:6px;font-size:11px;display:flex}.campaign-money>strong{letter-spacing:-.8px;color:#43234f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 6px;font-size:25px;font-weight:600;line-height:1.3;display:block}.campaign-money>small{color:#8b7894;font-size:10px;line-height:1.5;display:block}.revenue-money{background:#f0f4ed;border-left:1px solid #e0e7dc}.revenue-money>span,.revenue-money>small{color:#6c7f60}.revenue-money>strong{color:#42613d}.revenue-assumptions{border-top:1px solid #e6dfeb;grid-column:1/-1;padding:0 17px}.revenue-assumptions>summary{cursor:pointer;color:#70527e;justify-content:space-between;align-items:center;gap:8px;min-height:36px;font-size:10px;list-style:none;display:flex}.revenue-assumptions>summary:after{content:"+";font-size:14px}.revenue-assumptions[open]>summary:after{content:"−"}.revenue-assumptions summary>span{color:#8e7f96;margin-left:auto}.revenue-assumptions p{color:#7e6b89;margin:8px 0 12px;font-size:11px;line-height:1.65}.revenue-inputs{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.revenue-inputs label{color:#685075;font-size:11px}.revenue-inputs input{background:#fff;border:1px solid #dbcee4;border-radius:6px;width:100%;margin-top:6px;padding:8px 10px;font-size:13px;display:block}.campaign-flow .plan-reason>.channel-strategy{margin:15px 0}.campaign-flow .plan-adjust>summary{font-size:11px}.campaign-flow .plan-adjust>summary>span{font-size:10px}@media (max-width:760px){.campaign-flow .focus-heading h2{font-size:19px}.campaign-first-message{padding:12px}.campaign-first-message textarea{font-size:13px}.campaign-money{padding:13px 12px}.campaign-money>strong{font-size:23px}.campaign-economics{grid-template-columns:1fr 1.2fr}.revenue-assumptions{padding:0 12px}.revenue-assumptions>summary{flex-wrap:wrap;gap:3px 8px;padding:8px 0}.revenue-assumptions summary>span{margin-left:0}.campaign-visual-controls{gap:7px 12px}.campaign-small-heading{flex-wrap:wrap;gap:4px}.campaign-flow .plan-adjust>summary>span{text-align:right;max-width:135px}.campaign-channel-chips>span{font-size:11px}.campaign-flow .potential-badge{font-size:10px}.campaign-flow .potential-badge strong{font-size:16px}.campaign-service-time{font-size:11px}.campaign-money>span{font-size:10px}.campaign-money>small{font-size:9px}}.campaign-timeframe{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.campaign-timeframe>div{background:#eee7f2;border-radius:9px;flex-shrink:0;gap:4px;padding:4px;display:flex}.campaign-timeframe button{cursor:pointer;color:#7b6186;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.campaign-timeframe button[aria-pressed=true]{color:#43204f;background:#fff;font-weight:600;box-shadow:0 2px 5px #3c254b0f}.campaign-timeframe>p{color:#8b7895;text-align:right;max-width:185px;font-size:10px;line-height:1.6}.campaign-creative-grid{grid-template-columns:minmax(145px,.8fr) minmax(0,2fr);align-items:stretch;gap:14px;display:grid}.campaign-creative-grid .campaign-visual{flex-direction:column;justify-content:center;margin:0;display:flex}.campaign-creative-grid .campaign-visual:not(.has-visual) .campaign-visual-controls{flex-direction:column;align-items:stretch;gap:7px;height:100%;display:flex}.campaign-visual:not(.has-visual) .visual-add{color:#512666;cursor:pointer;background:#f1e8f7;border:1px dashed #9473aa;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:115px;padding:16px;display:flex}.visual-add strong{font-size:13px;font-weight:600;display:block}.visual-add small{color:#79528d;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.campaign-visual:not(.has-visual) .visual-add>svg:last-child{display:none}.campaign-creative-grid .campaign-visual-controls>span{text-align:center;font-size:9px}.campaign-creative-grid .campaign-first-message textarea{min-height:105px}.campaign-creative-grid .campaign-visual-image{max-height:150px}.campaign-creative-grid .has-visual .campaign-visual-controls{gap:6px}.campaign-creative-grid .has-visual .campaign-visual-controls .text-link{font-size:10px}.campaign-distribution{margin:20px 0 18px}.distribution-modes{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.distribution-modes button{text-align:left;color:#7e658b;cursor:pointer;background:#fff;border:1px solid #e1d7e8;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.distribution-modes button[aria-pressed=true]{color:#54286b;background:#f5eff9;border-color:#a485b5;box-shadow:inset 0 0 0 .5px #a485b5}.distribution-modes button:disabled{opacity:.55;cursor:not-allowed}.distribution-modes strong{font-size:12px;line-height:1.5;display:block}.distribution-modes small{margin-top:3px;font-size:10px;line-height:1.5;display:block}.distribution-modes svg{flex:none;margin-top:2px}.distribution-destinations{margin:12px 0 7px}.distribution-destinations>div{align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.distribution-destinations>div>.social-logo,.distribution-destinations>div>.channel-icon{border-radius:6px;width:29px;height:29px}.distribution-destinations svg{width:16px;height:16px}.distribution-destinations>div>span strong{color:#52385e;font-size:12px;display:block}.distribution-destinations>div>span small{color:#8b7895;margin-top:2px;font-size:10px;display:block}.distribution-destinations a{color:#7e5294;overflow-wrap:anywhere;align-items:center;gap:5px;max-width:45%;margin-left:auto;font-size:10px;display:flex}.distribution-reach-note{color:#796481;background:#f7f4f9;border-radius:6px;padding:9px 11px;font-size:11px;line-height:1.6}.local-ad-settings{background:#f8f5fa;border:1px solid #e5d8ed;border-radius:8px;margin:12px 0;padding:13px}.local-ad-settings>div{grid-template-columns:1fr 1.3fr .8fr;gap:10px;display:grid}.local-ad-settings label{color:#70527f;min-width:0;font-size:10px;line-height:1.5;display:block}.local-ad-settings select,.local-ad-settings input{background:#fff;border:1px solid #dbcee4;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:11px;display:block}.local-ad-settings p,.local-promotion-summary p,.local-promotion-summary small{color:#81678d;margin-top:9px;font-size:11px;line-height:1.6}.local-promotion-summary{background:#f7f2fa;border:1px solid #dfcfe8;border-radius:8px;margin:16px 0;padding:15px}.local-promotion-summary strong{color:#5d386d;font-size:13px}.local-promotion-summary small{display:block}.flow-step-1 .focus-occasion{font-size:11px;line-height:1.5;display:flex}.campaign-money>strong{font-size:22px}@media (max-width:760px){.campaign-timeframe{flex-direction:column;align-items:flex-start;gap:6px}.campaign-timeframe>p{text-align:left;max-width:none}.campaign-timeframe button{padding:10px 16px;font-size:12px}.campaign-creative-grid{grid-template-columns:1fr;gap:12px}.campaign-creative-grid .campaign-visual:not(.has-visual) .visual-add{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:72px;padding:12px 15px}.campaign-visual:not(.has-visual) .visual-add>svg:last-child{flex:none;margin-left:auto;display:block}.campaign-creative-grid .campaign-visual-controls>span{text-align:left;margin:0 2px}.campaign-creative-grid .campaign-visual-image{max-height:210px}.distribution-modes{gap:6px}.distribution-modes button{flex-wrap:wrap;gap:6px;padding:10px 8px}.distribution-modes strong{font-size:11px}.distribution-modes small{font-size:9px}.local-ad-settings>div{grid-template-columns:1fr 1fr}.local-ad-settings label:last-child{grid-column:1/-1}.campaign-money>strong{font-size:19px}.campaign-distribution .campaign-small-heading{font-size:11px}.distribution-reach-note{font-size:10px}.campaign-creative-grid .campaign-visual:not(.has-visual) .campaign-visual-controls{gap:5px}.today-layout>.campaign-timeframe{width:100%;margin-bottom:0}.today-page .page-heading{margin:14px 0}.today-page .page-heading h1{font-size:23px}.today-page .page-heading .today-assistant-note{font-size:10px;line-height:1.5}.today-page .place-context{padding-bottom:10px}.today-layout{gap:14px}.campaign-flow .campaign-journey{margin-bottom:12px}.campaign-service-time{margin-bottom:14px}}.distribution-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.distribution-section-heading>strong{color:#3f294b;font-size:13px}.distribution-section-heading>span{border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.distribution-section-heading .is-prepared{color:#516a40;background:#edf3e9}.distribution-section-heading .is-adjusted{color:#6b4c7d;background:#f1ebf5}.distribution-preset{background:#fff;border:1px solid #dccfe4;border-radius:12px;overflow:hidden;box-shadow:0 3px 15px #39214705}.distribution-lead{align-items:center;gap:12px;padding:17px 18px;display:flex}.distribution-lead>.social-logo,.distribution-lead>.channel-icon{border-radius:11px;flex:none;width:42px;height:42px}.distribution-lead>div{min-width:0}.distribution-lead small{color:#76627f;margin-bottom:3px;font-size:10px;display:block}.distribution-lead strong{letter-spacing:-.2px;color:#3b2547;font-size:16px;font-weight:600;line-height:1.3;display:block}.distribution-lead>div>span{color:#776481;margin-top:4px;font-size:10px;display:block}.distribution-account{color:#745384;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.distribution-preset-facts{background:#f9f6fb;border-top:1px solid #ebe3ef;border-bottom:1px solid #ebe3ef;grid-template-columns:1fr 1fr;display:grid}.distribution-preset-facts>div{min-width:0;padding:15px 18px}.distribution-preset-facts>div+div{border-left:1px solid #e5daec}.distribution-preset-facts small{color:#76617f;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:flex}.distribution-preset-facts small svg{flex:none}.distribution-preset-facts strong{color:#42234f;letter-spacing:-.6px;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin:7px 0 5px;font-size:23px;font-weight:600;line-height:1.25;display:flex}.distribution-preset-facts strong>span{letter-spacing:0;color:#70527e;font-size:13px;font-weight:500}.distribution-preset-facts p{color:#75627e;margin:0;font-size:10px;line-height:1.5}.distribution-preset.is-organic .distribution-preset-facts strong{letter-spacing:-.2px;font-size:16px}.distribution-support{padding:13px 18px 0}.distribution-support>small{color:#7d6a86;margin-bottom:8px;font-size:10px;display:block}.distribution-support>div{flex-wrap:wrap;gap:7px;display:flex}.distribution-support-channel{color:#5e456b;background:#fff;border:1px solid #e7deec;border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px 5px 5px;font-size:11px;display:inline-flex}.distribution-support-channel>.social-logo,.distribution-support-channel>.channel-icon{border-radius:5px;flex:none;width:23px;height:23px}.distribution-support-channel svg{width:14px;height:14px}.distribution-support-channel a{color:#7b5390;border-left:1px solid #e4d9eb;align-items:center;gap:3px;margin-left:3px;padding-left:7px;font-size:10px;display:flex}.distribution-status{color:#7a6684;align-items:flex-start;gap:7px;margin:0;padding:13px 18px;font-size:10px;line-height:1.6;display:flex}.distribution-status>span{background:#ad864f;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.distribution-status p{margin:0}.distribution-status strong{color:#79603d;margin-right:6px;font-weight:500}.is-organic .distribution-status>span{background:#9b87a7}.is-organic .distribution-status strong{color:#6b5277}.distribution-adjust{padding-top:5px}.distribution-adjust>summary{cursor:pointer;color:#725382;align-items:center;gap:7px;min-height:38px;font-size:11px;font-weight:600;list-style:none;display:flex}.distribution-adjust>summary::-webkit-details-marker{display:none}.distribution-adjust>summary:after{display:none}.distribution-adjust>summary>span{color:#8e7a99;font-size:10px;font-weight:400}.distribution-adjust>summary>svg:last-child{margin-left:auto}.distribution-adjust[open]>summary>svg:last-child{transform:rotate(180deg)}.distribution-reset{margin:10px 0 0;font-size:11px}.distribution-rationale{color:#846b91;margin-top:12px;font-size:11px;line-height:1.6}.distribution-rationale summary{cursor:pointer;font-weight:600}.distribution-rationale p{margin:8px 0}.distribution-rationale small{font-size:10px;display:block}.distribution-adjust .plan-channels legend{color:#80638e;font-size:11px}@media (max-width:760px){.distribution-section-heading>strong{font-size:12px}.distribution-section-heading>span{padding:4px 7px;font-size:9px}.distribution-lead{gap:10px;padding:14px}.distribution-lead>.social-logo,.distribution-lead>.channel-icon{width:36px;height:36px}.distribution-lead strong{font-size:15px}.distribution-account{font-size:10px}.distribution-preset-facts>div{padding:13px 14px}.distribution-preset-facts strong{font-size:22px}.distribution-preset.is-organic .distribution-preset-facts strong{font-size:14px}.distribution-preset-facts p{font-size:10px}.distribution-support{padding:12px 14px 0}.distribution-support-channel{font-size:10px}.distribution-status{padding:12px 14px}.distribution-status strong{display:block}.distribution-adjust>summary>span{font-size:9px}}.campaign-timeframe>div{min-width:0}.campaign-timeframe>p{flex-shrink:1}@media (max-width:760px){.campaign-timeframe>div{grid-template-columns:1fr 1fr 1fr;gap:2px;width:100%;display:grid}.campaign-timeframe button{white-space:nowrap;justify-content:center;gap:5px;padding:10px 5px;font-size:11px}.campaign-timeframe button svg{flex:none;width:14px;height:14px}}.idea-filters{gap:6px;margin:10px 0 12px;display:flex}.idea-filters button{color:#80658c;cursor:pointer;background:#fff;border:1px solid #e4d9eb;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.idea-filters button[aria-pressed=true]{color:#4b2e5c;background:#eee6f3;border-color:#ccb6da}.idea-filters button>span{opacity:.75;font-size:10px}.qloo-campaign-evidence{color:var(--ink);background:#faf8fc;border:1px solid #e1d9e7;border-radius:12px;margin:0 0 20px}.qloo-campaign-evidence>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.qloo-campaign-evidence>summary::-webkit-details-marker{display:none}.qloo-evidence-mark{color:#5b3569;background:#ebe4f0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.qloo-campaign-evidence>summary>span:nth-child(2){flex:1;min-width:0}.qloo-campaign-evidence summary strong{font-size:12px;line-height:1.5;display:block}.qloo-campaign-evidence summary small{color:#77697f;font-size:11px;line-height:1.5;display:block}.qloo-campaign-evidence[open]>summary{border-bottom:1px solid #e1d9e7}.qloo-evidence-body{padding:16px;font-size:12px;line-height:1.65}.qloo-evidence-body p{margin:8px 0}.qloo-evidence-body h3{margin:18px 0 8px;font-size:12px}.qloo-evidence-body small{color:#716879;font-size:11px;line-height:1.5}.qloo-change>strong{color:#5b3569;margin-bottom:4px;display:block}.qloo-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qloo-comparison-grid article{overflow-wrap:anywhere;background:#fff;border:1px solid #e5dfea;border-radius:8px;min-width:0;padding:12px}.qloo-comparison-grid article.is-chosen{background:#f5f0f8;border-color:#a889b6}.qloo-comparison-grid article>span{color:#77697f;margin-bottom:5px;font-size:10px;display:block}.qloo-comparison-grid article>strong{font-size:12px}.qloo-trend-list>div{border-bottom:1px solid #e5dfea;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.qloo-trend-list strong,.qloo-trend-list small{display:block}.qloo-trend-list b{white-space:nowrap;font-size:11px;font-weight:600}.qloo-data-details{border-top:1px solid #e5dfea;margin-top:16px;padding-top:12px}.qloo-data-details summary{cursor:pointer;font-weight:600}@media (max-width:480px){.qloo-comparison-grid{grid-template-columns:1fr}.qloo-campaign-evidence>summary{gap:9px;padding:11px}.qloo-trend-list>div{align-items:flex-start}.qloo-trend-list b{white-space:normal;text-align:right}.idea-filters{flex-wrap:wrap}}.qloo-campaign-evidence>summary:after{display:none}.qloo-campaign-evidence[open]>summary>svg{transform:rotate(90deg)}.campaign-potential{color:#472555;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f1e8f7,#faf8fc);border:1px solid #d5c3df;border-radius:11px;align-items:center;gap:16px;width:100%;margin:6px 0 21px;padding:14px 17px;display:flex}.campaign-potential-number{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:40px;font-weight:650;line-height:1;display:flex}.campaign-potential-number>small{letter-spacing:0;color:#816a8b;font-size:13px;font-weight:400}.campaign-potential-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-potential-copy>strong{font-size:12px;font-weight:600}.campaign-potential-copy>span{color:#5a4266;font-size:12px}.campaign-potential-copy>small{color:#806e89;font-size:10px;line-height:1.45}.campaign-potential-action{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.campaign-potential:focus-visible{outline-offset:3px;outline:2px solid #70458b}.channel-choice-reason{color:#65516e;padding:0 18px 14px;font-size:12px;line-height:1.6}.channel-choice-label{align-items:center;gap:8px;margin:0 0 8px;display:flex}.channel-choice-label>span{color:#765c82;letter-spacing:.1px;background:#f1ebf5;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.channel-choice-label>span.has-qloo{color:#536a41;background:#eaf0e5}.channel-choice-label>strong{color:#745d80;font-size:11px;font-weight:500}.channel-choice-reason>p{margin:4px 0}.channel-choice-reason>p>strong{color:#473150;font-weight:600}.channel-choice-reason>small{color:#8b7895;margin-top:7px;font-size:10px;line-height:1.6;display:block}.channel-choice-reason .channel-choice-tradeoff{color:#816d8c;font-size:11px}.channel-affinity-comparison{margin:9px 0 0}.channel-affinity-comparison>summary{color:#725084;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:11px;list-style:none;display:flex}.channel-affinity-comparison>summary::-webkit-details-marker{display:none}.channel-affinity-comparison>summary:after{display:none}.channel-affinity-comparison[open]>summary>svg{transform:rotate(180deg)}.channel-affinity-list{margin:10px 0}.channel-affinity-list>div{border-bottom:1px solid #eee7f2;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.channel-affinity-list>div.is-chosen{background:#f6f2f9;border-radius:6px}.channel-affinity-list>div>.social-logo,.channel-affinity-list>div>.channel-icon{border-radius:6px;flex:none;width:25px;height:25px}.channel-affinity-list>div>div{flex:1;min-width:0}.channel-affinity-list strong{color:#4d3659;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.channel-affinity-list strong>span{color:#6a4b7c;font-size:9px;font-weight:400}.channel-affinity-list small{color:#86728f;margin-top:2px;font-size:10px;line-height:1.5;display:block}.affinity-rank{text-align:right;color:#5b3a6a;min-width:55px;font-size:13px;font-weight:600}.affinity-rank>small{font-size:8px;font-weight:400}.channel-affinity-comparison>p{color:#8b7895;margin:8px 0;font-size:10px;line-height:1.6}@media (max-width:760px){.campaign-potential{flex-wrap:wrap;gap:11px;margin-bottom:17px;padding:13px}.campaign-potential-number{letter-spacing:-1.2px;font-size:36px}.campaign-potential-copy{flex:1}.campaign-potential-copy>small{max-width:200px;font-size:9px}.campaign-potential-action{gap:0;font-size:0}.channel-choice-reason{padding:0 14px 12px;font-size:11px}.channel-choice-label{flex-wrap:wrap;gap:6px}.channel-affinity-list>div{gap:7px;padding:9px 3px}.affinity-rank{min-width:43px}.channel-affinity-list small{font-size:9px}}.agent-campaign{border:1px solid var(--line,#e6dfea);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:20px;max-width:1080px;margin:20px 0 28px;padding:24px}.agent-campaign p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.6}.agent-campaign small{color:var(--muted);font-size:12px}.agent-campaign h2{letter-spacing:-.035em;margin:5px 0;font-size:23px;font-weight:600;line-height:1.25}.agent-campaign h3{letter-spacing:-.025em;margin:8px 0;font-size:19px;font-weight:600;line-height:1.35}.agent-steps{border-bottom:1px solid var(--line,#e6dfea);flex-wrap:wrap;gap:20px;list-style:none;display:flex;margin:0 0 22px!important;padding:0 0 20px!important}.agent-steps li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.agent-steps li>span{border:1px solid var(--line,#e6dfea);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.agent-steps li[aria-current]{color:var(--ink);font-weight:600}.agent-steps li[aria-current]>span{background:var(--plum,#3b1c42);border-color:var(--plum,#3b1c42);color:#fff}.agent-steps .is-complete>span{color:#536b45;background:#edf2e9;border-color:#edf2e9}.agent-opportunity{align-items:flex-start;gap:15px;display:flex}.agent-opportunity .overline,.agent-choice .overline{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.agent-opportunity a{text-underline-offset:3px;text-decoration:underline}.agent-start{background:#f8f5fa;border-radius:13px;margin:22px 0 0;padding:22px}.agent-start>p{max-width:600px;margin-bottom:18px}.agent-start .action-button{margin:0}.agent-campaign .agent-note{margin-top:14px;font-size:12px}.agent-choice{border-top:1px solid var(--line,#e6dfea);grid-template-columns:minmax(0,1fr) 155px;gap:24px;margin-top:26px;padding-top:24px;display:grid}.agent-choice h3>span{color:var(--muted);margin-left:12px;font-size:14px;font-weight:400;display:inline-block}.agent-potential{background:#f3f0f6;border-radius:12px;align-self:start;padding:14px;position:relative}.agent-potential summary{cursor:pointer;gap:4px;font-size:11px;list-style:none;display:grid}.agent-potential summary>strong{letter-spacing:-.04em;font-size:38px;line-height:1.1}.agent-potential summary small{margin-left:3px;font-size:14px}.agent-potential>div{z-index:3;border:1px solid var(--line,#e6dfea);background:#fff;border-radius:12px;min-width:280px;max-width:90vw;padding:15px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #25182a15}.agent-potential>div p{justify-content:space-between;gap:12px;font-size:12px;display:flex}.agent-potential b{white-space:nowrap}.agent-evidence{background:#f6f8f2;border:1px solid #e5eade;border-radius:10px;margin-top:14px;padding:14px 16px}.agent-evidence summary,.agent-adjust summary{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.agent-evidence[open] summary{margin-bottom:12px}.agent-refresh{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.agent-refresh small{color:var(--muted);font-size:11px}.agent-locality-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.agent-locality-heading>span{color:var(--muted);margin-left:auto;font-size:11px}.agent-locality>p{margin:9px 0;font-size:13px;line-height:1.6}.agent-locality .agent-locality-refs{color:var(--muted);font-size:12px}.agent-locality>details{margin-top:12px}.agent-locality>details>summary{font-size:12px}.agent-locality-table{margin-top:14px;overflow-x:auto}.agent-locality table{border-collapse:collapse;width:100%;font-size:12px}.agent-locality caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:11px}.agent-locality th,.agent-locality td{text-align:left;border-bottom:1px solid #dfe5d8;padding:9px 7px}.agent-locality thead th{color:var(--muted);font-weight:500}.agent-locality tbody th{font-weight:500}.agent-locality tbody th small{color:var(--muted);font-size:10px;font-weight:400;display:block}.agent-locality tr.is-selected{background:#eaf0e3}.agent-locality td{font-variant-numeric:tabular-nums}.agent-editor{border:0;min-width:0;margin:26px 0 0;padding:0}.agent-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-section-title>span{color:var(--muted);font-size:12px}.agent-editor label{color:var(--muted);gap:7px;margin:14px 0;font-size:12px;display:grid}.agent-editor input:not([type=checkbox]):not([type=file]),.agent-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cfe0;border-radius:9px;min-width:0;padding:12px 14px;font-size:14px;line-height:1.5}.agent-editor input:focus,.agent-editor textarea:focus{outline-offset:2px;outline:2px solid #9672a3}.agent-editor textarea{resize:vertical}.agent-plan-summary{background:#f8f6fa;border-radius:11px;flex-wrap:wrap;gap:30px;margin:18px 0;padding:16px;display:flex}.agent-plan-summary>div{align-items:center;gap:10px;display:flex}.agent-plan-summary span{gap:3px;display:grid}.agent-plan-summary strong{font-size:13px}.agent-channel-picks{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.agent-channel-picks button{cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.agent-channel-picks button[aria-pressed=true]{color:var(--ink);background:#f4eff7;border-color:#9975a8}.agent-channel-picks button:disabled{opacity:1;cursor:default}.agent-channel-picks .social-logo,.agent-channel-picks .channel-icon{width:25px;height:25px}.agent-adjust{border-top:1px solid #e8e1ed;margin-top:20px;padding-top:16px}.agent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.agent-review-message{white-space:pre-wrap;background:#f7f4f9;border-radius:10px;padding:18px}.agent-approval-note{border:1px solid #dcd2e3;border-radius:10px;margin-top:20px;padding:16px}.agent-editor .agent-demo-check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.agent-demo-check input{accent-color:#3b1c42;width:17px;height:17px}.agent-receipt h3{align-items:center;gap:9px;display:flex}.agent-receipt-row{border-bottom:1px solid #eee7f1;gap:12px;padding:14px 0;display:flex}.agent-receipt-row strong{font-size:14px}.agent-receipt .quiet-button{margin:14px 0}.agent-material{white-space:pre-wrap;background:#f8f6fa;border-radius:11px;margin:14px 0;padding:16px;font-size:14px}.agent-material .copy-button{margin-top:8px}.agent-notice{background:#f1f6ed;border-radius:8px;padding:12px;color:#47633c!important}.agent-other-ideas{margin:20px 0}.agent-other-ideas>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:14px;font-weight:600;display:flex}.agent-other-ideas>div{padding-top:15px}@media (max-width:640px){.agent-campaign{border-radius:14px;padding:17px}.agent-steps{grid-template-columns:1fr 1fr;display:grid;gap:9px!important}.agent-steps li{font-size:11px}.agent-opportunity{gap:10px}.agent-opportunity>.icon-tile{display:none}.agent-campaign h2{font-size:20px}.agent-choice{grid-template-columns:minmax(0,1fr) 94px;gap:12px}.agent-potential{padding:10px}.agent-potential summary>strong{font-size:32px}.agent-choice h3>span{margin:4px 0;display:block}.agent-section-title{display:block}.agent-fields{grid-template-columns:1fr;gap:0}.agent-actions{flex-direction:column-reverse;align-items:stretch}.agent-actions button{justify-content:center;width:100%}.agent-start{padding:15px}.agent-start .action-button{justify-content:center;width:100%}.agent-plan-summary{gap:14px;padding:12px}.agent-channel-picks button{padding:6px 8px;font-size:11px}}.agent-home .agent-campaign{margin-top:0}.agent-other-ideas .today-layout{grid-template-columns:1fr}.agent-home .home-aside{padding-top:0}.agent-decision-heading{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px;display:flex}.agent-decision-heading .agent-potential{min-width:110px}.agent-offer-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-offer-card{background:#faf8fb;border:1px solid #e5deea;border-radius:12px;min-width:0;padding:18px}.agent-offer-card.is-recommended{background:#f3f6ee;border-color:#b5bfa6}.agent-offer-card .overline{letter-spacing:.025em;font-size:11px}.agent-offer-card h3{margin:10px 0 5px;font-size:18px}.agent-offer-card>strong{font-size:18px;font-weight:600}.agent-offer-card p{margin-top:9px;font-size:12px}.agent-offer-card .agent-confirmation{color:#496039;font-weight:600}.agent-editor .agent-board-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin:20px 0;display:grid}.agent-board-editor label small{font-size:11px;line-height:1.5}.agent-board-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.agent-receipt-success{background:#f1f6eb;border:1px solid #dce6d1;border-radius:12px;margin-bottom:15px;padding:18px}.agent-receipt-success h3{margin-top:0}.agent-receipt-success p{color:#496039}.agent-no-event{background:#f2f5ed;border:1px solid #dfe7d5;border-radius:14px;align-items:flex-start;gap:16px;margin:20px 0;padding:22px;display:flex}.agent-no-event h2{margin:5px 0 8px;font-size:21px}.agent-no-event p{max-width:700px;font-size:14px;line-height:1.6}.agent-no-event small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.campaign-board{box-sizing:border-box;color:#f6f0df;text-align:center;overflow-wrap:anywhere;background:#172620;border:8px double #768276;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;max-width:650px;min-height:480px;margin:0 auto;padding:44px 34px;display:flex;box-shadow:0 14px 35px #14201b15}.campaign-board .board-place{letter-spacing:.16em;text-transform:uppercase;color:#c1cebc;font-size:12px;font-weight:500}.campaign-board .board-invitation{font-family:var(--font-display),sans-serif;letter-spacing:.015em;color:#f6f0df;white-space:pre-wrap;text-wrap:balance;margin:8px 0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.12}.board-offer{border-block:1px solid #67766a;flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px 0;font-size:16px;line-height:1.4;display:flex}.campaign-board .board-offer strong{color:#f6f0df;font-size:28px;font-weight:500}.board-window{font-size:14px;line-height:1.6}.campaign-board .board-window small{color:#bdc9b9;font-size:10px;display:block}.board-address{color:#bdc9b9;font-size:12px;line-height:1.5}.agent-board-editor .campaign-board{border-width:5px;gap:16px;width:100%;min-height:340px;padding:26px 20px}.agent-board-editor .board-invitation{font-size:29px}.agent-board-editor .board-offer{padding:13px 0;font-size:12px}.agent-board-editor .board-offer strong{font-size:22px}.agent-board-editor .board-window{font-size:11px}.board-page{max-width:1000px;margin:0 auto;padding:32px 24px 70px}.board-page-heading{text-align:center;margin-bottom:30px}.board-page h1{font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;margin:18px 0 8px;font-size:28px;font-weight:600}.board-page-heading>p{color:var(--muted);font-size:14px}.board-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.board-controls>small,.board-controls>p{color:var(--muted);flex-basis:100%;font-size:12px}.campaign-board:fullscreen{width:100vw;max-width:none;height:100vh;min-height:0;box-shadow:none;border-width:12px;gap:3vh;padding:4vh 8vw}.campaign-board:fullscreen .board-invitation{font-size:clamp(35px,7vh,100px)}.campaign-board:fullscreen .board-offer strong{font-size:5vh}.campaign-board:fullscreen .board-place{font-size:2vh}@media (max-width:640px){.agent-offer-card{padding:13px}.agent-offer-card h3{font-size:16px}.agent-offer-card .overline{font-size:10px}.agent-offer-card p{font-size:11px}.agent-decision-heading h3{font-size:17px}.agent-editor .agent-board-editor{grid-template-columns:1fr}.campaign-board{gap:20px;min-height:410px;padding:30px 22px}.board-page{padding:24px 16px 50px}.board-controls .action-button{font-size:13px}.agent-no-event{padding:16px}.agent-no-event>.icon-tile{display:none}}@media print{@page{size:auto;margin:12mm}:is(html:has(.board-page),body:has(.board-page)){height:auto!important;min-height:0!important}body:has(.board-page){background:#fff!important;margin:0!important;padding:0!important}.board-page-heading{display:none!important}body:has(.board-page)>.workspace-header{display:none!important}body:has(.board-page)>.workspace-footer{display:none!important}.board-page{max-width:none!important;margin:0!important;padding:0!important}.board-page .campaign-board{width:100%;max-width:none;height:245mm;min-height:0;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2mm double #bbb;padding:18mm 12mm}.board-page .board-invitation{font-size:34pt}.board-page .board-offer{font-size:16pt}.board-page .board-offer strong{font-size:28pt}.board-page .board-window{font-size:12pt}}.board-screen-exit{display:none}.campaign-board:fullscreen .board-screen-exit{color:#f6f0df;font-family:var(--font-sans),sans-serif;cursor:pointer;background:#172620;border:1px solid #7f8d7e;border-radius:6px;padding:8px 12px;font-size:12px;display:block;position:absolute;top:20px;right:24px}.agent-version{background:#f6f2f9;border:1px solid #e5dbec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.agent-version strong{font-size:14px}.agent-version p{margin:5px 0 0;font-size:12px}.agent-version .action-button{flex:none;font-size:12px}@media (max-width:640px){.agent-version{padding:15px;display:block}.agent-version .action-button{justify-content:center;width:100%;margin-top:14px}}.account-plan{align-items:center;gap:14px;margin-bottom:22px;padding:18px 22px;display:flex}.account-plan h2{font-size:15px;font-weight:600}.account-plan h2 span{color:#705c7c;font-weight:400}.account-plan p{color:#647454;margin-top:5px;font-size:12px}.agent-stage-heading{margin-bottom:23px}.agent-stage-heading .overline{color:#80678c;font-size:10px}.agent-stage-heading h2{outline:none;margin:7px 0 8px;scroll-margin-top:100px}.agent-stage-heading>p{color:#72627c;max-width:600px;font-size:13px;line-height:1.65}.agent-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:8px!important}.agent-steps li{min-width:0}.agent-steps button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:7px;min-height:34px;padding:4px 0;display:flex}.agent-steps button:disabled{cursor:default}.agent-steps button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #9672a3}.agent-steps button>span{border:1px solid #e6dfea;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.agent-steps li[aria-current] button>span{background:var(--plum);border-color:var(--plum);color:#fff}.agent-steps .is-complete button>span{color:#536b45;background:#edf2e9;border-color:#edf2e9}.agent-campaign-context{background:#f7f4f9;border-radius:9px;gap:4px;margin-bottom:22px;padding:14px 16px;font-size:13px;display:grid}.agent-campaign-context>span{color:#80718a;font-size:11px}.agent-proposal-message{background:#faf7fc;border:1px solid #e4d8ec;border-left:3px solid #9672a3;border-radius:10px;margin-top:23px;padding:20px}.agent-proposal-message .overline{color:#80678c;font-size:10px}.agent-proposal-message h3{margin:8px 0;font-size:17px}.agent-proposal-message>p{white-space:pre-wrap;color:#493650;font-size:14px;line-height:1.75}.agent-selected-channels{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.agent-selected-channels>span{border:1px solid #e3dbe9;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.agent-selected-channels .social-logo{border-radius:6px;width:24px;height:24px}.agent-selected-channels .social-logo svg{width:16px;height:16px}.agent-channel-heading{margin:20px 0 12px;font-size:14px}.agent-actions>.agent-note{max-width:240px;margin-top:0}.agent-ready-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;margin:22px 0;display:grid}.agent-ready-board>div:first-child p{margin:10px 0 16px;font-size:13px;line-height:1.6}.agent-ready-board .campaign-board{border-width:5px;gap:15px;width:100%;min-height:300px;padding:22px 18px}.agent-ready-board .board-invitation{font-size:26px}.agent-ready-board .board-offer{gap:6px;padding:12px 0;font-size:12px}.agent-ready-board .board-offer strong{font-size:21px}.agent-ready-board .board-window{font-size:11px}.agent-receipt{border-top:0;margin-top:0;padding-top:0}.agent-receipt-row .copy-action{min-height:32px;margin-top:8px;font-size:12px}@media (max-width:640px){.agent-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-stage-heading h2{font-size:21px}.agent-ready-board{grid-template-columns:1fr}.agent-actions>.agent-note{max-width:none}.account-plan{padding:16px}.account-plan h2{font-size:14px}}.calendar-potential-order{color:#7a6685;align-items:center;gap:10px;margin:10px 0 14px;font-size:11px;display:flex}.calendar-potential-order select{color:#5f426e;background:#fff;border:1px solid #e2d6e9;border-radius:6px;min-height:36px;padding:6px 24px 6px 10px;font-size:11px}.agent-campaign{overflow-anchor:none}.agent-busy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px!important;padding:0!important}.agent-button-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-step-shell{overflow-anchor:none}.agent-step-content{display:flow-root}.agent-steps li{transition:color .22s;position:relative}.agent-steps li:after{content:"";transform-origin:0;opacity:0;background:#8e6a9e;border-radius:2px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;bottom:-21px;left:0;right:0;transform:scaleX(0)}.agent-steps li[aria-current]:after{opacity:1;transform:scaleX(1)}.agent-steps button>span{transition:background-color .25s,border-color .25s,color .2s,box-shadow .25s}.agent-steps li[aria-current] button>span{box-shadow:0 0 0 4px #6f467a0a}.agent-campaign .action-button,.agent-campaign .quiet-button{transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}.agent-campaign .action-button:active:not(:disabled),.agent-campaign .quiet-button:active:not(:disabled){transform:translateY(1px)}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.app-page:not([aria-busy=true]){animation:.28s cubic-bezier(.22,1,.36,1) workspace-arrive}.workspace-nav a{transition:background-color .22s,color .22s}}@media (max-width:640px){.agent-steps li:after{bottom:0}.agent-steps button{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.agent-button-spinner{animation:none}.agent-steps li,.agent-steps li:after,.agent-steps button>span,.agent-campaign .action-button,.agent-campaign .quiet-button{transition:none}.agent-campaign .action-button:active:not(:disabled),.agent-campaign .quiet-button:active:not(:disabled){transform:none}}@media print{.app-page{opacity:1!important;animation:none!important;transform:none!important}.agent-step-shell{height:auto!important;overflow:visible!important}.agent-step-content{opacity:1!important;animation:none!important;transform:none!important}}.campaign-workflow-page{max-width:1200px;padding-top:24px;padding-bottom:32px}.workflow-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.workflow-page-heading nav{color:#83768b;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.workflow-page-heading nav a{color:#61456d;font-weight:550}.workflow-page-heading nav a:hover{text-underline-offset:4px;text-decoration:underline}.workflow-page-heading h1{letter-spacing:-.04em;margin:0 0 5px;font-size:27px}.workflow-page-heading p{color:#7a6b84;max-width:700px;margin:0;font-size:12px}.workflow-place{color:#65506f;background:#fff;border:1px solid #e5dce9;border-radius:24px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:flex}.agent-campaign.agent-workflow{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.agent-workflow .agent-steps{background:#fff;border:1px solid #e6dfea;border-radius:12px;box-shadow:0 3px 14px #3b1c4203;gap:24px!important;margin:0 0 25px!important;padding:13px 24px!important}.agent-workflow .agent-steps li:after{bottom:-14px;left:0;right:0}.agent-workflow .agent-steps button{gap:9px;width:100%;font-size:12px}.agent-workflow .agent-steps button>span{width:25px;height:25px;font-size:11px}.agent-workflow .agent-stage-heading>p{max-width:740px;margin:0;font-size:13px}.agent-workflow .agent-opportunity,.agent-workflow .agent-offer-comparison,.agent-workflow .agent-proposal-message{max-width:900px}.workflow-editor.agent-editor{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start;gap:24px;margin:0;display:grid}.workflow-content,.workflow-settings{gap:20px;min-width:0;display:grid}.workflow-card{background:#fff;border:1px solid #e6dfea;border-radius:14px;min-width:0;padding:24px;box-shadow:0 4px 20px #3b1c4203}.workflow-card-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.workflow-card-icon{color:#7b548a;background:#f3eef6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.agent-workflow .workflow-card-heading h3{letter-spacing:-.02em;margin:0 0 2px;font-size:15px;font-weight:650}.agent-workflow .workflow-card-heading p{color:#84738d;margin:0;font-size:11px;line-height:1.5}.workflow-label-tag{color:#7a6086;white-space:nowrap;background:#f6f2f8;border-radius:20px;flex:none;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:550}.workflow-editor label{color:#685674;margin:16px 0 0;font-size:12px}.workflow-label{justify-content:space-between;align-items:center;gap:15px;font-weight:550;display:flex}.workflow-label small{font-weight:400;color:#a296a9!important;font-size:10px!important}.workflow-editor input:not([type=checkbox]):not([type=file]),.workflow-editor textarea{background:#fff;border-color:#e2d9e7;border-radius:8px;padding:12px 13px;font-size:13px;line-height:1.7;transition:border-color .18s,box-shadow .18s}.workflow-editor input:not([type=checkbox]):focus,.workflow-editor textarea:focus{outline-offset:0;border-color:#9974a7;outline:1px solid #9974a7;box-shadow:0 0 0 3px #9875a710}.workflow-message .campaign-visual{margin-top:20px}.workflow-message .visual-add{background:#faf7fc;border-color:#dcd0e4;min-height:76px}.workflow-message .campaign-visual-image{object-fit:contain;background:#faf8fc;border-radius:8px;max-height:260px}.workflow-message .campaign-visual-controls>span{color:#93839d;margin-top:8px;font-size:10px}.workflow-board-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.workflow-board-layout>label{margin:0}.workflow-board-layout>label>small{color:#8a7b94;font-size:11px;line-height:1.6}.workflow-board-layout>.campaign-board:only-child{grid-column:1/-1;max-width:420px}.workflow-board .campaign-board{border-width:5px;gap:17px;width:100%;min-height:300px;padding:24px 18px;box-shadow:0 8px 22px #1726200c}.workflow-board .board-place{font-size:9px}.workflow-board .board-invitation{font-size:30px}.workflow-board .board-offer{padding:12px 0;font-size:11px}.workflow-board .board-offer strong{font-size:23px}.workflow-board .board-window{font-size:11px}.workflow-window{gap:6px;padding-bottom:3px;display:grid}.workflow-window>span{color:#8b7896;font-size:11px}.workflow-window strong{font-size:13px;font-weight:550}.workflow-timing{margin-top:10px}.workflow-timing>summary{cursor:pointer;color:#80598e;align-items:center;gap:6px;min-height:28px;font-size:11px;font-weight:550;display:flex}.workflow-timing .agent-fields{grid-template-columns:1fr;gap:0}.workflow-timing small{margin-top:8px;font-size:10px;line-height:1.5;display:block}.workflow-budget{color:#795787;border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:18px;display:flex}.workflow-budget>div{gap:7px;display:grid}.workflow-budget span{color:#8a7694;font-size:11px}.workflow-budget strong{letter-spacing:-.03em;color:#42284f;font-size:18px;font-weight:600;line-height:1.1}.workflow-budget.is-paid strong{font-size:29px}.workflow-budget strong small{color:#8a7694;letter-spacing:0;font-size:11px;font-weight:400}.workflow-editor .workflow-budget-input{grid-template-columns:1fr 90px;align-items:center;gap:6px 14px;font-size:11px}.workflow-budget-input small{grid-column:1/-1;font-size:10px}.workflow-budget-input input{padding:8px 10px!important;font-weight:600!important}.agent-workflow .workflow-disclosure{color:#8a7c94;margin:14px 0 0;font-size:10px;line-height:1.65}.workflow-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-channel-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e2ed;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:63px;padding:10px 17px 10px 9px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.workflow-channel-options button:hover:not(:disabled){background:#fcfafd;border-color:#b9a3c5}.workflow-channel-options button[aria-pressed=true]{background:#f7f3fa;border-color:#ac8ebb;box-shadow:inset 0 0 0 .5px #ac8ebb}.workflow-channel-options .social-logo,.workflow-channel-options .channel-icon{border-radius:7px;flex:none;width:25px;height:25px}.workflow-channel-options .social-logo svg{width:15px;height:15px}.workflow-channel-options button>span:not(.workflow-channel-check){gap:3px;min-width:0;display:grid}.workflow-channel-options strong{color:#52365e;font-size:11px;font-weight:550;line-height:1.25}.workflow-channel-options small{color:#93829d;font-size:9px;line-height:1.35}.workflow-channel-check{color:#7c548d;width:11px;height:11px;position:absolute;top:5px;right:5px}.workflow-channel-reason{border-top:1px solid #eee8f1;margin-top:16px;padding-top:12px}.workflow-channel-reason summary,.workflow-details>summary{cursor:pointer;color:#6b4c7b;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:12px;font-weight:550;display:flex}.workflow-channel-reason .channel-recommendation{margin-top:12px}.workflow-channel-reason p{font-size:11px}.workflow-details{padding:18px 22px}.workflow-details input{font-size:12px!important}.workflow-final-copy{white-space:pre-wrap;overflow-wrap:anywhere}.agent-workflow .workflow-final-copy h4{letter-spacing:-.02em;color:#422a4e;margin-bottom:14px;font-size:17px;font-weight:600}.agent-workflow .workflow-final-copy p{color:#665471;margin-bottom:14px;font-size:14px;line-height:1.8}.workflow-final-copy small{color:#8b7896;font-size:11px;display:block}.workflow-copy-detail{border-top:1px solid #eee8f1;padding:13px 0}.workflow-copy-detail:last-child{padding-bottom:0}.workflow-copy-detail summary{cursor:pointer;color:#674972;align-items:center;gap:9px;min-height:30px;font-size:12px;font-weight:550;display:flex}.workflow-copy-detail summary>.ui-icon:last-child{margin-left:auto}.workflow-copy-detail .social-logo{width:23px;height:23px}.workflow-copy-detail[open] summary{margin-bottom:12px}.workflow-copy-detail>small{color:#8d7d96;margin-top:10px;font-size:10px;display:block}.workflow-copy-detail .workflow-final-copy{font-size:13px;line-height:1.7}.workflow-approval{color:#648255;background:#eff4ec;border:1px solid #e0e8da;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.workflow-approval>span{margin-top:3px}.agent-workflow .workflow-approval h3{color:#4d6a40;margin:0 0 6px;font-size:13px}.agent-workflow .workflow-approval p{color:#6a7c62;margin:0;font-size:11px;line-height:1.7}.workflow-actions{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dfd4e5;border-radius:12px;margin-top:26px;padding:14px 18px;position:sticky;bottom:16px;box-shadow:0 6px 32px #32153f12,0 1px 3px #32153f06}.workflow-actions-inner{align-items:center;gap:20px;display:flex}.workflow-actions-forward{align-items:center;gap:12px;margin-left:auto;display:flex}.workflow-actions .action-button{border-radius:8px;min-height:44px;padding:11px 20px;font-size:12px;box-shadow:0 3px 8px #3b1c4212}.workflow-actions .quiet-button{min-height:44px;padding:10px 13px;font-size:12px}.workflow-actions .quiet-button:disabled{opacity:.45}.workflow-back{color:#785c86;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.workflow-back>.ui-icon{transform:rotate(180deg)}.workflow-back:hover:not(:disabled){color:#3b1c42}.workflow-back:disabled{opacity:.45;cursor:default}.workflow-save-state{color:#96869f;margin-left:auto;font-size:11px}.workflow-actions>.plan-inline-error{margin:0 0 10px;font-size:12px}.agent-workflow>.agent-step-shell:has(.agent-receipt){background:#fff;border:1px solid #e6dfea;border-radius:14px;padding:24px}@keyframes campaign-workspace-open{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-heading-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.app-page.campaign-workflow-page{animation:none}.campaign-workflow-page>.workflow-page-heading{animation:.3s cubic-bezier(.22,1,.36,1) both campaign-heading-open}.campaign-workflow-page>.agent-workflow{animation:.42s cubic-bezier(.22,1,.36,1) both campaign-workspace-open}}@media (max-width:1000px){.workflow-editor.agent-editor{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:18px}.workflow-card{padding:19px}.workflow-board-layout{grid-template-columns:1fr}.workflow-board .campaign-board{max-width:340px}.workflow-channel-options{gap:6px}.workflow-actions-inner{gap:10px}.workflow-save-state{display:none}}@media (max-width:800px){.workflow-editor.agent-editor{grid-template-columns:1fr;gap:18px}.workflow-content,.workflow-settings{gap:16px}.workflow-place{display:none}.workflow-page-heading h1{font-size:24px}.workflow-page-heading{margin-bottom:20px}.workflow-board-layout{grid-template-columns:1fr 1fr;gap:18px}.workflow-card-heading p,.workflow-channel-options strong{font-size:12px}.workflow-channel-options small{font-size:10px}.workflow-channel-options button{padding:12px}.workflow-actions{margin-top:20px;padding:12px;bottom:82px}.workflow-actions-inner{flex-wrap:wrap;gap:5px 12px}.workflow-actions-forward{gap:8px}.workflow-back{font-size:11px}.workflow-actions .action-button{padding:10px 13px;font-size:12px}.agent-workflow .agent-steps{gap:12px!important;padding:12px 16px!important}}@media (max-width:540px){.campaign-workflow-page{padding:18px 16px 28px}.workflow-page-heading h1{font-size:22px}.workflow-page-heading nav{margin-bottom:10px}.workflow-page-heading p{font-size:11px}.agent-workflow .agent-stage-heading h2{font-size:21px}.agent-workflow .agent-stage-heading>p{font-size:12px}.agent-workflow .agent-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;margin-bottom:22px!important;padding:10px 12px!important}.agent-workflow .agent-steps button{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:2px 0;font-size:10px}.agent-workflow .agent-steps li:after{bottom:-11px}.agent-workflow .agent-steps button>span{width:23px;height:23px}.workflow-card{border-radius:12px;padding:18px}.workflow-card-heading{gap:9px;margin-bottom:17px}.workflow-card-heading p{font-size:10px}.workflow-card-icon{width:32px;height:32px}.workflow-board-layout{grid-template-columns:1fr}.workflow-board .campaign-board{max-width:340px;min-height:285px}.workflow-label-tag{font-size:9px}.workflow-actions-inner{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.workflow-actions-forward{display:contents}.workflow-actions .workflow-save{grid-area:1/2;min-height:34px;padding:4px 8px;font-size:11px}.workflow-actions .action-button{grid-column:1/-1;width:100%;font-size:13px}.workflow-back{min-height:34px}.workflow-actions{bottom:calc(76px + env(safe-area-inset-bottom));padding:10px 14px}.workflow-actions .quiet-button:not(.workflow-save){min-height:34px;padding:4px;font-size:10px}.agent-workflow>.agent-step-shell:has(.agent-receipt){padding:17px}}@media (prefers-reduced-motion:reduce){.campaign-workflow-page>.agent-workflow,.campaign-workflow-page>.workflow-page-heading{animation:none}.workflow-editor input,.workflow-editor textarea,.workflow-channel-options button{transition:none}}@media print{.workflow-actions,.workflow-page-heading{display:none!important}.agent-workflow{animation:none!important}.workflow-editor.agent-editor{display:block}}@media (max-height:600px){.workflow-actions{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.workflow-page-heading,.agent-workflow .agent-stage-heading{margin-bottom:18px}}.workflow-editor summary:after{display:none}.workflow-timing summary>.ui-icon,.workflow-channel-reason summary>.ui-icon,.workflow-copy-detail summary>.ui-icon:last-child{transition:transform .18s}.workflow-timing[open]>summary>.ui-icon,.workflow-channel-reason[open]>summary>.ui-icon,.workflow-copy-detail[open]>summary>.ui-icon:last-child{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.workflow-editor summary>.ui-icon{transition:none}}.agent-steps{position:relative}.agent-steps li:after{display:none}.agent-steps li.agent-steps-thumb{left:0;top:var(--y,0px);height:2px;width:var(--w,0px);min-width:0;max-width:none;transform:translateX(var(--x,0px));opacity:var(--on,0);pointer-events:none;background:linear-gradient(90deg,#8e6a9e,#b48fc4);border-radius:2px;transition:transform .7s cubic-bezier(.3,1.25,.4,1),width .7s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;box-shadow:0 0 14px 1px #8e6a9e73;margin:0!important;padding:0!important}.agent-steps li.agent-steps-progress{left:0;top:var(--y,0px);height:2px;width:var(--p,0px);min-width:0;max-width:none;opacity:var(--on,0);pointer-events:none;background:linear-gradient(90deg,#8e6a9e00,#8e6a9e47);border-radius:2px;transition:width .9s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;margin:0!important;padding:0!important}.agent-workflow .agent-steps{animation:.6s cubic-bezier(.22,1,.36,1) 60ms both agent-rise}body:has(.campaign-workflow-page) .workspace-header{position:static}.agent-workflow .agent-steps{z-index:24;position:sticky;top:10px;box-shadow:0 3px 14px #3b1c4203,0 10px 30px -18px #3b1c4226}.workflow-card{transition:box-shadow .4s,border-color .3s}.workflow-card:hover{border-color:#ddd2e3;box-shadow:0 10px 28px -18px #3b1c4229,0 4px 20px #3b1c4205}.workflow-channel-options button{transition:transform .3s cubic-bezier(.3,1.3,.4,1),background .2s,border-color .2s,box-shadow .25s}.workflow-channel-options button:active:not(:disabled){transform:scale(.97)}.workflow-channel-options button[aria-pressed=true]{animation:.4s cubic-bezier(.3,1.3,.4,1) agent-select}.workflow-channel-check{animation:.45s cubic-bezier(.3,1.3,.4,1) agent-badge}@keyframes agent-select{0%{transform:scale(.97)}60%{transform:scale(1.03)}to{transform:scale(1)}}.campaign-board{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.workflow-board .campaign-board:has(.board-invitation){animation:none}.agent-receipt-success svg{animation:.6s cubic-bezier(.3,1.3,.4,1) .25s both agent-badge}.workflow-actions .action-button,.workflow-actions .quiet-button,.workflow-back{transition:transform .3s cubic-bezier(.3,1.3,.4,1),background-color .2s,box-shadow .2s,color .2s}.workflow-back:hover:not(:disabled)>.ui-icon{transform:rotate(180deg)translate(3px)}.workflow-back>.ui-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.agent-steps li[aria-current]>button>span{animation:.5s cubic-bezier(.22,1,.36,1) agent-badge}@keyframes agent-badge{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes agent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes agent-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes agent-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes board-settle{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.agent-receipt-success{animation:.55s cubic-bezier(.22,1,.36,1) both agent-pop;position:relative;overflow:hidden}.agent-receipt-success:before{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#fff9 50%,#fff0 100%);width:38%;animation:1.1s cubic-bezier(.22,1,.36,1) .4s both agent-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.agent-receipt-row,.agent-ready-board,.agent-selected-channels>span,.workflow-channel-options button{animation:.5s cubic-bezier(.22,1,.36,1) both agent-rise}.agent-receipt-row:nth-child(2){animation-delay:.1s}.agent-receipt-row:nth-child(3){animation-delay:.16s}.agent-receipt-row:nth-child(4){animation-delay:.22s}.agent-receipt-row:nth-child(5){animation-delay:.28s}.agent-receipt-row:nth-child(6){animation-delay:.34s}.agent-receipt-row:nth-child(7){animation-delay:.4s}.agent-receipt-row:nth-child(8){animation-delay:.46s}.agent-ready-board{animation-delay:.2s}.agent-selected-channels>span:nth-child(2),.workflow-channel-options button:nth-child(2){animation-delay:50ms}.agent-selected-channels>span:nth-child(3),.workflow-channel-options button:nth-child(3){animation-delay:.1s}.agent-selected-channels>span:nth-child(4),.workflow-channel-options button:nth-child(4){animation-delay:.15s}.agent-selected-channels>span:nth-child(5),.workflow-channel-options button:nth-child(5){animation-delay:.2s}.agent-selected-channels>span:nth-child(6),.workflow-channel-options button:nth-child(6){animation-delay:.25s}.agent-selected-channels>span:nth-child(7),.workflow-channel-options button:nth-child(7){animation-delay:.3s}.agent-selected-channels>span:nth-child(8),.workflow-channel-options button:nth-child(8){animation-delay:.35s}.board-invitation{animation:.4s cubic-bezier(.22,1,.36,1) board-settle}.workflow-actions{animation:.5s cubic-bezier(.22,1,.36,1) .15s both agent-rise}.agent-campaign .action-button{position:relative;overflow:hidden}.agent-campaign .action-button:before{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff38 50%,#fff0 100%);width:45%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.agent-campaign .action-button:hover:not(:disabled){box-shadow:0 10px 24px -12px #3b1c4280}.agent-campaign .action-button:hover:not(:disabled):before{transition:left .9s cubic-bezier(.22,1,.36,1);left:130%}.agent-campaign .action-button:active:not(:disabled){transform:translateY(1px)scale(.992)}@media (max-width:640px){.agent-steps li.agent-steps-thumb,.agent-steps li.agent-steps-progress{display:none}.agent-steps li:after{display:block}}@media (prefers-reduced-motion:reduce){.agent-workflow .agent-steps,.workflow-card,.workflow-channel-options button,.workflow-channel-check,.campaign-board,.agent-receipt-success svg,.agent-steps li.agent-steps-progress,.agent-steps li.agent-steps-thumb,.agent-receipt-success,.agent-receipt-success:before,.agent-receipt-row,.agent-ready-board,.agent-selected-channels>span,.workflow-channel-options button,.board-invitation,.workflow-actions,.agent-steps li[aria-current]>button>span{transition:none;animation:none}.agent-campaign .action-button:before{display:none}}@media print{.agent-receipt-success:before{display:none}.agent-receipt-success,.agent-receipt-row,.agent-ready-board,.agent-selected-channels>span,.board-invitation,.workflow-actions{animation:none!important}}.workflow-visual .campaign-visual{margin:0}.workflow-visual .campaign-visual-controls{justify-items:start;gap:10px;display:grid}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add{color:#5a3f66;background:linear-gradient(#fbf8fd,#f5eff8);border:1.5px dashed #cdbfd6;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:132px;padding:18px;font-size:14px;transition:border-color .25s,background .25s,box-shadow .25s}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add:hover:not(:disabled){background:#f7f1fa;border-color:#9974a7;box-shadow:inset 0 0 0 1px #9974a722}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add>.ui-icon:first-child{color:#7b548a;width:26px;height:26px}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add>span{text-align:center;gap:4px;display:grid}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add strong{letter-spacing:-.02em;color:#42284f;font-size:14px;font-weight:600}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add small{color:#7d6887;font-size:12px}.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add>.ui-icon:last-child{display:none}.workflow-visual .campaign-visual-controls>span{color:#93839d;font-size:11px}.workflow-visual .campaign-visual-image{object-fit:cover;background:#faf8fc;border:1px solid #e9e1ed;border-radius:12px;width:100%;max-height:300px;margin-bottom:12px}.workflow-visual.has-photo .campaign-visual-controls{align-items:center;gap:10px 16px;display:flex}.workflow-visual.has-photo .campaign-visual-controls .visual-add{min-height:38px}.workflow-content .channel-studio .kit-visual{display:none}@media (max-width:800px){.workflow-visual:not(.has-photo) .campaign-visual-controls .visual-add{min-height:112px}}.campaign-workflow-page>.workflow-page-heading{margin-bottom:16px}.agent-workflow .agent-steps{margin:0 0 18px!important}.agent-workflow .agent-stage-heading{margin:0 0 16px;padding:0 2px}.agent-workflow .agent-stage-heading h2{margin:0;font-size:22px}.page-heading{margin:22px 0 20px}.page-heading h1{margin:0}.campaign-count{margin:22px 0 14px}.campaign-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.campaign-library-item h2{margin-top:2px}.campaign-library-item p{margin:6px 0 12px}.campaign-versions{color:#8a7b93;vertical-align:middle;margin-left:10px;font-size:11px;display:inline-block}.calendar-full .calendar-title{flex-wrap:wrap;gap:12px}.calendar-full .calendar-title .calendar-date-jump{gap:16px;margin:0}.calendar-full .filter-tabs{margin:16px 0 18px}.filter-tabs button{align-items:center;gap:7px;display:inline-flex}.calendar-full .calendar-day-title{flex-wrap:wrap;gap:12px;margin:0 0 4px}.calendar-day-title h3 span{color:#7c7182;margin-left:8px;font-size:11px;font-weight:400}.calendar-full .calendar-potential-order{margin:0}.account-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.account-nav a{color:#5a396a;background:#f4f0f6;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.account-nav a:hover{background:#e7ddeb}.account-overview{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.account-page section[id]{scroll-margin-top:92px}.account-page .account-section h2,.account-page .account-dna .section-title h2,.account-page .account-offers .section-title h2,.account-page .account-sources h2,.account-channels .section-title h2{letter-spacing:-.2px;font-size:18px}.account-page .account-section>p strong{font-size:15px}@media (max-width:760px){.account-overview{grid-template-columns:1fr;gap:16px}.account-nav{justify-content:flex-start}.account-nav a{min-height:34px;padding:0 11px;font-size:11px}.page-heading{margin:20px 0 16px}}.workflow-cost{color:#5a396a;white-space:nowrap;background:#f4f0f6;border-radius:999px;align-items:center;gap:5px;margin-left:12px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.agent-publish-costs{color:#5a396a;background:#f8f6fa;border-radius:9px;align-items:center;gap:7px;margin:-4px 0 10px;padding:10px 12px;font-size:12px;display:flex}.agent-publish-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.agent-publish-actions .copy-action{margin-top:0}.agent-publish-actions .action-button{min-height:36px;padding:0 14px;font-size:12px}.agent-publish-note{color:#8a7b93;font-size:11px}.agent-plan-summary em{color:#7c6e84;font-size:11px;font-style:normal}.chip-cost{margin-left:6px}@media (max-width:760px){.workflow-cost{margin-top:6px;margin-left:0}}.qloo-channel-note{color:#8a7b93;align-items:center;gap:4px;font-size:10px;font-weight:400;line-height:1.3;display:flex}.qloo-channel-note.has-qloo{color:#5a396a;font-weight:600}.agent-selected-channels>span{align-items:flex-start;padding:8px 11px}.agent-selected-channels .chip-text{gap:3px;display:grid}.agent-selected-channels .chip-text b{font-size:12px;font-weight:500}.workflow-channel-options button .qloo-channel-note{margin-top:1px}.agent-publish-row .qloo-channel-note{margin:4px 0 2px}.agent-working{background:#fff;border:1px solid #e9e2ee;border-radius:13px;align-items:flex-start;gap:18px;padding:18px 20px;animation:.5s cubic-bezier(.22,1,.36,1) both agent-pop;display:flex;box-shadow:0 10px 30px -18px #3b1c4259}.agent-working-pulse{flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.agent-working-pulse span{opacity:0;border:1.5px solid #9a7aa6;border-radius:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite working-ring;position:absolute;inset:0}.agent-working-pulse span:nth-child(2){animation-delay:.8s}.agent-working-pulse span:nth-child(3){animation-delay:1.6s}.agent-working-pulse i{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;animation:2.4s ease-in-out infinite working-core;display:grid;position:relative}@keyframes working-ring{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes working-core{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.agent-working-body{flex:1;min-width:0}.agent-working-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-working-head strong{font-size:15px;display:block}.agent-working-head small{color:#8a7b93;margin-top:2px;font-size:11px;display:block}.agent-working-head>span{font-variant-numeric:tabular-nums;color:#8a7b93;padding-top:2px;font-size:12px}.agent-working-steps{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agent-working-steps li{color:#a496ab;align-items:flex-start;gap:10px;transition:color .4s;display:flex}.agent-working-steps li strong{color:inherit;font-size:13px;font-weight:500;display:block}.agent-working-steps li small{color:#8a7b93;opacity:0;max-height:0;margin-top:1px;font-size:11px;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:block;overflow:hidden}.agent-working-steps li.is-active{color:var(--ink)}.agent-working-steps li.is-active small{opacity:1;max-height:40px}.agent-working-steps li.is-done{color:#5a396a}.agent-working-mark{color:#fff;border:1.5px solid #ddd3e2;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .35s,border-color .35s;display:grid}.is-done .agent-working-mark{background:#5a396a;border-color:#5a396a;animation:.45s cubic-bezier(.3,1.3,.4,1) agent-badge}.is-active .agent-working-mark{border-color:#9a7aa6}.is-active .agent-working-mark i{background:#7c548d;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite working-dot}@keyframes working-dot{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.agent-working-bar{background:#efe9f2;border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.agent-working-bar i{background:linear-gradient(90deg,#c9b4d2,#5a396a,#c9b4d2);border-radius:3px;width:38%;height:100%;animation:1.8s cubic-bezier(.45,0,.3,1) infinite working-sweep;display:block}@keyframes working-sweep{0%{transform:translate(-110%)}to{transform:translate(290%)}}.agent-working-body>p{color:#8a7b93;margin:10px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.agent-working-pulse span,.agent-working-pulse i,.agent-working-bar i,.is-active .agent-working-mark i{animation:none}.agent-working-pulse span{opacity:.3;transform:none}}@media (max-width:760px){.agent-working{gap:12px;padding:14px}.agent-working-pulse{width:44px;height:44px}}.agent-selected-channels{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:12px 0 16px;display:grid}.agent-selected-channels>span{align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.agent-selected-channels .chip-text{min-width:0}.agent-selected-channels .chip-text b{line-height:1.3;display:block}.agent-selected-channels .qloo-channel-note{white-space:normal;margin-top:3px;line-height:1.35}@media (max-width:760px){.agent-selected-channels{grid-template-columns:1fr;gap:8px}}.activity-page .section-intro{max-width:620px;margin:-6px 0 18px}.activity-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-item{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.activity-item>div{flex:1;min-width:0}.activity-when{color:#8a7b93;margin-bottom:4px;font-size:11px;display:block}.activity-item h2{margin:0 0 6px;font-size:16px}.activity-item p{color:#5f5366;font-size:13px;line-height:1.55}.activity-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.chip-danger{color:#8c2f24;background:#fbe9e7}.activity-drafts{margin-top:28px}.activity-drafts .section-title span{color:#8a7b93;font-size:11px}.activity-page .calendar-note{margin-top:22px}.workflow-empty-note{color:#8a7b93;margin:4px 0 0;font-size:12px}.photo-upload input[type=file]{color:#5a396a;cursor:pointer;background:#faf7fc;border:1.5px dashed #cfbfd6;border-radius:10px;width:100%;padding:12px;font-size:13px;display:block}.photo-upload input[type=file]::file-selector-button{background:var(--plum);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:8px 14px;font-size:12px;font-weight:600}.qloo-channel-note em{color:#7c6e84;font-style:normal;font-weight:400}.qloo-channel-note.has-qloo em{color:#6f5680}@media (max-width:560px){.workflow-channel-options .qloo-context{display:none}}.activity-list>li.activity-item{grid-template-columns:none;gap:14px;width:auto;max-width:none;display:flex}.start-page .section-intro{max-width:640px;margin:-6px 0 20px}.start-form{gap:18px;max-width:820px;display:grid}.start-card{padding:24px}.start-card h2,.start-legend{align-items:center;gap:9px;margin:0 0 16px;font-size:17px;display:flex}.start-legend{padding:0}.start-grid{gap:14px;display:grid}.start-grid-place{grid-template-columns:1fr 160px 110px}.start-field{gap:7px;margin-top:14px;display:grid}.start-grid .start-field{margin-top:0}.start-field>span{color:#3b2f40;font-size:13px;font-weight:600}.start-field input,.start-field select,.start-field textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fbf9fc;border:1px solid #ddd3e2;border-radius:9px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.start-field textarea{resize:vertical;min-height:120px;line-height:1.5}.start-field input:focus-visible,.start-field select:focus-visible,.start-field textarea:focus-visible{border-color:#9a7aa6;outline:0;box-shadow:0 0 0 3px #9a7aa638}.start-field small,.start-note{color:#8a7b93;font-size:12px;line-height:1.5}.start-note{margin-top:10px}.start-channels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.start-channels label{cursor:pointer;background:#fff;border:1px solid #e9e2ed;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 40px 12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.start-channels label:hover{background:#fcfafd;border-color:#b9a3c5}.start-channels label:has(input:checked){background:#f7f3fa;border-color:#ac8ebb;box-shadow:inset 0 0 0 .5px #ac8ebb}.start-channels input{opacity:0;width:1px;height:1px;position:absolute}.start-channels strong{font-size:14px;font-weight:600;display:block}.start-channels small{color:#7c7084;margin-top:2px;font-size:12px;display:block}.start-check{color:#fff;border:1.5px solid #ddd3e2;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.start-channels label:has(input:checked) .start-check{background:#5a396a;border-color:#5a396a}.start-channels label:has(input:focus-visible){outline-offset:2px;outline:2px solid #80548f}.start-actions{justify-content:space-between;align-items:center;gap:16px;padding:6px 0 10px;display:flex}@media (max-width:760px){.start-grid-place{grid-template-columns:1fr 1fr}.start-grid-place .start-field:first-child{grid-column:1/-1}.start-channels{grid-template-columns:1fr}.start-card{padding:18px}.start-page .page-heading{flex-direction:column;align-items:flex-start;gap:10px}}.pulse-page .plate{background:var(--plum);color:#fff;border-radius:16px;margin-top:18px;padding:30px 34px}.pulse-page .plate .eyebrow{color:#d9c6e0}.pulse-page .t-display{letter-spacing:-.6px;max-width:none;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.pulse-page .plate .t-lead{color:#eadff0;max-width:620px;font-size:16px}.pulse-page .t-title{letter-spacing:-.2px;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25}.pulse-page .t-name{font-family:inherit;font-size:15px;font-weight:600}.pulse-page .stack-block{margin-top:26px}.pulse-page .stack-section{margin-top:40px}.pulse-page .channel-grid{gap:16px;margin-top:18px}.pulse-page .channel-card{background:#fff;border:1px solid #e9e2ee;border-radius:14px;padding:20px;box-shadow:0 8px 24px -20px #3b1c4259}.pulse-page .channel-card .eyebrow{font-size:11px}.pulse-page .channel-art{background:#f8f5fa;border-radius:10px;min-height:220px}.pulse-page .tone{background:#f8f5fa;border-radius:12px;padding:16px 18px}.pulse-page .link{color:#5a396a;font-weight:600}.pulse-page table.data td{border-top:1px solid #eee7f1;padding:8px 10px 8px 0;font-size:13px}.pulse-page details>summary{cursor:pointer;align-items:center;min-height:40px;display:flex}@media (max-width:760px){.pulse-page .plate{border-radius:14px;padding:22px}.pulse-page .channel-grid{grid-template-columns:1fr}}fieldset.start-card{border:1px solid #e9e2ee;min-width:0;margin:0;padding:24px}.start-card legend.start-legend{float:left;width:100%;color:var(--ink);margin:0 0 16px;padding:0;font-size:17px;font-weight:600}.start-card legend.start-legend+.start-channels{clear:both}
