.campaign-design-picker{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 26px}.campaign-design-picker>div{display:flex;flex-wrap:wrap;padding:4px;gap:3px;border:1px solid #e5e5e5;background:#f5f5f5;border-radius:10px}.ws-campaign-directory .campaign-design-picker button{border:0;background:transparent;color:#626262;padding:9px 13px;border-radius:7px;font-size:13px;font-weight:500}.ws-campaign-directory .campaign-design-picker button[aria-pressed=true]{background:#fff;color:#171717;box-shadow:0 1px 4px #00000008}.campaign-design-picker p{font-size:12px;color:#737373;margin:0}.campaign-design-grid{display:grid;gap:24px;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.campaign-design-grid--a{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px}.campaign-original-footer{margin-top:auto}.campaign-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.campaign-view-switch{display:flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid #E5E5E5;background:#f5f5f5;border-radius:9px}.ws-campaign-directory .campaign-view-switch button{padding:7px 12px;border:0;border-radius:6px;color:#626262;background:transparent;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.ws-campaign-directory .campaign-view-switch button[aria-pressed=true]{background:#fff;color:#171717;box-shadow:0 1px 4px #00000008}.ws-campaign-directory .campaign-view-switch button:hover{color:#171717}.campaign-view-switch button:focus-visible,.campaign-design-card--overview .campaign-card-link:focus-visible,.campaign-design-card--overview .campaign-more:focus-visible{outline:2px solid #262626;outline-offset:3px}.campaign-design-grid--overview{grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 40px) / 3))),1fr));gap:20px}.campaign-design-card--overview .campaign-card-content{padding:16px;min-height:248px}.campaign-design-card--overview .campaign-color-status{max-width:calc(100% - 64px);border-radius:999px;padding:5px 10px}.campaign-design-card--overview .campaign-actions{top:13px;right:10px;bottom:auto}.campaign-design-card--overview h2,.ws-campaign-directory .campaign-design-card--overview .campaign-title-input{min-height:48px;margin:12px 0}.campaign-channel-slot{display:block;min-height:44px;flex-shrink:0}.campaign-channels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:32px;margin-bottom:12px;color:#626262;font-size:12px;font-weight:400}.campaign-channel{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:#404040}.campaign-channel svg{flex-shrink:0}.campaign-pinned{position:absolute;top:21px;right:50px;display:flex;color:#626262;pointer-events:none}.campaign-pin-limit{display:block;padding:4px 7px 7px;color:#737373;font-size:12px;font-weight:400;line-height:1.6}:is(.ws-campaign-directory,.ws-campaign-header) .campaign-action-menu button[aria-disabled=true]{color:#737373;cursor:not-allowed}.campaign-channel[data-channel=LinkedIn]{color:#0a66c2}.campaign-channel[data-channel=YouTube]{color:red}.campaign-channel[data-channel=Instagram]{color:#e4405f}.campaign-channel[data-channel=Reddit]{color:#ff4500}.campaign-channel[data-channel=Discord]{color:#5865f2}.campaign-channel[data-channel=Facebook]{color:#0866ff}.campaign-channel[data-channel=Google]{color:#4285f4}.campaign-channel[data-channel=X],.campaign-channel[data-channel=Twitter],.campaign-channel[data-channel=TikTok]{color:#000}.campaign-channel[data-channel=TikTok] svg{filter:drop-shadow(-1px -1px 0 #25F4EE) drop-shadow(1px 1px 0 #FE2C55)}.campaign-design-card--overview .campaign-overview-edited{margin-top:auto;margin-bottom:8px;padding-right:0}.campaign-performance{align-self:stretch;margin:0 -8px -8px;padding:14px 12px;border-radius:12px;background:color-mix(in srgb,#DFF1E9 35%,#FFFFFF)}.campaign-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-metric{display:flex;align-items:center;gap:6px;padding:0 6px;min-width:0;color:#404040}.campaign-metric+.campaign-metric{border-left:1px solid #E5E5E5}.campaign-metric>svg{flex-shrink:0}.campaign-metric>span{min-width:0}.campaign-metric__value{display:block;font-size:16px;font-weight:550;line-height:1.5;color:#171717}.campaign-metric__label{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#626262;overflow-wrap:anywhere}@media(max-width:760px){.campaign-directory-heading{flex-wrap:wrap}}.campaign-design-card--a .campaign-card-art{aspect-ratio:2}.campaign-design-card--a .campaign-card-content{padding:16px}.campaign-design-card--a h2{margin:10px 0 16px;max-width:100%;white-space:normal}.campaign-design-card--a .campaign-actions{right:8px;bottom:8px}.campaign-design-card{position:relative;min-width:0;border:1px solid #e5e5e5;border-radius:16px;background:#fff;transition:box-shadow .18s,border-color .18s}.campaign-design-card:hover{border-color:#a3a3a3;box-shadow:0 8px 24px #00000008}.campaign-design-card--overview{background:#fff}.campaign-design-card--overview .campaign-more:not(:hover):not([aria-expanded=true]){background:transparent}.campaign-design-card--a,.campaign-design-card--overview{box-shadow:0 2px 4px #0000000a,0 8px 20px -6px #0000001a;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.campaign-design-card--a:after,.campaign-design-card--overview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffd9}.campaign-design-card--a:focus-within,.campaign-design-card--overview:focus-within{box-shadow:0 3px 6px #0000000d,0 14px 28px -8px #00000024}@media(hover:hover)and (pointer:fine){.campaign-design-card--a:hover,.campaign-design-card--overview:hover{transform:translateY(-2px);box-shadow:0 3px 6px #0000000d,0 14px 28px -8px #00000024}}.campaign-design-card:focus-within{z-index:12}.campaign-design-card .campaign-card-link{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;white-space:normal;text-align:left;border:0;padding:0;background:transparent;border-radius:inherit;color:#171717}.campaign-card-art{width:100%;display:block;overflow:hidden;border-radius:15px 15px 0 0;aspect-ratio:1.85}.campaign-art{display:block;width:100%;height:100%}.campaign-card-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%;min-width:0;padding:20px}.campaign-design-card h2{font-size:16px;font-weight:550;line-height:1.5;color:#171717;letter-spacing:-.2px;margin:13px 0 22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.campaign-edited{display:block;color:#737373;font-size:12px;font-weight:400;line-height:1.6;margin-top:auto;padding-right:24px}.ws-campaign-directory .campaign-title-input{width:100%;min-width:0;height:48px;padding:0;margin:13px 0 22px;font-family:inherit;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.2px;color:#171717;background:#fff;border:0;border-radius:3px;outline:1px solid #262626;outline-offset:3px;box-shadow:none;resize:none}.campaign-color-status{--status-ink: #53676b;--status-surface: #edf1ef;display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.5;color:var(--status-ink);background:var(--status-surface);white-space:nowrap}.campaign-color-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.campaign-color-status--planning{--status-ink: #46658b;--status-surface: #eaf0f8}.campaign-color-status--needs-review{--status-ink: #8a641e;--status-surface: #f7eedb;font-weight:600}.campaign-color-status--running{--status-ink: #3b7b5b;--status-surface: #eaf4ee}.campaign-color-status--scheduled{--status-ink: #685484;--status-surface: #eeeaf6}.campaign-color-status--paused{--status-ink: #8a6257;--status-surface: #f3e9e6}.campaign-actions{position:absolute;right:12px;bottom:12px}.campaign-actions--header{position:relative;right:auto;bottom:auto}.campaign-more{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:#626262;background:#fff;padding:0}.campaign-more:hover,.campaign-more[aria-expanded=true]{background:#f5f5f5;color:#171717}.campaign-action-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:15;width:204px;max-height:calc(100vh - 80px);overflow-y:auto;padding:5px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 8px 24px #00000008}.campaign-action-menu--above{top:auto;bottom:calc(100% + 5px)}:is(.ws-campaign-directory,.ws-campaign-header) .campaign-action-menu button{width:100%;min-height:32px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:#fff;color:#262626;font-size:13px;font-weight:400;text-align:left}:is(.ws-campaign-directory,.ws-campaign-header) .campaign-action-menu button:hover,:is(.ws-campaign-directory,.ws-campaign-header) .campaign-action-menu button:focus-visible,:is(.ws-campaign-directory,.ws-campaign-header) .campaign-action-menu button[aria-checked=true]{background:#f5f5f5}.campaign-menu-label{display:block;margin-top:4px;border-top:1px solid #e5e5e5;padding:10px 10px 5px;color:#737373;font-size:11px}:is(.ws-campaign-directory,.ws-campaign-header) .campaign-action-menu .campaign-menu-delete{color:#b42318;border-top:1px solid #e5e5e5;margin-top:5px;border-radius:0 0 6px 6px}.campaign-design-grid--b{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:22px 28px}.campaign-design-card--b{border:0;border-radius:12px;box-shadow:none}.campaign-design-card--b:hover{box-shadow:none;background:#f5f5f5}.campaign-design-card--b .campaign-card-link{flex-direction:row;align-items:stretch}.campaign-design-card--b .campaign-card-art{width:155px;min-height:195px;flex-shrink:0;border-radius:12px;aspect-ratio:auto}.campaign-design-card--b .campaign-card-content{padding:20px 20px 20px 24px}.campaign-design-card--b .campaign-art{min-height:195px}.campaign-design-card--b h2{margin-top:14px;-webkit-line-clamp:3}.campaign-design-card--b .campaign-actions{bottom:14px;right:6px}.campaign-design-card--c{border-radius:14px}.campaign-design-card--c .campaign-card-link{padding:24px}.campaign-design-card--c .campaign-card-art{width:100px;height:90px;border-radius:12px;margin-bottom:8px}.campaign-design-card--c .campaign-card-content{padding:0}.campaign-design-card--c .campaign-color-status{position:absolute;top:22px;right:20px}.campaign-design-card--c h2{margin:14px 0 24px}.campaign-design-card--c .campaign-actions{right:16px;bottom:16px}@media(max-width:620px){.campaign-design-picker{gap:10px}.campaign-design-picker button{padding:8px}.campaign-design-grid{gap:18px}.campaign-design-card--b .campaign-card-art{width:110px}.campaign-design-card--b .campaign-card-content{padding:14px}.campaign-design-card--b h2{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.campaign-design-card{transition:none}.campaign-design-card--a:hover,.campaign-design-card--overview:hover{transform:none}}.cal-page{color:var(--ink);font-size:14px;padding-top:32px}.cal-page *,.cal-form *,.cal-campaign-detail *{box-sizing:border-box}.cal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.cal-header h1{font-size:30px;font-weight:630;letter-spacing:-.9px;line-height:1.3;margin:0 0 8px}.cal-header p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.cal-page button,.cal-form button,.cal-campaign-detail button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--ink);background:#fff;font-size:13px;font-weight:550;cursor:pointer}.cal-page button:hover,.cal-form button:hover,.cal-campaign-detail button:hover{background:var(--soft)}.cal-page :is(button,select):focus-visible,.cal-form :is(button,input,select,textarea):focus-visible,.cal-campaign-detail button:focus-visible,.cal-scroll:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.cal-page .cal-primary,.cal-form .cal-primary{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.cal-page .cal-primary:hover,.cal-form .cal-primary:hover{background:var(--brand)}.cal-form button:disabled{opacity:.5;cursor:not-allowed}.cal-new{position:relative;flex-shrink:0}.cal-new-menu{position:absolute;right:0;top:calc(100% + 8px);width:190px;padding:6px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #00000014;border-radius:10px;z-index:6}.cal-new-menu button{width:100%;justify-content:flex-start;border:0;font-weight:400}.cal-toolbar,.cal-date-nav,.cal-filters{display:flex;align-items:center;gap:10px}.cal-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;gap:16px}.cal-date-nav{flex-wrap:wrap}.cal-date-nav>button:not(.cal-today){width:36px;height:36px;padding:0}.cal-date-nav strong{font-size:13px;font-weight:550;margin:0 4px}.cal-page .cal-today{border:0;color:var(--muted);padding:7px}.cal-select{position:relative;display:flex;align-items:center;min-width:0}.cal-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:190px;height:36px;background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:0 34px 0 12px;font:inherit;font-size:13px;text-overflow:ellipsis;cursor:pointer}.cal-select>svg{position:absolute;right:12px;pointer-events:none;color:var(--muted)}.cal-view{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px}.cal-view button{border:0;padding:6px 23px;font-weight:400}.cal-view button[aria-pressed=true]{background:var(--brand-2);color:#fff}.cal-utility{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:10px;font-size:11px;color:var(--muted)}.cal-utility button{padding:2px 0;border:0;font-size:12px;font-weight:400;color:var(--muted)}.cal-empty-period{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--muted);margin-bottom:10px}.cal-empty-period button{border:0;padding:0;margin-left:auto;font-size:12px;color:var(--brand-2)}.cal-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.cal-week{min-width:800px;--cal-gutter:60px}.cal-day-headers,.cal-time-grid{display:grid;grid-template-columns:var(--cal-gutter) repeat(var(--cal-days),minmax(0,1fr))}.cal-day-headers{background:var(--soft)}.cal-day-headers>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:54px;border-left:1px solid var(--line);color:var(--muted);font-size:12px}.cal-day-headers>div:first-child{border-left:0}.cal-day-headers strong{font-size:16px;font-weight:550;color:var(--ink)}.cal-day-headers .is-today strong{background:var(--brand-2);color:#fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.cal-campaign-tracks{display:grid;grid-template-columns:var(--cal-gutter) minmax(0,1fr);border-block:1px solid var(--line)}.cal-track-label{font-size:11px;color:var(--muted);padding:12px 4px;overflow:hidden}.cal-track-grid{display:grid;grid-template-columns:repeat(var(--cal-days),minmax(0,1fr));gap:5px 0;padding:7px 4px;border-left:1px solid var(--line);background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--cal-days) - 1px),var(--line) calc(100% / var(--cal-days) - 1px),var(--line) calc(100% / var(--cal-days)))}.cal-page .cal-campaign-bar{min-width:0;justify-content:flex-start;gap:6px;padding:4px 8px;border:0;background:var(--mint);color:var(--brand-2);border-radius:6px;font-size:12px;font-weight:400}.cal-campaign-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.cal-campaign-bar span:last-child{flex-shrink:0}.cal-no-campaigns{grid-column:1/-1;padding:6px;color:var(--muted);font-size:12px}.cal-page .cal-more-campaigns{display:flex;width:100%;border:0;border-bottom:1px solid var(--line);padding:5px;font-size:12px;font-weight:400;border-radius:0;color:var(--muted)}.cal-time-labels time{display:block;height:64px;font-size:11px;color:var(--muted);padding:8px 8px 0;text-align:center;border-bottom:1px solid var(--line)}.cal-day-column{position:relative;min-width:0;border-left:1px solid var(--line)}.cal-hour-line{height:64px;border-bottom:1px solid var(--line)}.cal-content-card{position:absolute;display:flex;flex-direction:column;min-width:0;height:148px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft);box-shadow:0 2px 4px #00000005;overflow:hidden}.cal-content-card:focus-within,.cal-content-card:hover{border-color:var(--brand-2);box-shadow:0 4px 12px #0000000d;z-index:1}.cal-page .cal-content-open{border:0;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;background:transparent;width:100%}.cal-content-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:400}.cal-content-meta>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:2px}.cal-content-meta>span:nth-child(2)>span{text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-content-meta>svg{margin-left:auto;flex-shrink:0}.cal-type-icon{display:grid;place-items:center;width:27px;height:30px;flex-shrink:0;color:var(--brand-2)}.cal-content-open strong{font-size:14px;font-weight:550;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.cal-page .cal-campaign-chip{display:block;text-align:left;margin-top:8px;padding:4px 7px;max-width:100%;align-self:flex-start;background:var(--mint);border:0;border-radius:5px;color:var(--brand-2);font-size:11px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-campaign-chip>span{padding-right:5px}.cal-content-footer{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:5px;font-size:11px;color:var(--muted)}.cal-content-footer>span:last-child{margin-left:auto}.cal-channel{display:inline-flex;color:var(--muted)}.cal-channel[data-channel=LinkedIn]{color:#0a66c2}.cal-channel[data-channel=Instagram]{color:#e4405f}.cal-channel[data-channel=YouTube]{color:red}.cal-channel[data-channel=X],.cal-channel[data-channel=Twitter]{color:#000}.cal-month{min-width:700px}.cal-month-head,.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head{background:var(--soft);color:var(--muted);font-size:12px;text-align:center;padding:13px 0}.cal-month-grid>section{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:8px;min-height:122px;min-width:0}.cal-month-grid>section:nth-child(7n){border-right:0}.cal-month-grid>section>strong{font-size:12px;font-weight:550;display:grid;place-items:center;width:26px;height:26px;margin-bottom:6px}.cal-month-grid .is-outside{background:var(--soft);color:var(--muted)}.cal-month-grid .is-today>strong{color:#fff;background:var(--brand-2);border-radius:50%}.cal-month-grid button{padding:6px;width:100%;border:0;margin:3px 0;background:var(--mint);font-size:11px;font-weight:400;gap:5px;justify-content:flex-start}.cal-month-grid button time{flex-shrink:0}.cal-month-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px}.cal-section-heading h2,.cal-section-heading h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;margin:0}.cal-section-heading>span{font-size:12px;color:var(--muted)}.cal-muted{color:var(--muted);font-size:12px;line-height:1.6}.ws-dialog:has(.cal-campaign-detail){position:fixed;inset:140px 5vw auto auto;margin:0;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 165px);border-color:var(--line);border-radius:12px;color:var(--ink);box-shadow:0 16px 48px #0000001a}.ws-dialog:has(.cal-campaign-detail)::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ws-dialog:has(.cal-campaign-detail) .ws-dialog-inner{padding:22px;display:flex;flex-direction:column}.ws-dialog:has(.cal-campaign-detail) .ws-dialog-inner>header{align-items:flex-start;gap:12px;margin:10px 0 0;order:1}.ws-dialog:has(.cal-campaign-detail) .ws-dialog-inner>header>button{position:absolute;right:20px;top:22px;width:32px;height:32px;padding:0;border:0}.ws-dialog:has(.cal-campaign-detail) .ws-dialog-inner>header>button svg{width:20px;height:20px}.cal-campaign-detail{display:contents}.cal-campaign-detail>.cal-detail-top{order:0;padding-right:38px}.cal-campaign-detail>.cal-form{order:1}.cal-campaign-detail>.cal-date-range{order:2}.cal-campaign-detail>.cal-detail-tabs{order:3}.cal-campaign-detail>[role=tabpanel]{order:4}.cal-campaign-detail>.cal-delete-confirm{order:5}.ws-dialog:has(.cal-campaign-detail) h2{font-size:16px;font-weight:550;line-height:1.5;color:var(--ink)}.cal-detail-top{display:flex;align-items:center;justify-content:space-between}.cal-campaign-detail .campaign-actions{position:relative;right:auto;bottom:auto}.cal-campaign-detail .campaign-actions>button{border:0;width:32px;height:32px;padding:0}.cal-campaign-detail .campaign-action-menu button{width:100%;border:0;border-radius:5px;font-size:13px;font-weight:400;padding:8px 10px;justify-content:space-between}.cal-campaign-detail .campaign-action-menu{z-index:8}.cal-campaign-detail .campaign-action-menu .campaign-delete{color:#b42318}.cal-campaign-detail .campaign-action-menu button[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.cal-date-range{color:var(--muted);font-size:12px;margin:8px 0 18px}.cal-detail-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:16px}.cal-detail-tabs button{font-size:12px;font-weight:400;border:0;border-radius:0;padding:9px 7px;flex:1;white-space:nowrap;border-bottom:2px solid transparent}.cal-detail-tabs button[aria-selected=true]{color:var(--brand-2);border-bottom-color:var(--brand-2);font-weight:550}.cal-objective{font-size:14px;font-weight:400;line-height:1.6;color:var(--muted);white-space:pre-wrap}.cal-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-top:20px}.cal-campaign-detail progress{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;margin:8px 0 16px;background:var(--soft)}.cal-campaign-detail progress::-webkit-progress-bar{background:var(--soft)}.cal-campaign-detail progress::-webkit-progress-value{background:var(--brand-2);border-radius:8px}.cal-campaign-detail progress::-moz-progress-bar{background:var(--brand-2)}.cal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px}.cal-stats>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--soft);border-radius:8px}.cal-stats strong{font-size:16px;font-weight:550}.cal-stats span{font-size:12px;color:var(--muted)}.cal-campaign-detail .cal-section-heading{padding-top:16px;border-top:1px solid var(--line)}.cal-section-heading button{border:0;padding:0;font-size:12px;color:var(--brand-2)}.cal-campaign-detail .cal-detail-item{display:flex;width:100%;text-align:left;justify-content:flex-start;border:0;padding:10px 0;gap:12px}.cal-detail-item>svg{flex-shrink:0;color:var(--brand-2)}.cal-detail-item>span{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cal-detail-item strong{font-size:13px;font-weight:550;line-height:1.5}.cal-detail-item small{font-size:12px;color:var(--muted);font-weight:400}.cal-detail-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.cal-panel-note{padding:10px 0;min-height:120px}.cal-delete-confirm{border-top:1px solid var(--line);padding-top:14px;font-size:13px;line-height:1.6}.cal-form{display:flex;flex-direction:column;gap:16px;font-size:14px;color:var(--ink)}.cal-form label{display:flex;flex-direction:column;gap:7px;font-size:13px}.cal-form :is(input,textarea,select){font:inherit;font-size:14px;padding:10px 12px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.cal-form textarea{resize:vertical}.cal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cal-item-status{display:flex;align-items:center;gap:12px;font-size:12px}.cal-item-status .ws-status,.cal-campaign-detail .ws-status{font-size:12px;font-weight:600}@media(max-width:1150px){.cal-page{padding:30px 25px 50px}.cal-toolbar{align-items:flex-start}.cal-filters{margin-left:auto}}@media(max-width:760px){.cal-page{padding:24px 18px 40px}.cal-header{align-items:flex-start}.cal-header p{max-width:280px}.cal-filters{margin-left:0;flex-wrap:wrap;width:100%}.cal-select{flex:1}.cal-select select{max-width:none}.cal-header .cal-primary{padding:9px}.cal-header .cal-primary svg:last-child{display:none}.ws-dialog:has(.cal-campaign-detail){inset:80px 16px auto;width:auto;max-height:calc(100dvh - 100px)}.cal-date-nav strong{max-width:calc(100vw - 160px)}.cal-view{margin-left:auto}}@media(max-width:480px){.cal-header{flex-direction:column;gap:16px}.cal-date-nav{gap:6px}.cal-form-row{grid-template-columns:1fr}.cal-filters .cal-select{flex:1 1 140px}.cal-view{width:100%}.cal-view button{flex:1}}.skills-page{max-width:1560px;margin:0 auto;padding:34px 40px 36px;color:var(--ink);font-size:14px;line-height:1.6}.skills-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.skills-header h1{font-size:30px;font-weight:630;letter-spacing:-.9px;line-height:1.3;margin:10px 0 7px;color:var(--brand)}.skills-page p{margin:0;color:var(--muted);font-size:14px;font-weight:400}.skills-page .skills-eyebrow{font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.skills-header-actions{display:flex;gap:12px;flex-shrink:0}.skills-page .ws-button,.skills-form .ws-button{font-size:13px;font-weight:550;min-height:38px;border-color:var(--line);color:var(--ink);background:#fff}.skills-page .ws-button:hover,.skills-form .ws-button:hover{background:var(--soft)}.skills-page .ws-button--primary,.skills-form .ws-button--primary{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.skills-page .ws-button--primary:hover,.skills-form .ws-button--primary:hover{background:var(--brand);border-color:var(--brand)}.skills-page button:disabled{opacity:.55;cursor:wait}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.skills-toolbar>p{font-size:12px;text-align:right}.skills-tabs{display:flex;flex-shrink:0;gap:4px;padding:4px;border:1px solid var(--line);background:var(--soft);border-radius:10px}.skills-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:13px;font-weight:550;padding:7px 20px;white-space:nowrap}.skills-tabs button[aria-selected=true]{background:#fff;border-color:var(--line);color:var(--brand);box-shadow:0 2px 4px #00000008}.skills-section-header{margin-bottom:14px}.skills-section-header h2{font-size:16px;font-weight:550;margin:0 0 2px}.skills-section-header p{font-size:14px}.skills-list{padding:0;margin:0;display:grid;gap:10px;list-style:none}.skill-row{display:flex;align-items:center;gap:18px;min-width:0;min-height:76px;padding:10px 14px 10px 18px;background:#fff;border:1px solid var(--line);border-radius:11px}.skill-row:hover{background:var(--soft)}.skill-open{display:flex;align-items:center;gap:22px;flex:1;min-width:0;align-self:stretch;text-align:left;border:0;padding:0;background:transparent;color:var(--ink)}.skill-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:var(--soft);border-radius:12px;color:var(--ink)}.skill-copy{min-width:0;display:grid;gap:3px}.skill-copy strong{font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.skill-copy>span{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:240px;flex-shrink:0}.skill-tags span{font-size:12px;font-weight:400;line-height:1.5;padding:4px 10px;background:var(--soft);color:var(--muted);border-radius:7px}.skill-actions{position:relative;flex-shrink:0}.skill-more{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:6px;color:var(--ink)}.skill-more:hover,.skill-more[aria-expanded=true]{background:var(--mint)}.skill-menu{position:absolute;z-index:30;right:0;top:calc(100% + 5px);width:196px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #00000014}.skill-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:0;border-radius:6px;padding:10px;font-size:13px;font-weight:400;color:var(--ink)}.skill-menu button:hover,.skill-menu button:focus-visible{background:var(--soft)}.skills-page button:focus-visible,.skills-page .ws-dialog :focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.skills-page .skills-local-note{font-size:12px;margin-top:18px}.skills-page .skills-feedback{display:flex;gap:8px;align-items:center;font-size:12px;margin:0 0 16px}.skills-empty{padding:44px 18px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.skills-empty h3{font-size:16px;font-weight:550;color:var(--ink);margin:12px 0 6px}.skills-empty button{margin-top:18px}.skills-page .ws-dialog{border-color:var(--line);color:var(--ink);background:#fff}.skills-page .ws-dialog h2{font-size:16px;font-weight:550}.skills-page .ws-dialog::backdrop{background:#00000040}.skills-form input,.skills-form textarea{font-size:14px;line-height:1.6;border-color:var(--line);color:var(--ink)}.skills-form label{font-size:13px;font-weight:550}.skills-form>p{font-size:14px}.skills-form .skills-form-note{font-size:12px;color:var(--muted)}.skill-instructions{background:var(--soft);border:1px solid var(--line);padding:16px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;max-height:320px;overflow:auto}@media(max-width:1150px){.skills-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.skills-toolbar>p{text-align:left}.skill-tags{width:176px}.skill-open{gap:16px}}@media(max-width:760px){.skills-page{padding:24px 18px 36px}.skills-header{flex-direction:column;align-items:flex-start;gap:18px}.skills-header-actions{flex-wrap:wrap}.skill-row{position:relative;flex-wrap:wrap;gap:10px;padding:14px}.skill-open{flex-basis:calc(100% - 42px);align-items:flex-start}.skill-tags{width:auto;margin-left:60px;padding-right:32px}.skill-actions{position:absolute;right:10px;top:14px}.skill-copy{padding-right:22px}.skills-tabs button{padding:7px 16px}.skill-copy>span{-webkit-line-clamp:3}.skill-menu{width:184px}.skills-page .ws-dialog-inner{padding:20px}}.brand-page{color:var(--ink);font-size:14px;line-height:1.6;max-width:1560px;margin:auto;padding:32px 36px 40px}.brand-rebuild-loading{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 16px;outline:none}.brand-rebuild-loading img{width:240px;max-width:100%;height:auto;object-fit:contain;margin-bottom:20px}.brand-typing-robot{width:220px;max-width:100%;margin-bottom:20px}.brand-typing-robot>svg{display:block;width:100%;height:auto;overflow:visible}.brand-typing-hand{animation:brand-robot-type 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}.brand-typing-hand-right{animation-delay:-.6s}.brand-typing-eyes{transform-box:fill-box;transform-origin:center;animation:brand-robot-blink 5.4s infinite}@keyframes brand-robot-type{0%,45%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-12px) rotate(-2deg)}65%{transform:translateY(-7px) rotate(1deg)}}@keyframes brand-robot-blink{0%,92%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@media(prefers-reduced-motion:reduce){.brand-typing-hand,.brand-typing-eyes{animation:none}}.brand-page .brand-rebuild-loading h2{font-size:16px;font-weight:550;line-height:1.5}.brand-page .brand-rebuild-loading p{font-size:14px;color:#626262;line-height:1.6;max-width:420px}.brand-rebuild-dots{display:flex;gap:8px;margin:24px 0 10px}.brand-rebuild-dots span{width:7px;height:7px;border-radius:50%;background:var(--brand-2);animation:brand-wait-pulse 1.4s ease-in-out infinite}.brand-rebuild-dots span:nth-child(2){animation-delay:.2s}.brand-rebuild-dots span:nth-child(3){animation-delay:.4s}@keyframes brand-wait-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.brand-rebuild-dots span{animation:none}}.brand-page .brand-tabs button[aria-selected=false]{color:#262626}.brand-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.brand-header h1{font-size:30px;font-weight:630;letter-spacing:-.9px;line-height:1.3;margin:0}.brand-page p{color:var(--muted);margin:6px 0 0;white-space:pre-line;overflow-wrap:anywhere}.brand-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-header .brand-actions{flex-shrink:0}.brand-page .ws-button{font-size:13px;font-weight:550;min-height:36px}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-2)}.brand-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:24px}.brand-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;white-space:nowrap;flex:1;border:0;border-bottom:3px solid transparent;background:#fff;color:var(--muted);font-size:13px;font-weight:400}.brand-tabs button[aria-selected=true]{border-color:var(--brand-2);color:var(--brand-2);font-weight:550}.brand-tabs button:hover{background:var(--soft)}.brand-page button:focus-visible,.brand-page a:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.brand-content,.brand-stack{display:grid;gap:16px;min-width:0}.brand-panel{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;min-width:0}.brand-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.brand-page h2,.brand-page h3{font-size:16px;font-weight:550;line-height:1.5;margin:0}.brand-page h4{font-size:14px;font-weight:550;margin:16px 0 8px}.brand-page h3{display:flex;align-items:center;gap:12px}.brand-identity{display:flex;align-items:center;gap:24px}.brand-logo{width:180px;height:120px;flex-shrink:0;border:0;border-radius:10px;background:var(--soft);color:var(--brand-2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:12px}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-identity-title{display:flex;align-items:center;gap:10px}.brand-identity-title h2{font-size:26px;font-weight:600}.brand-facts{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.brand-facts>div{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid var(--line)}.brand-facts>div:last-child{border-bottom:0}.brand-facts dt{display:flex;gap:12px;align-items:center;background:var(--soft);padding:10px 14px}.brand-facts dd{padding:10px 16px;margin:0;color:var(--muted);overflow-wrap:anywhere}.brand-footer{display:flex;justify-content:flex-end}.brand-audience-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px}.brand-audience{border:1px solid var(--line);border-radius:10px;padding:16px}.brand-person{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.brand-icon-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;background:var(--soft);border-radius:10px;color:var(--brand-2)}.brand-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-tint,.brand-soft{border-radius:10px;padding:20px;background:var(--soft)}.brand-tint{background:color-mix(in srgb,var(--mint) 35%,white);color:var(--brand-2)}.brand-page ul{padding-left:22px;margin:12px 0 0;color:var(--muted)}.brand-page li+li{margin-top:8px}.brand-chips{display:flex;gap:10px;flex-wrap:wrap}.brand-chips>span{border:1px solid var(--line);border-radius:30px;padding:6px 20px;font-size:13px}.brand-insight{display:flex;align-items:flex-start;gap:16px;margin-top:14px}.brand-insight>svg{flex-shrink:0;margin-top:4px}.brand-page .brand-small{font-size:12px;font-weight:400}.brand-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:9px}.brand-page table{border-collapse:collapse;width:100%;font-size:14px}.brand-page th,.brand-page td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:middle}.brand-page td{color:var(--muted);max-width:420px;overflow-wrap:anywhere}.brand-page thead th{background:var(--soft);color:var(--muted);font-weight:400;font-size:13px}.brand-page tbody th{font-weight:550;min-width:180px}.brand-page tbody th .brand-icon-tile,.brand-initial{margin-right:14px;vertical-align:middle}.brand-initial{display:inline-flex;align-items:center;justify-content:center;background:var(--soft);width:36px;height:36px;border-radius:8px}.brand-page tr:last-child td,.brand-page tr:last-child th{border-bottom:0}.brand-empty{text-align:center;padding:44px 20px;color:var(--muted)}.brand-empty h3{justify-content:center;margin-top:12px}.brand-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0 16px}.brand-traits>div{display:flex;gap:14px;align-items:center}.brand-example-title{margin:20px 0 12px!important}.brand-logo-showcase{min-height:145px;max-width:650px;background:var(--soft);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:20px}.brand-logo-showcase img{max-height:130px;max-width:65%;object-fit:contain}.brand-logo-showcase>span{font-size:26px;font-weight:600}.brand-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}.brand-colors>div{text-align:center}.brand-colors>div>span{display:block;height:48px;border:1px solid var(--line);border-radius:7px}.brand-references{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-references img{width:100%;height:140px;object-fit:cover;border-radius:8px}.brand-filters{display:flex;gap:12px;margin-top:20px}.brand-filters button{border-radius:30px;min-width:70px}.brand-save{display:flex;align-items:center;gap:6px;font-size:12px;padding-bottom:12px}.brand-check{display:flex;align-items:center;gap:12px}.brand-check>span:last-child{margin-left:auto;color:var(--muted);font-size:12px}.brand-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1200px){.brand-header{flex-direction:column}.brand-tabs button{flex:0 0 auto}.brand-page{padding:28px 24px}.brand-audience-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}}@media(max-width:760px){.brand-page{padding:22px 18px}.brand-audience-layout,.brand-two{grid-template-columns:1fr}.brand-identity{align-items:flex-start;gap:16px}.brand-logo{width:100px;height:100px}.brand-facts>div{grid-template-columns:1fr}.brand-panel{padding:16px}.brand-panel>header{flex-wrap:wrap}.brand-references{grid-template-columns:1fr 1fr}.brand-page table{min-width:560px}.brand-filters{gap:6px;flex-wrap:wrap}.brand-header .brand-actions{flex-shrink:1}.brand-identity-title h2{font-size:16px;font-weight:550}}.brand-reference-link{display:flex;align-items:center;gap:6px;color:var(--brand-2);font-size:13px;margin-top:6px}.brand-page{--brand-reading-ink: #262626;--brand-reading-muted: #626262;--brand-reading-size: 1rem;--brand-support-size: .875rem}.brand-page p,.brand-page ul,.brand-page td,.brand-page .brand-facts dd,.brand-page tbody th,.brand-page .ws-form input,.brand-page .ws-form textarea{color:var(--brand-reading-ink);font-size:var(--brand-reading-size);line-height:1.6}.brand-page .brand-header p,.brand-page .brand-small,.brand-page .brand-empty-copy,.brand-page .brand-empty p,.brand-page .brand-save,.brand-page .brand-check>span:last-child,.brand-page thead th,.brand-page #brand-panel-5 td:nth-child(3),.brand-page .brand-analysis p,.brand-page .brand-analysis label,.brand-page .brand-analysis pre,.brand-page .ws-form>p{color:var(--brand-reading-muted);font-size:var(--brand-support-size);font-weight:400;line-height:1.6}.brand-page .ws-form label{color:var(--brand-reading-ink);font-size:var(--brand-support-size);line-height:1.6}.brand-page .ws-form input::placeholder,.brand-page .ws-form textarea::placeholder{color:var(--brand-reading-muted);opacity:1}.brand-page .brand-header>div,.brand-page .brand-identity-title,.brand-page .brand-person>div,.brand-page .brand-insight>div{min-width:0}.brand-page li{overflow-wrap:anywhere}.brand-page .brand-document{max-width:900px;margin:0 auto;width:100%;min-width:0}.brand-page .brand-document-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:20px;position:sticky;top:0;background:#fff;padding:8px 0;z-index:2}.brand-page .brand-document-identity{display:flex;align-items:center;gap:18px;margin-bottom:28px}.brand-page .brand-document-identity>div{flex:1;min-width:0}.brand-page .brand-document .brand-logo{width:64px;height:64px;border-radius:8px}.brand-page .brand-document-identity h2{font-size:26px;font-weight:600;overflow-wrap:anywhere}.brand-page .brand-document-section{margin-top:26px}.brand-page .brand-document-section h3{font-weight:700}.brand-page .brand-social-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.brand-page .brand-social-row svg{flex-shrink:0;align-self:center}.brand-page .brand-document-section .brand-external-link{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;color:#245dab;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.brand-page .brand-external-link:visited{color:#245dab}.brand-page .brand-external-link:hover{text-decoration-thickness:2px}.brand-page .brand-external-link:focus-visible{outline:2px solid #262626;outline-offset:3px;border-radius:2px}.brand-page .brand-external-link>span{min-width:0;overflow-wrap:anywhere}.brand-page .brand-external-link>svg,.brand-page .brand-link-logo{flex-shrink:0;align-self:center;width:20px;height:20px;object-fit:contain}.brand-page .brand-social-icon{color:#262626}.brand-page .brand-social-icon[data-platform=X],.brand-page .brand-social-icon[data-platform=TikTok],.brand-page .brand-social-icon[data-platform=GitHub]{color:#000}.brand-page .brand-social-icon[data-platform=Facebook]{color:#0866ff}.brand-page .brand-social-icon[data-platform=Instagram]{color:#e4405f}.brand-page .brand-social-icon[data-platform=LinkedIn]{color:#0a66c2}.brand-page .brand-social-icon[data-platform=YouTube]{color:red}.brand-page .brand-social-icon[data-platform=Discord]{color:#5865f2}.brand-page .brand-social-icon[data-platform=Pinterest]{color:#bd081c}.brand-page .brand-document-section p,.brand-page .brand-document-section ul{margin-top:8px}.brand-page .brand-document-section li+li{margin-top:4px}.brand-page .brand-document-input{display:block;box-sizing:border-box;width:100%;min-width:0;resize:none;overflow:hidden;border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fff;color:var(--brand-reading-ink);font-family:inherit;font-size:var(--brand-reading-size);font-weight:400;line-height:1.6}.brand-page .brand-document-input:focus{outline:2px solid var(--brand-2);outline-offset:2px}.brand-page .brand-document-name{margin:0}.brand-page .brand-download{position:relative}.brand-page .brand-download-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000015;z-index:4}.brand-page .brand-download-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 12px;border:0;border-radius:4px;background:#fff;color:var(--ink);font-size:13px;font-weight:400;text-align:left}.brand-page .brand-download-menu button:hover,.brand-page .brand-download-menu button:focus-visible{background:var(--soft)}.brand-page .brand-product-logo{position:relative;overflow:hidden;cursor:zoom-in}.brand-page .brand-product-logo.is-editing{cursor:pointer}.brand-page .brand-logo-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#404040 65%,transparent);color:#fff;pointer-events:none}.brand-page .brand-product-logo:hover .brand-logo-edit-overlay{background:color-mix(in srgb,#404040 80%,transparent)}.brand-page .brand-logo-preview{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px}.brand-page .brand-logo-preview img{display:block;width:100%;max-width:420px;height:min(50vh,420px);object-fit:contain}@media(max-width:760px){.brand-page .brand-document-toolbar{position:static}.brand-page .brand-document-identity{gap:12px}.brand-page .brand-document-identity h2{font-size:16px;font-weight:550}.brand-page .brand-document .brand-logo{width:48px;height:48px}}.rp-page{padding:28px 32px 36px;max-width:1560px;margin:auto;color:var(--ink);font-size:14px}.rp-page *,.rp-dialog-content *{box-sizing:border-box}.rp-page h1{margin:0;font-size:30px;font-weight:630;letter-spacing:-.9px;line-height:1.3}.rp-page h2{margin:0;font-size:16px;font-weight:550;line-height:1.5}.rp-page h3{margin:0;font-size:14px;font-weight:550;line-height:1.5}.rp-page button,.rp-dialog-content button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#fff;color:var(--ink);font-size:13px;font-weight:550;cursor:pointer}.rp-page button:hover{background:var(--soft)}.rp-page :is(button,select,summary,[tabindex]):focus-visible,.rp-dialog-content button:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.rp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.rp-header p{margin:6px 0 0;color:var(--muted);line-height:1.6}.rp-select{display:flex;align-items:center;position:relative;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:#fff;min-width:94px}.rp-select>svg:first-child:not(:last-child){margin-left:12px;flex-shrink:0}.rp-select>svg:last-child{position:absolute;right:10px;pointer-events:none}.rp-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);background:transparent;border:0;padding:9px 30px 9px 12px;font:inherit;font-size:13px;width:100%;cursor:pointer;border-radius:8px}.rp-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;color:var(--muted);font-size:12px}.rp-mode{display:flex;border:1px solid var(--line);border-radius:7px;padding:2px}.rp-mode button{padding:5px 9px;font-size:12px;border:0;font-weight:400;border-radius:5px}.rp-mode button[aria-pressed=true]{background:var(--mint);color:var(--brand-2);font-weight:550}.rp-page .rp-text-button{border:0;background:transparent;padding:4px 0;color:var(--muted);font-size:12px;font-weight:400}.rp-context>.rp-select{margin-left:auto}.rp-card{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0}.rp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.rp-kpi{position:relative;padding:17px 18px;overflow:hidden}.rp-kpi-label{display:flex;align-items:center;gap:12px;color:var(--muted)}.rp-kpi-label svg{color:var(--ink)}.rp-kpi-number{display:block;position:relative;z-index:1;margin:10px 0 6px;font-size:30px;line-height:1.3;font-weight:630;letter-spacing:-.9px}.rp-comparison{position:relative;z-index:1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rp-comparison>span{display:flex;align-items:center;gap:4px;border-radius:20px;padding:3px 7px;background:var(--mint);color:var(--brand-2);font-weight:550;font-size:12px}.rp-comparison small{font-size:12px;color:var(--muted)}.rp-comparison>span[data-direction=down]{background:#f1f0e9;color:#82775c}.rp-sparkline{position:absolute;right:16px;top:35px;width:36%;height:66px}.rp-charts{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-bottom:18px;align-items:start}.rp-charts>article{padding:14px 16px 10px;min-height:275px}.rp-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.rp-trend{display:block;width:100%;height:200px;overflow:visible}.rp-trend-scroll{overflow-x:auto}.rp-trend text{font:12px Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;fill:var(--muted)}.rp-gridline{stroke:var(--line);stroke-width:.7}.rp-legend{display:flex;flex-wrap:wrap;gap:12px;padding:2px 0}.rp-legend button{padding:2px 0;border:0;font-size:12px;font-weight:400;border-radius:2px;gap:6px}.rp-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.rp-chart-data{color:var(--muted);font-size:11px;margin-top:7px}.rp-chart-data summary{cursor:pointer;width:fit-content}.rp-chart-data>div{max-height:220px;overflow:auto;margin-top:10px}.rp-chart-data caption{text-align:left;padding:8px}.rp-bars{display:flex;height:234px;gap:10px;padding:20px 0 0}.rp-bar-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:36px;width:36px;color:var(--muted);font-size:12px}.rp-bar-plot{display:flex;justify-content:space-around;flex:1;min-width:0;gap:14px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) 25%);background-size:100% calc(100% - 40px);background-repeat:no-repeat}.rp-bar-column{flex:1;min-width:0;display:flex;flex-direction:column;max-width:120px}.rp-bar-track{flex:1;display:flex;justify-content:center;align-items:flex-end;border-bottom:1px solid var(--line)}.rp-bar{width:65%;max-width:60px;position:relative;border-radius:4px 4px 0 0;min-height:2px}.rp-bar strong{position:absolute;width:100%;text-align:center;top:-22px;font-size:12px;font-weight:550;color:var(--ink)}.rp-bar-label{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;height:36px;white-space:nowrap}.rp-platform-logo{display:inline-flex;align-items:center;flex-shrink:0;color:#000;vertical-align:middle}.rp-platform-logo[data-platform=LinkedIn]{color:#0a66c2}.rp-platform-logo[data-platform=TikTok] svg,.rp-platform-logo[data-platform=Douyin] svg{filter:drop-shadow(1px 0 0 #FE2C55) drop-shadow(-1px 0 0 #25F4EE)}.rp-opportunities{margin-bottom:16px}.rp-opportunities>h2{margin-bottom:10px}.rp-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rp-opportunity{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 16px}.rp-opportunity-logo{width:42px;height:42px;display:grid;place-items:center;background:var(--soft);border-radius:10px}.rp-opportunity-logo svg{width:30px;height:30px}.rp-opportunity p{font-size:13px;color:var(--muted);line-height:1.6;margin:5px 0}.rp-opportunity small{color:var(--muted);font-size:11px}.rp-page .rp-primary,.rp-dialog-content .rp-primary{background:var(--brand-2);border-color:var(--brand-2);color:#fff;white-space:nowrap}.rp-page .rp-primary:hover,.rp-dialog-content .rp-primary:hover{background:var(--brand)}.rp-opportunity>button{align-self:end}.rp-content{overflow:hidden}.rp-content>header{padding:10px 16px;margin:0}.rp-table-scroll{overflow:auto}.rp-page table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.rp-content table{min-width:680px}.rp-page th{font-weight:400;color:var(--muted);background:var(--soft)}.rp-page th,.rp-page td{padding:9px 14px;border-top:1px solid var(--line)}.rp-page th button{border:0;padding:0;background:transparent;color:inherit;font-size:12px;font-weight:400}.rp-page td .rp-content-link{border:0;background:transparent;padding:0;font-size:12px;font-weight:400;justify-content:flex-start;text-align:left}.rp-content-link:hover{text-decoration:underline}.rp-content-thumb{width:34px;height:26px;display:grid;place-items:center;flex-shrink:0;background:var(--mint);color:var(--brand-2);border-radius:4px}.rp-page .rp-table-empty{padding:28px;text-align:center;color:var(--muted)}.rp-no-data{text-align:center;padding:28px;border:1px solid var(--line);border-radius:9px;background:var(--soft);margin-bottom:18px}.rp-no-data h2{margin-top:10px}.rp-no-data p{color:var(--muted);line-height:1.6}.rp-chart-empty{display:grid;place-content:center;min-height:170px;color:var(--muted);font-size:13px}.rp-opportunity-empty{grid-column:1/-1;padding:24px;color:var(--muted);font-size:13px}.rp-dialog-content{font-size:14px;line-height:1.6;color:var(--ink)}.rp-dialog-content dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.rp-dialog-content dt{font-weight:550}.rp-dialog-content dd{margin:0;color:var(--muted)}.rp-sample-tag{display:inline-block;color:var(--brand-2);background:var(--mint);font-size:12px;padding:3px 8px;border-radius:5px}.rp-dialog-platform{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.rp-dialog-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:16px;background:var(--soft);border-radius:8px}.rp-dialog-metrics>div{display:grid;gap:3px}.rp-dialog-metrics strong{font-size:16px;font-weight:550}.rp-dialog-metrics span,.rp-muted{font-size:12px;color:var(--muted)}.rp-dialog-content blockquote{margin:20px 0;border-left:3px solid var(--line);padding:8px 14px;background:var(--soft)}@media(max-width:760px){.rp-page .rp-trend{min-width:658px;height:210px}}@media(max-width:1200px){.rp-opportunity{grid-template-columns:42px minmax(0,1fr)}.rp-opportunity>button{grid-column:2;justify-self:start}.rp-comparison small{font-size:11px}}@media(max-width:1000px){.rp-charts{grid-template-columns:1fr}.rp-header{flex-wrap:wrap}.rp-kpis{gap:10px}.rp-kpi{padding:14px}.rp-sparkline{width:30%;right:10px}.rp-context>.rp-select{margin-left:0}}@media(max-width:760px){.rp-page{padding:24px 18px 32px}.rp-kpis{grid-template-columns:1fr}.rp-kpi{padding:16px}.rp-sparkline{width:35%}.rp-opportunity-grid{grid-template-columns:1fr}.rp-header{gap:14px}.rp-trend{height:180px}.rp-legend{gap:10px}.rp-charts>article{padding:12px}.rp-bar-plot{gap:8px}.rp-bar-label{flex-direction:column;height:46px;gap:2px}.rp-bar-axis{padding-bottom:46px}.rp-section-header,.rp-context{gap:8px}}.billing-page{max-width:1560px;margin:0 auto;padding:34px 40px 42px;color:var(--ink);font-size:14px;line-height:1.6}.billing-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.billing-header h1{font-size:30px;font-weight:630;letter-spacing:-.9px;line-height:1.3;margin:0}.billing-header nav{display:flex;gap:24px;flex-wrap:wrap}.billing-header nav button,.billing-quiet,.billing-back{padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:550}.billing-header nav button:hover,.billing-header nav button[aria-current=page]{color:var(--brand-2);text-decoration:underline;text-underline-offset:5px}.billing-back{display:flex;align-items:center;gap:8px;margin-bottom:12px}.billing-page p{margin:0;color:var(--muted);font-size:14px}.billing-page h2,.billing-page h3{font-size:16px;font-weight:550;margin:0;line-height:1.5}.billing-page .ws-button{font-size:13px;font-weight:550;min-height:38px;background:#fff;border-color:var(--line);color:var(--ink)}.billing-page .ws-button:hover{background:var(--soft)}.billing-page .ws-button--primary{background:var(--brand-2);border-color:var(--brand-2);color:#fff}.billing-page .ws-button--primary:hover{background:var(--brand);border-color:var(--brand)}.billing-page button:focus-visible,.billing-page summary:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.billing-page [tabindex="-1"]:focus-visible{outline:2px solid var(--line);outline-offset:5px}.billing-account{display:grid;grid-template-columns:1.45fr 1fr auto;align-items:center;gap:32px;padding:24px 28px;border:1px solid var(--line);border-radius:14px;background:#fff}.billing-account h2{display:flex;align-items:center;gap:10px;margin-bottom:8px}.billing-balance h2 strong{font-size:26px;font-weight:600;color:var(--brand-2)}.billing-current{border-left:1px solid var(--line);padding-left:32px}.billing-current h2>span{font-size:12px;font-weight:400;border-radius:20px;background:var(--soft);color:var(--muted);padding:3px 9px}.billing-account p{font-size:12px}.billing-account-actions{display:grid;gap:5px}.billing-quiet{font-size:12px;text-align:center}.billing-comparison-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 15px}.billing-eyebrow{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.billing-period{display:flex;gap:4px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.billing-period button{min-width:112px;border:0;border-radius:7px;padding:10px 20px;color:var(--muted);background:transparent;font-size:13px;font-weight:550}.billing-period button[aria-pressed=true]{color:#fff;background:var(--brand-2)}.billing-page .billing-preview-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:0 0 18px}.billing-preview-note svg{flex-shrink:0;margin-top:2px}.billing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;scroll-margin-top:24px}.billing-plan{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 3px 9px #00000008;display:flex;flex-direction:column}.billing-plan-ribbon{min-height:33px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:550;background:var(--soft);color:var(--muted)}.billing-plan--featured{border:2px solid var(--brand-2)}.billing-plan--featured .billing-plan-ribbon{background:var(--brand-2);color:#fff}.billing-plan-body{padding:24px;display:flex;flex-direction:column;flex:1}.billing-plan-body>h2{font-size:26px;font-weight:600;margin-bottom:5px}.billing-page .billing-plan-description{min-height:45px}.billing-price{margin:22px 0 24px;min-height:72px}.billing-price>strong{font-size:30px;font-weight:630;letter-spacing:-.9px}.billing-price p{font-size:12px;margin-top:5px}.billing-plan .ws-button{width:100%;justify-content:center}.billing-plan .ws-button:disabled{background:var(--soft);color:var(--muted);cursor:default}.billing-page .billing-allowance{font-size:12px;margin:17px 0 0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.billing-allowance>span{color:var(--ink)}.billing-plan-divider{border-top:1px solid var(--line);margin:22px 0}.billing-plan-body>h3{font-size:14px;font-weight:550}.billing-plan ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:14px}.billing-plan li{display:flex;gap:10px;font-size:14px}.billing-plan li svg{flex-shrink:0;margin-top:3px;color:var(--brand-2)}.billing-feature-note{font-size:12px;color:var(--muted);margin-top:auto}.billing-selection{margin-top:22px;padding:24px;border:1px solid var(--brand-2);border-radius:12px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:20px}.billing-selection p{font-size:13px;margin-top:6px}.billing-selection button{flex-shrink:0}.billing-footer{display:flex;gap:16px;align-items:center;margin-top:28px;padding:20px 24px;border:1px solid var(--line);border-radius:12px}.billing-footer>svg{color:var(--muted);flex-shrink:0}.billing-footer>div{flex:1}.billing-footer p{font-size:12px;margin-top:4px}.billing-detail-card{padding:26px;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.billing-detail-card>p{margin-top:10px;max-width:800px}.billing-detail-icon{display:inline-flex;padding:12px;border-radius:12px;background:var(--soft);color:var(--brand-2);margin-bottom:16px}.billing-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.billing-ledger>div{background:var(--soft);padding:20px;border-radius:10px;display:grid;gap:8px}.billing-ledger span{color:var(--muted);font-size:13px}.billing-ledger strong{font-size:26px;font-weight:600}.billing-empty{padding:40px 16px;text-align:center;color:var(--muted)}.billing-empty h3{margin:12px 0 6px}.billing-rules details{border-bottom:1px solid var(--line);padding:18px 0}.billing-rules summary{cursor:pointer;font-size:14px;font-weight:550}.billing-rules details p{margin-top:10px}.billing-rules .billing-preview-note{margin-top:22px}@media(max-width:1100px){.billing-account{grid-template-columns:1fr 1fr;gap:20px}.billing-account-actions{grid-column:1/-1;display:flex;align-items:center;gap:16px}.billing-plan-body{padding:20px}.billing-plans{gap:16px}.billing-price>strong{font-size:26px;font-weight:600}}@media(max-width:800px){.billing-page{padding:24px 18px 36px}.billing-header{align-items:flex-start;flex-direction:column;gap:16px}.billing-header nav{gap:16px}.billing-plans{grid-template-columns:1fr}.billing-account{grid-template-columns:1fr;padding:20px}.billing-current{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.billing-account-actions{flex-wrap:wrap}.billing-comparison-header{align-items:flex-start;flex-direction:column}.billing-period{align-self:stretch}.billing-period button{flex:1;min-width:0}.billing-plan-description,.billing-price{min-height:0}.billing-selection,.billing-footer{align-items:flex-start;flex-direction:column}.billing-ledger{grid-template-columns:1fr}.billing-header h1{overflow-wrap:anywhere}.billing-detail-card{padding:20px}}.cv-canvas{container-type:inline-size}.cv-canvas.cv-canvas--chosen .cv-viewport{top:76px;bottom:96px}.cv-canvas button,.cv-canvas textarea{font-family:inherit}.cv-canvas button:focus-visible,.cv-canvas summary:focus-visible{outline:2px solid #0b7465;outline-offset:3px}.cv-canvas .cv-viewport{top:116px;bottom:102px}.cv-options{position:absolute;z-index:8;top:72px;left:50%;transform:translate(-50%);display:flex;width:max-content;max-width:calc(100% - 32px);gap:3px;padding:4px;border:1px solid #dce7e2;border-radius:11px;background:#fff;box-shadow:0 4px 15px #173b2e08}.cv-options button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:7px;color:#647771;background:transparent;font-size:11px;white-space:nowrap;cursor:pointer}.cv-options button.is-active{background:var(--brand-2, #064c48);color:#fff}.cv-options button:not(.is-active):hover{background:#f0f6f3;color:#064c48}.cv-option-letter{font-size:9px;opacity:.6}.cv-surface{position:absolute;top:50%;left:50%;transform-origin:center;will-change:transform;color:#203e36}.cv-intro{margin-bottom:12px;cursor:inherit;line-height:1.4}.cv-intro>span{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#7d928a}.cv-intro h2{margin:5px 0 3px;color:#143d32;font-size:23px;font-weight:600;letter-spacing:-.85px;line-height:1.15}.cv-intro p{margin:0;color:#7e908a;font-size:12px}.cv-single,.cv-context__post{min-width:0}.cv-post-tabs{display:flex;align-items:center;gap:5px;margin-bottom:8px}.cv-post-tabs button{display:flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#73847f;font-size:11px;cursor:pointer}.cv-post-tabs button span{font-size:9px;color:#86988f}.cv-post-tabs button.is-active{color:#165b4c;background:#fff;border-color:#cdded6;box-shadow:0 2px 4px #133d2b04}.cv-post-tabs button:hover{background:#fafffc}.cv-editor{border:1px solid #dce6e0;border-radius:14px;background:#fff;box-shadow:0 12px 32px #294c3d0c,0 2px 5px #294c3d05;overflow:hidden;cursor:auto;-webkit-user-select:text;user-select:text}.cv-editor__heading{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid #e9eeeb;background:#fbfdfc;color:#526b5f;font-size:11px;line-height:1.3}.cv-editor__heading>span{flex:1;min-width:0}.cv-editor__heading small{border-radius:4px;padding:3px 7px;background:#eef2ef;font-size:9px;color:#75857c;white-space:nowrap}.cv-editor__body{padding:14px}.cv-account{display:flex;align-items:center;gap:10px;margin-bottom:10px;line-height:1.3}.cv-account__mark{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:11px;background:#edf6ef;color:#237558}.cv-account>div{display:grid;gap:4px}.cv-account strong{color:#172e25;font-size:15px;font-weight:650}.cv-account small{display:flex;gap:5px;align-items:center;font-size:10px;color:#89938e}.cv-linkedin{display:grid;place-items:center;margin-left:auto;border-radius:3px;background:#52756b;color:#fff;font-size:13px;width:19px;height:19px;font-weight:700;font-family:Arial,sans-serif}.cv-editor textarea{display:block;width:100%;resize:none;border:0;border-radius:3px;padding:0 3px 0 0;color:#34483f;background:#fff;line-height:1.6;font-size:14px;min-height:100px;max-height:140px;margin:0 0 12px;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbdad2 transparent}.cv-editor textarea:focus{outline:2px solid #c5e3d5;outline-offset:5px}.cv-cover{position:relative;display:flex;height:110px;border-radius:8px;overflow:hidden;background:#064c48;color:#fff;isolation:isolate;line-height:1.3}.cv-cover:after{content:"";position:absolute;width:280px;height:280px;top:-80px;right:-120px;border:1px solid #7eb89a33;border-radius:50%;box-shadow:0 0 0 25px #7eb89a0a,0 0 0 50px #7eb89a08;z-index:-1}.cv-cover__copy{padding:12px 17px;position:relative;z-index:1;width:68%}.cv-cover__copy>span{display:flex;align-items:center;gap:4px;color:#d1e8dc;font-size:10px}.cv-cover__copy strong{display:block;font-size:23px;line-height:1.12;letter-spacing:-.6px;font-weight:500;margin:8px 0}.cv-cover__copy em{color:#b9e2c7;font-style:normal}.cv-cover__copy>small{font-size:6px;letter-spacing:1.3px;color:#b2cebd}.cv-cover__paper{position:absolute;right:26px;top:28px;width:98px;height:149px;transform:rotate(10deg);padding:15px 12px;background:#f0f4e9;border-radius:5px;box-shadow:0 3px 20px #002c2860}.cv-cover__paper>i{display:block;width:23px;height:23px;border-radius:50%;background:#c5d8c5;margin-bottom:10px}.cv-cover__paper>b{display:block;height:3px;width:90%;margin:5px 0;background:#cfdbcd;border-radius:2px}.cv-cover__paper>b:nth-child(3n){width:63%}.cv-cover__paper>div{display:flex;align-items:center;gap:4px;margin:9px -23px 9px -5px;padding:6px;background:#d3e7c8;color:#295f45;border-radius:3px;font-size:7px;box-shadow:0 2px 5px #14381b10}.cv-editor__footer{border-top:1px solid #eaf0eb;padding:7px 14px;display:flex;align-items:center;gap:10px}.cv-image-toggle{padding:4px 0;display:flex;align-items:center;gap:6px;border:0;color:#678278;background:transparent;font-size:10px;cursor:pointer}.cv-char-count{margin-left:auto;color:#9ba9a2;font-size:9px}.cv-save{min-height:31px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;background:#064c48;color:#fff;font-size:11px;cursor:pointer}.cv-save.is-saved{color:#28664f;background:#e8f3eb}.cv-preview-note{margin:12px 0 0;color:#83938b;font-size:9px;line-height:1.4;text-align:center}.cv-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.cv-plan-card{padding:0;border:1px solid #d7e4dc;border-radius:12px;box-shadow:0 12px 28px #204b3510;background:#fff;color:#274b3c;text-align:left;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cv-plan-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #204b3520}.cv-plan-card__day{display:flex;gap:7px;align-items:center;padding:14px 12px}.cv-plan-card__day>span{color:#97aaa0;font-size:12px}.cv-plan-card__day>strong{font-size:11px;font-weight:600}.cv-plan-card__day>small{margin-left:auto;color:#728d7c;background:#eff4f0;border-radius:4px;padding:3px 5px;font-size:8px}.cv-plan-card__visual{padding:0 9px}.cv-cover--small{min-height:130px}.cv-cover--small .cv-cover__copy{width:100%;padding:15px}.cv-cover--small .cv-cover__copy strong{font-size:21px;margin-top:25px}.cv-cover--small .cv-cover__copy>small{display:none}.cv-cover--small .cv-cover__paper{opacity:.14;right:-42px;top:15px}.cv-plan-card:nth-child(2) .cv-cover{background:#e5eee1;color:#20513e}.cv-plan-card:nth-child(2) .cv-cover__copy em,.cv-plan-card:nth-child(2) .cv-cover__copy>span{color:#608976}.cv-plan-card:nth-child(3) .cv-cover{background:#efece0;color:#3e573e}.cv-plan-card:nth-child(3) .cv-cover__copy em,.cv-plan-card:nth-child(3) .cv-cover__copy>span{color:#779078}.cv-plan-card__content{padding:17px 15px}.cv-plan-card__content>small{color:#7c9788;font-size:9px;text-transform:uppercase;letter-spacing:1px}.cv-plan-card__content h3{margin:8px 0;font-size:18px;line-height:1.25;letter-spacing:-.4px;font-weight:600}.cv-plan-card__content p{color:#6b8275;font-size:12px;line-height:1.5;margin:0;min-height:54px}.cv-plan-card__content blockquote{margin:12px 0;border-left:2px solid #d9e7dd;padding-left:10px;color:#476854;font-size:11px;line-height:1.6;min-height:50px}.cv-plan-card__open{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ed;padding-top:13px;color:#1d5d48;font-size:11px}.cv-no-visual{height:155px;display:grid;place-content:center;justify-items:center;gap:10px;font-size:10px;background:#eef4ee;color:#719781;border-radius:7px}.cv-back{width:100%;display:flex;justify-content:space-between;padding:0 0 13px;border:0;background:transparent;color:#416b57;font-size:12px;cursor:pointer}.cv-back>span{color:#86978e}.cv-context{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr);gap:23px;align-items:start}.cv-brief{padding:18px 17px;background:#f9fbf5;border:1px solid #dbe5d6;border-radius:12px;box-shadow:0 8px 24px #29402f08;cursor:auto;-webkit-user-select:text;user-select:text}.cv-brief__eyebrow{display:flex;align-items:center;gap:6px;color:#638365;font-size:9px;letter-spacing:1px}.cv-brief h3{font-size:25px;line-height:1.12;font-weight:500;letter-spacing:-.8px;color:#33523b;margin:14px 0 10px}.cv-brief>p{font-size:12px;line-height:1.65;color:#7c8e7e}.cv-brief dl{margin:14px 0 0}.cv-brief dl>div{border-top:1px solid #e4eadf;padding:10px 0}.cv-brief dt{margin-bottom:6px;font-size:9px;color:#99a394}.cv-brief dd{margin:0;color:#4d6951;font-size:12px;line-height:1.5}.cv-brief summary{display:flex;align-items:center;justify-content:space-between;color:#688c68;font-size:11px;padding-top:8px;cursor:pointer;list-style:none}.cv-brief summary::-webkit-details-marker{display:none}.cv-brief details p{font-size:11px;line-height:1.6;color:#748873}.cv-brief details small{font-size:9px;color:#869a7e}.cv-context--stacked{display:flex;flex-direction:column;gap:14px}.cv-context--stacked .cv-brief{width:100%;padding:16px 20px}.cv-context--stacked .cv-brief h3{font-size:21px;margin:10px 0 6px}.cv-context--stacked .cv-brief h3 br{display:none}.cv-context--stacked .cv-brief>p{margin:6px 0}.cv-context--stacked .cv-brief dl{display:flex;gap:18px;margin-top:12px}.cv-context--stacked .cv-brief dl>div{flex:1;padding:9px 0 0}.cv-context--stacked .cv-brief dd{font-size:10px}.cv-context--stacked .cv-context__post{width:100%}.cv-artifacts-wrap{position:absolute;z-index:9;left:18px;top:18px}.cv-canvas .cv-artifacts-wrap>.strategy-board__artifacts{position:static}.cv-artifact-list{margin-top:7px;width:238px;border:1px solid #d8e6dc;padding:8px;border-radius:10px;background:#fff;box-shadow:0 12px 28px #2e554320}.cv-artifact-list>small{display:block;padding:6px 8px 8px;font-size:9px;letter-spacing:1px;color:#9daea2}.cv-artifact-list button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;color:#416b50;background:transparent;border:0;border-radius:5px;font-size:12px;text-align:left;cursor:pointer}.cv-artifact-list button:hover{background:#eff7f0}.cv-storage-note{position:absolute;bottom:6px;width:100%;text-align:center;color:#64766a;font-size:10px}.strategy-start__canvas-preview{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px auto 0;padding:8px 12px;background:#f5faf6;color:#396c57;border:1px solid #dbe7df;border-radius:7px;font-size:12px;cursor:pointer}.strategy-workspace--canvas-expanded:has(.cv-canvas) .strategy-chat--floating{top:126px;height:min(550px,calc(100% - 222px))}@container (min-width: 960px){.cv-options{top:18px}.cv-canvas .cv-viewport{top:83px}}@container (max-width: 530px){.cv-options button{padding:0 7px;gap:4px;font-size:10px}.cv-options button svg{display:none}.cv-plan{gap:8px}.cv-plan-card__content{padding:12px 10px}.cv-plan-card__day{padding:12px 8px;gap:4px}.cv-plan-card__day>small{display:none}.cv-char-count{display:none}.cv-save{margin-left:auto}}@media(prefers-reduced-motion:reduce){.cv-plan-card{transition:none}}.cv-artifact-board{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.cv-artifact-anchor{min-width:0;border-radius:14px;outline:none}.cv-artifact-anchor.is-focused{outline:2px solid #3d9b7a;outline-offset:5px}.cv-week-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.cv-post-day{display:flex;align-items:center;gap:7px;margin:0 2px 12px;color:#355d4d;font-size:14px;line-height:1.4}.cv-post-day strong{font-weight:600}.cv-post-day>span{margin-left:auto;font-size:12px;color:#7f9387}.cv-canvas--chosen .cv-editor__heading{padding:11px 13px;font-size:14px;min-height:56px;gap:8px}.cv-canvas--chosen .cv-editor__heading>svg{flex-shrink:0;color:#47745f}.cv-canvas--chosen .cv-editor__heading>span{line-height:1.3}.cv-focus-artifact{width:26px;height:26px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#789186;border-radius:5px;cursor:pointer;flex-shrink:0;margin-left:auto}.cv-focus-artifact:hover{background:#e9f3ed;color:#064c48}.cv-canvas--chosen .cv-editor__body{padding:15px}.cv-canvas--chosen .cv-account strong{font-size:16px}.cv-canvas--chosen .cv-account small{font-size:12px}.cv-canvas--chosen .cv-editor textarea{height:188px;min-height:188px;max-height:188px;font-size:16px;line-height:1.5;margin-bottom:14px}.cv-canvas--chosen .cv-editor__footer{padding:10px 12px;gap:6px}.cv-canvas--chosen .cv-save{font-size:14px;min-height:33px;padding-inline:9px;margin-left:auto;white-space:nowrap}.cv-canvas--chosen .cv-char-count{font-size:12px;white-space:nowrap}.cv-canvas--chosen .cv-cover{height:126px}.cv-canvas--chosen .cv-cover__copy{width:100%;padding:14px}.cv-canvas--chosen .cv-cover__copy strong{font-size:24px;margin-top:13px}.cv-canvas--chosen .cv-cover__copy>small{display:none}.cv-canvas--chosen .cv-cover__paper{right:-38px;opacity:.15}.cv-post-anchor:nth-child(2) .cv-cover{background:#e1ecdf;color:#244f3b}.cv-post-anchor:nth-child(2) .cv-cover__copy em,.cv-post-anchor:nth-child(2) .cv-cover__copy>span{color:#59806a}.cv-post-anchor:nth-child(3) .cv-cover{background:#eeeade;color:#465840}.cv-post-anchor:nth-child(3) .cv-cover__copy em,.cv-post-anchor:nth-child(3) .cv-cover__copy>span{color:#798f75}.cv-canvas--chosen .cv-brief{padding:20px}.cv-canvas--chosen .cv-brief__eyebrow{font-size:12px;letter-spacing:.7px}.cv-canvas--chosen .cv-brief h3{font-size:28px}.cv-canvas--chosen .cv-brief>p{font-size:16px;line-height:1.5}.cv-canvas--chosen .cv-brief dt{font-size:12px}.cv-canvas--chosen .cv-brief dd{font-size:14px}.cv-canvas--chosen .cv-brief summary,.cv-canvas--chosen .cv-brief details p{font-size:14px}.cv-artifact-board--compact{grid-template-columns:1fr;gap:22px}.cv-artifact-board--compact .cv-brief{display:grid;grid-template-columns:1.15fr 1fr;gap:0 28px;padding:18px 22px}.cv-artifact-board--compact .cv-brief__eyebrow{grid-column:1 / -1}.cv-artifact-board--compact .cv-brief h3{grid-column:1;margin:10px 0 7px;font-size:25px}.cv-artifact-board--compact .cv-brief h3 br{display:none}.cv-artifact-board--compact .cv-brief>p{grid-column:1;margin:0;font-size:14px}.cv-artifact-board--compact .cv-brief dl{grid-column:2;grid-row:2 / 4;margin:5px 0 0;display:grid;gap:8px}.cv-artifact-board--compact .cv-brief dl>div{display:grid;grid-template-columns:126px 1fr;gap:8px;padding:0;border:0;align-items:baseline}.cv-artifact-board--compact .cv-brief dt{margin:0}.cv-artifact-board--compact .cv-brief details{grid-column:1 / -1;margin-top:6px}.cv-canvas--chosen .cv-preview-note{font-size:12px}.cv-canvas--chosen .cv-artifacts-wrap{max-width:calc(100% - 36px)}.cv-canvas--chosen .cv-artifact-list--typed{width:320px;max-width:100%;padding:6px;border-radius:12px;background:#fff;box-shadow:0 10px 26px #243e311a}.cv-artifact-list--typed button{display:flex;align-items:center;padding:9px 12px;gap:10px;min-height:54px}.cv-artifact-list--typed button>svg{flex:0 0 auto;color:#87958f}.cv-artifact-list--typed button>span{display:grid;min-width:0;gap:3px}.cv-artifact-list--typed strong{color:#33463b;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.cv-artifact-list--typed small{color:#7b8881;font-size:11px;line-height:1.35}.cv-artifact-list--typed button:hover>svg{color:#064c48}.cv-canvas--chosen .strategy-board__artifacts svg{transition:transform .15s ease}.cv-canvas--chosen .strategy-board__artifacts svg.is-open{transform:rotate(180deg)}.cv-tool{position:relative;display:inline-flex;flex:0 0 auto}.cv-tool__tooltip{position:absolute;z-index:1;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:max-content;padding:7px 10px;border-radius:7px;color:#fff;background:#111;box-shadow:0 4px 12px #00000026;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:default}.cv-tool__tooltip:after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px}.cv-tool:last-child .cv-tool__tooltip{left:auto;right:-4px;transform:none}.popover.workspace-menu--refined{max-width:calc(100vw - 32px);border-color:#dedfe0;background:#fff;box-shadow:0 12px 30px #16191c14,0 2px 5px #16191c06;color:#29312f}.workspace-menu--refined .popover__eyebrow{color:#777d7a}.workspace-menu--refined .workspace-option{align-items:center}.workspace-menu--refined .workspace-option--active{background:#f2f3f3}.workspace-menu--refined .workspace-option:hover{background:#eceeee}.workspace-menu--refined .workspace-option:focus-visible{outline:2px solid #52605a;outline-offset:-2px}.workspace-menu--refined .workspace-option__icon{border:1px solid #e0e3e1;background:#fff;color:#075a54}.workspace-menu--refined .workspace-option--active>svg{color:#35423c}.workspace-menu--refined .workspace-option small{color:#777d7a}.workspace-menu--refined .workspace-add{border:1px solid #e5e7e6;background:#fff;color:#69716c}.workspace-menu__divider{height:1px;margin:7px 8px;background:#ebedec}@media(max-width:620px){.popover.workspace-menu--refined{max-width:calc(100vw - 112px)}}.brand-onboarding{min-height:100dvh;background:#fff;color:var(--ink);overflow:auto}.brand-onboarding>header{display:flex;align-items:center;gap:10px;padding:28px 36px}.brand-onboarding>header img{width:28px;height:32px}.brand-onboarding>header span{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:600;color:#063d31}.brand-onboarding>header button{margin-left:auto;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;color:var(--muted);font-size:13px;font-weight:550}.brand-onboarding__center{width:min(640px,calc(100% - 36px));margin:clamp(60px,15vh,160px) auto 48px;text-align:center}.brand-onboarding__symbol{width:46px;height:52px;margin-bottom:30px}.brand-onboarding h1{font-size:30px;font-weight:630;letter-spacing:-.9px;margin:0 0 14px}.brand-onboarding p{font-size:14px;font-weight:400;line-height:1.6;color:var(--muted)}.brand-onboarding form{margin:32px 0 12px}.brand-onboarding__input{display:flex;align-items:center;gap:12px;padding:7px 7px 7px 20px;border:1px solid var(--line);border-radius:40px;background:var(--soft)}.brand-onboarding__input:focus-within{outline:2px solid var(--brand-2);outline-offset:3px}.brand-onboarding__input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.brand-onboarding__input input:focus,.brand-onboarding__input input:focus-visible{outline:none;box-shadow:none}.brand-onboarding__input button{display:flex;align-items:center;gap:10px;border:0;border-radius:30px;padding:14px 24px;font-size:13px;font-weight:550;color:#fff;background:var(--brand-2)}.brand-onboarding button{cursor:pointer}.brand-onboarding button:hover:not(:disabled){background:var(--brand);color:#fff}.brand-onboarding button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.brand-onboarding button:disabled{opacity:.5;cursor:not-allowed}.brand-onboarding .brand-onboarding__note,.brand-onboarding .brand-onboarding__privacy{font-size:12px}.brand-onboarding__privacy{max-width:510px;margin:28px auto 0}.brand-onboarding__status{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.brand-onboarding__language{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--muted);margin:20px 0}.brand-onboarding__language select{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.brand-onboarding__language select:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.brand-onboarding__context{margin:16px auto;max-width:510px;font-size:12px;color:var(--muted)}.brand-onboarding__context summary{cursor:pointer}.brand-onboarding__context label{display:block;text-align:left;margin-top:12px}.brand-onboarding__context textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:#fff;font:inherit;font-size:14px;resize:vertical}.brand-onboarding__context textarea:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.brand-analysis{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:16px;margin:0 0 20px;color:var(--ink)}.brand-analysis p,.brand-analysis label{font-size:12px;line-height:1.6}.brand-analysis summary{cursor:pointer;font-size:13px;font-weight:550}.brand-analysis pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font-size:12px}.brand-analysis__controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0}.brand-analysis select{max-width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px}@media(max-width:520px){.brand-onboarding>header{padding:20px 18px}.brand-onboarding>header button{padding:8px}.brand-onboarding>header span{font-size:21px}.brand-onboarding__input{gap:8px;padding-left:14px}.brand-onboarding__input button{padding:14px 16px}}.brand-onboarding--product{height:100dvh;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 270px 210px at 88% 14%,var(--mint) 0%,transparent 100%),radial-gradient(ellipse 330px 240px at 7% 77%,var(--mint) 0%,transparent 100%),radial-gradient(ellipse 520px 85px at 50% 57%,var(--soft) 0%,transparent 100%),#fff}.brand-onboarding--product>header{flex-shrink:0;padding:32px 42px 32px 52px;gap:12px}.brand-onboarding--product>header img{width:35px;height:32px;object-fit:contain}.brand-onboarding--product>header>span{font-size:26px;line-height:1;letter-spacing:-.035em;font-synthesis:none}.brand-onboarding__header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.brand-onboarding__locale{position:relative;display:flex;align-items:center;width:144px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.brand-onboarding__locale>svg{position:absolute;pointer-events:none;left:14px;width:19px;height:19px}.brand-onboarding__locale>svg:last-child{left:auto;right:12px;width:14px;height:14px}.brand-onboarding__locale select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:0 32px 0 42px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.brand-onboarding__locale:focus-within{outline:2px solid var(--brand-2);outline-offset:3px}.brand-onboarding__locale select:focus{outline:none}.brand-onboarding__locale select:disabled{cursor:not-allowed;opacity:.5}.brand-onboarding--product .brand-onboarding__center{width:min(1080px,calc(100% - 64px));margin:max(24px,calc(33dvh - 148px)) auto 60px}.brand-onboarding--product h1{font-size:clamp(36px,3.35vw,56px);font-weight:700;line-height:1.2;letter-spacing:-1.6px;margin:0 0 12px;color:#050f14}.brand-onboarding--product .brand-onboarding__subtitle{font-size:20px;font-weight:400;line-height:1.6;color:#7d8d9b;margin:0}.brand-onboarding--product form{max-width:840px;margin:36px auto 0}.brand-onboarding--product .brand-onboarding__input{min-height:66px;box-sizing:border-box;padding:6px 6px 6px 24px;gap:16px;border-radius:36px;background:#fff;box-shadow:0 2px 0 var(--line),0 0 40px var(--soft)}.brand-onboarding--product .brand-onboarding__input>svg{flex-shrink:0;width:20px;height:20px}.brand-onboarding--product .brand-onboarding__input input{height:44px;font-size:16px;font-weight:400}.brand-onboarding--product .brand-onboarding__input input::placeholder{color:#7d8d9b;opacity:1}.brand-onboarding--product .brand-onboarding__input button{min-height:52px;justify-content:center;gap:12px;padding:12px 24px;border-radius:30px;white-space:nowrap;font-size:16px;font-weight:500;background:linear-gradient(110deg,#005344,#00604d);box-shadow:inset 0 2px 3px #ffffff26}.brand-onboarding--product .brand-onboarding__input button svg{width:18px;height:18px}.brand-onboarding--product .brand-onboarding__input button:hover:not(:disabled){background:var(--brand)}.brand-onboarding__features{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:36px 0 0;gap:16px}.brand-onboarding__features li{display:flex;align-items:center;gap:16px}.brand-onboarding__features li+li:before{content:"";width:1px;height:24px;background:var(--line)}.brand-onboarding__features li>span{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:26px;background:var(--mint);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:400;white-space:nowrap;color:var(--brand)}.brand-onboarding__features svg{flex-shrink:0;width:20px;height:20px;color:var(--ink)}.brand-onboarding--product .brand-onboarding__status{max-width:640px;margin:24px auto 0}@media(max-width:1000px){.brand-onboarding__features{gap:12px;flex-wrap:wrap}.brand-onboarding__features li{gap:12px}.brand-onboarding__features li>span{padding:14px 16px}.brand-onboarding__features li+li:before{display:none}}@media(max-width:600px){.brand-onboarding--product>header{padding:24px 20px;gap:8px;flex-wrap:wrap}.brand-onboarding--product>header img{width:28px}.brand-onboarding--product>header>span{font-size:21px}.brand-onboarding--product h1{font-size:32px;letter-spacing:-1px}.brand-onboarding--product .brand-onboarding__subtitle{font-size:16px}.brand-onboarding__header-actions{gap:8px}.brand-onboarding__locale{width:122px;height:44px;border-radius:12px}.brand-onboarding__locale select{padding:0 26px 0 40px;font-size:14px}.brand-onboarding__locale>svg{left:11px;width:19px}.brand-onboarding__locale>svg:last-child{right:8px;width:14px}.brand-onboarding--product .brand-onboarding__center{width:calc(100% - 40px);margin:24px auto 40px}.brand-onboarding--product form{margin-top:32px}.brand-onboarding--product .brand-onboarding__input{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding:12px;border-radius:28px}.brand-onboarding--product .brand-onboarding__input>svg{margin-left:4px}.brand-onboarding--product .brand-onboarding__input input{height:44px;font-size:16px}.brand-onboarding--product .brand-onboarding__input button{grid-column:1/-1;min-height:48px;font-size:16px}.brand-onboarding__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.brand-onboarding__features li>span{width:100%;box-sizing:border-box;padding:12px 8px;gap:8px;white-space:normal;text-align:left;font-size:14px}.brand-onboarding__features svg{width:20px}}.brand-onboarding--product .brand-onboarding__locale{border:0;z-index:10}.brand-onboarding--product .brand-onboarding__locale-trigger{width:100%;height:100%;margin:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#262626;font-size:14px;font-weight:400}.brand-onboarding__locale-trigger>span{flex:1;text-align:left}.brand-onboarding--product>header .brand-onboarding__locale span{font:inherit;color:inherit}.brand-onboarding__locale-trigger>svg{flex-shrink:0}.brand-onboarding--product .brand-onboarding__locale-trigger:hover:not(:disabled){background:#f5f5f5;color:#262626}.brand-onboarding--product .brand-onboarding__locale:focus-within{outline:none}.brand-onboarding__locale-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:6px;border:1px solid #E5E5E5;border-radius:12px;background:#fff;box-shadow:0 12px 32px #00000014}.brand-onboarding--product .brand-onboarding__locale-menu button{width:100%;min-height:44px;margin:0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:#fff;color:#262626;font-size:13px;font-weight:400}.brand-onboarding--product .brand-onboarding__locale-menu button:hover:not(:disabled),.brand-onboarding--product .brand-onboarding__locale-menu button:focus-visible,.brand-onboarding--product .brand-onboarding__locale-menu button[aria-checked=true]{background:#f5f5f5;color:#262626}:root{font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0b2428;background:#eef3f0;font-synthesis:none;text-rendering:optimizeLegibility;--brand: #01262b;--brand-2: #064c48;--ink: #0b2428;--muted: #53676b;--soft: #f6faf8;--line: #d7e1de;--mint: #dff1e9;--sidebar-width: 236px;--sidebar-current: var(--sidebar-width)}*{box-sizing:border-box}html,body,#root{min-width:320px;width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{background:radial-gradient(circle at 8% 18%,rgba(205,231,220,.5),transparent 30%),linear-gradient(116deg,#eef2f0,#f7f9f8 46%,#fff 78%);-webkit-font-smoothing:antialiased}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid rgba(8,102,93,.2);outline-offset:2px}.app-shell{display:grid;grid-template-columns:var(--sidebar-current) minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1);will-change:grid-template-columns}.app-shell--collapsed{--sidebar-current: 76px}.sidebar{position:sticky;top:0;height:100%;padding:16px 12px 13px;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;z-index:5;cursor:w-resize;backface-visibility:hidden;transform:translateZ(0);transition:padding .3s cubic-bezier(.22,1,.36,1)}.sidebar__top,.sidebar__bottom,.profile-wrap{position:relative}.sidebar-brandbar{position:relative;width:100%;height:42px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;transition:padding .22s ease}.brand-wordmark{border:0;padding:0;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:8px;color:#063d31;background:transparent;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:600;font-synthesis:none;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;transition:color .15s ease,opacity .13s ease,transform .22s ease,visibility .13s ease}.brand-wordmark:hover{color:#075a54;transform:translateY(-1px)}.brand-wordmark .brand-mark--compact{width:28px;height:28px;flex:0 0 auto;border-radius:0;box-shadow:none}.sidebar-collapse-button{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#7c898b;cursor:pointer;opacity:.88;transition:color .15s ease,background .15s ease,opacity .13s ease,transform .22s ease,visibility .13s ease}.collapsed-brand-toggle{width:42px;height:42px;border:0;border-radius:9px;position:absolute;top:50%;left:50%;display:grid;place-items:center;color:#647678;background:transparent;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.9);transition:opacity .15s ease 0ms,transform .25s cubic-bezier(.22,1,.36,1),visibility .15s ease}.collapsed-brand-toggle .brand-mark--compact,.collapsed-brand-toggle__icon{position:absolute;transition:opacity .15s ease,transform .15s ease}.collapsed-brand-toggle .brand-mark--compact{width:25px;height:25px;border-radius:7px;box-shadow:none}.collapsed-brand-toggle__icon{opacity:0;transform:scale(.84)}.collapsed-brand-toggle:hover .brand-mark--compact,.collapsed-brand-toggle:focus-visible .brand-mark--compact{opacity:0;transform:scale(.84)}.collapsed-brand-toggle:hover .collapsed-brand-toggle__icon,.collapsed-brand-toggle:focus-visible .collapsed-brand-toggle__icon{opacity:1;transform:scale(1)}.sidebar [data-tooltip]{position:relative}.app-shell--collapsed .sidebar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:80;top:50%;left:calc(100% + 12px);min-width:max-content;padding:7px 10px;transform:translate(-4px,-50%);border-radius:8px;background:#111516;color:#fff;font-size:12px;font-weight:560;line-height:1;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 6px 16px #0000002e;transition:opacity .11s ease,transform .11s ease,visibility .11s ease}.app-shell--collapsed .sidebar [data-tooltip]:hover:after{transform:translateY(-50%);opacity:1;visibility:visible}.workspace-switcher{width:100%;height:48px;margin-top:8px;border:0;border-radius:10px;padding:0 9px 0 5px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;background:transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:450;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1),gap .22s ease,padding .26s ease,background .15s ease}.workspace-label,.workspace-switcher>.switcher-chevrons,.nav-item>span,.profile__copy,.profile>.switcher-chevrons{min-width:0;overflow:hidden;opacity:1;visibility:visible;transform:translate(0);transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .12s ease 90ms,transform .24s cubic-bezier(.22,1,.36,1),visibility .12s ease 90ms}.workspace-label,.nav-item>span,.profile__copy{max-width:160px}.workspace-switcher>.switcher-chevrons,.profile>.switcher-chevrons{max-width:15px}.workspace-icon{width:34px;height:34px;border:1px solid rgba(1,75,72,.14);border-radius:10px;display:grid;place-items:center;color:#075a54;background:#ffffffd1;box-shadow:0 4px 12px #01262b14,inset 0 0 0 1px #ffffffb3}.workspace-switcher:hover,.profile:hover{background:#ffffff8c}.sidebar-collapse-button:hover{background:#ffffff6b;color:#5f6f72;opacity:1}.switcher-chevrons{width:15px;height:19px;display:grid;grid-template-rows:repeat(2,9px);place-items:center;color:#40575a}.switcher-chevrons svg{width:12px;height:12px}.brand-mark{width:36px;height:36px;border-radius:9px;display:block;object-fit:cover;box-shadow:0 4px 12px #01262b21}.brand-mark--compact{width:31px;height:31px;border-radius:8px}.nav-list{display:grid;gap:5px;margin-top:17px}.nav-item{width:100%;height:43px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:12px;padding:0 13px;cursor:pointer;font-size:14px;font-weight:430;text-align:left;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,gap .22s ease,padding .26s cubic-bezier(.22,1,.36,1)}.nav-item:hover{background:#ffffff8f}.nav-item--active{background:#ffffffe6;box-shadow:0 5px 14px #18373117,0 1px #fffc inset;font-weight:560}.nav-item svg{flex:0 0 auto}.sidebar__bottom{display:grid;gap:4px}.nav-item--utility{height:41px}.profile-wrap{margin-top:7px}.profile{width:100%;min-height:54px;border:0;border-radius:10px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:7px 8px 7px 6px;background:transparent;cursor:pointer;text-align:left;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1),gap .22s ease,padding .26s ease,background .15s ease}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#075952;font-size:12px;font-weight:650;box-shadow:0 4px 10px #01262b21}.profile__copy{display:grid;gap:2px;min-width:0}.profile__copy strong{overflow:hidden;font-size:12.5px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.profile__copy small{font-size:11px;color:#52696c}.app-shell--collapsed .sidebar{padding-inline:10px;cursor:e-resize}.app-shell--collapsed .sidebar-brandbar{padding:0;justify-content:center}.app-shell--collapsed .collapsed-brand-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition-delay:90ms,0ms,90ms}.app-shell--collapsed .brand-wordmark,.app-shell--collapsed .sidebar-collapse-button{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px) scale(.96);transition-delay:0ms}.app-shell--collapsed .workspace-switcher{grid-template-columns:36px 0 0;gap:0;padding:0 10px}.app-shell--collapsed .workspace-label,.app-shell--collapsed .workspace-switcher>.switcher-chevrons,.app-shell--collapsed .nav-item>span,.app-shell--collapsed .profile__copy,.app-shell--collapsed .profile>.switcher-chevrons{max-width:0;opacity:0;visibility:hidden;transform:translate(-6px);transition-delay:0ms}.app-shell--collapsed .nav-item{gap:0;padding:0 17px}.app-shell--collapsed .profile{grid-template-columns:36px 0 0;gap:0;padding:7px 10px}.workspace{min-width:0;margin:10px 10px 0 0;height:calc(100vh - 10px);height:calc(100dvh - 10px);min-height:0;background-color:#fcfcfa;background-image:url(/assets/tractionova-ambient-background-v3.png);background-position:center;background-size:cover;border-radius:16px 16px 0 0;box-shadow:0 8px 30px #1a3a351f;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.workspace--plain{background-color:#fff;background-image:none}.strategy-workspace{min-height:100%;display:grid;grid-template-columns:252px minmax(0,1fr);align-items:start}.strategy-panel{position:sticky;top:0;align-self:start;min-height:0;height:calc(100vh - 10px);height:calc(100dvh - 10px);padding:24px 18px 20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid rgba(202,216,211,.7);background:#ffffff70;cursor:w-resize}.strategy-panel h2{margin:0 0 20px 12px;color:#132a29;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.035em}.canvas-primary-action:hover{background:#003f37;transform:translateY(-1px)}.strategy-panel__eyebrow{margin:27px 10px 10px;color:#687875;font-size:9px;font-weight:600;letter-spacing:.065em}.strategy-panel__nav,.strategy-recents{display:grid;gap:4px}.strategy-panel__nav button{width:100%;min-height:44px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;gap:10px;color:#3b4e4c;background:transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:460;line-height:1.35}.strategy-panel__nav button:hover,.strategy-panel__nav button.is-active{color:#07564b;background:#eaf4ef}.strategy-panel__nav button svg,.strategy-sparkle{flex:0 0 auto;color:#365e57}.strategy-panel__divider{height:1px;margin:24px 0 0;background:#dfe8e4}.strategy-recents{margin-top:16px}.strategy-recents .strategy-panel__eyebrow{margin:8px 10px 7px}.strategy-recents__item{position:relative;min-width:0;border-radius:8px}.strategy-recents__chat{width:100%;min-height:42px;padding:0 34px 0 10px;overflow:hidden;border:0;border-radius:8px;color:#3b4e4c;background:transparent;cursor:pointer;font-size:14px;font-weight:460;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.strategy-recents__chat:hover,.strategy-recents__chat.is-active{color:#07564b;background:#eaf4ef}.strategy-recents__rename{width:100%;min-height:42px;padding:0 9px;border:1px solid #87afa6;border-radius:7px;outline:0;color:#173d39;background:#fff;box-shadow:0 0 0 2px #0c675717;font:inherit;font-size:14px;font-weight:460;line-height:1.35}.strategy-recents__rename:focus{border-color:#0b7565;box-shadow:0 0 0 3px #0b75651f}.strategy-recents__more{position:absolute;top:50%;right:5px;width:27px;height:27px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:#5c706c;background:transparent;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease,background .12s ease}.strategy-recents__item:hover .strategy-recents__more,.strategy-recents__item:focus-within .strategy-recents__more{opacity:1}.strategy-recents__more:hover,.strategy-recents__more[aria-expanded=true]{color:#0b5349;background:#e3f0eb}.strategy-recents__menu{position:absolute;z-index:12;top:calc(100% + 4px);right:0;width:204px;padding:8px;border:1px solid #d9e5e0;border-radius:13px;background:#fff;box-shadow:0 18px 38px #0d2f2a2b,0 3px 8px #0d2f2a0f}.strategy-recents__menu button{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;color:#111b1d;background:transparent;cursor:pointer;font-size:13px;font-weight:480;text-align:left}.strategy-recents__menu button:hover{color:#111b1d;background:#edf6f2}.strategy-recents__menu button.is-delete{margin-top:4px;border-top:1px solid #e5ece9;border-radius:0 0 8px 8px}.strategy-panel__note{margin:0 8px;color:#8a9894;font-size:10.5px;line-height:1.45}.strategy-workspace__content{min-width:0;min-height:0;min-height:100%}.strategy-start-page{min-height:100%;background:#fff}.strategy-start-topbar{position:sticky;top:0;z-index:12;min-height:56px;padding:0 28px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:1fr;align-items:center;gap:20px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.strategy-start-topbar__crumbs{min-width:0;display:flex;align-items:center;gap:8px;color:#38514d;font-size:14px;font-weight:560}.strategy-start-topbar__crumbs strong{overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.strategy-option-switcher{padding:3px;border-radius:10px;display:inline-flex;gap:2px;background:#f3f6f4}.strategy-option-switcher button{min-height:29px;padding:0 10px 0 7px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#6f7e7b;background:transparent;cursor:pointer;font-size:10.5px;font-weight:570}.strategy-option-switcher button span{width:17px;height:17px;border:1px solid #d7e0dc;border-radius:50%;display:grid;place-items:center;color:#7d8d89;font-size:8.5px}.strategy-option-switcher button:hover{color:#1b4942}.strategy-option-switcher button.is-active{color:#0b554a;background:#fff;box-shadow:0 1px 5px #14342e1c}.strategy-option-switcher button.is-active span{border-color:#a7c4bb;color:#07584a;background:#edf7f3}.strategy-start-topbar__new{min-height:32px;padding:0 10px;border:1px solid #dfe7e4;border-radius:8px;justify-self:end;display:inline-flex;align-items:center;gap:6px;color:#34504b;background:#fff;cursor:pointer;font-size:10.5px;font-weight:570}.strategy-start-topbar__new:hover{border-color:#b9d2c9;color:#07584a;background:#f7faf8}.strategy-start{width:min(100% - 72px,940px);min-height:100%;margin:0 auto;padding:58px 0 72px}.strategy-chat-controls{position:relative;z-index:4}.strategy-chat-controls__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.strategy-chat-controls__actions>button{min-height:32px;padding:0 9px;border:1px solid #e0e9e5;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#536663;background:#fff;cursor:pointer;font-size:10.5px;font-weight:540}.strategy-chat-controls__actions>button:hover,.strategy-chat-controls__actions>button.is-active{border-color:#b9d2c9;color:#07584a;background:#f2f8f5}.strategy-chat-controls__recents{position:absolute;top:40px;right:0;width:230px;padding:9px;border:1px solid #dbe6e1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #12362f24}.strategy-chat-controls__recents>p{margin:4px 6px 7px;color:#74827f;font-size:8.5px;font-weight:680;letter-spacing:.07em}.strategy-chat-controls__recents button{width:100%;min-height:43px;padding:7px;border:0;border-radius:7px;display:flex;align-items:center;gap:8px;color:#36514d;background:transparent;cursor:pointer;text-align:left}.strategy-chat-controls__recents button:hover,.strategy-chat-controls__recents button.is-current{color:#07584a;background:#edf7f2}.strategy-chat-controls__recents button>span{min-width:0;display:grid;gap:2px}.strategy-chat-controls__recents strong{overflow:hidden;font-size:10.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.strategy-chat-controls__recents small{color:#80908d;font-size:9px}.strategy-start>.strategy-chat-controls{width:min(100%,760px);margin:0 auto 46px}.strategy-start>.strategy-chat-controls .strategy-chat-controls__actions{justify-content:center}.strategy-start__hero{max-width:760px;margin:0 auto 28px;text-align:center}.strategy-start__eyebrow{margin-bottom:10px;display:inline-flex;color:#13806e;font-size:9.5px;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.strategy-start__hero h1,.strategy-library__heading h1{margin:0;color:#102426;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3vw,39px);font-weight:660;letter-spacing:-.052em;line-height:1.05}.strategy-start__hero p{max-width:600px;margin:11px auto 0;color:#60716f;font-size:14px;line-height:1.5}.strategy-start__composer{width:min(100%,760px);margin:0 auto 58px}.strategy-start--guided .strategy-start__intro{width:min(100%,860px);margin:0 auto}.strategy-start--guided .strategy-start__hero{max-width:670px;margin-left:0;text-align:left}.strategy-start--guided .strategy-start__hero p{margin-left:0}.strategy-start--guided .strategy-start__composer{width:100%;margin-bottom:26px}.strategy-guided-steps{width:min(100%,860px);margin:0 auto 52px;padding:13px 15px;border:1px solid #e3ebe7;border-radius:12px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;background:#fbfcfb}.strategy-guided-steps>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:9px}.strategy-guided-steps>div>span{width:24px;height:24px;grid-row:1 / span 2;border-radius:50%;display:grid;place-items:center;color:#07584a;background:#e9f5f0;font-size:9px;font-weight:700}.strategy-guided-steps strong{overflow:hidden;color:#253d39;font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.strategy-guided-steps small{margin-top:3px;overflow:hidden;color:#82908d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.strategy-guided-steps>i{color:#b2bdb9;font-style:normal;font-size:18px}.strategy-start--studio{width:min(100% - 72px,1040px)}.strategy-start--studio .strategy-start__intro{margin-bottom:58px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(440px,1.22fr);align-items:center;gap:46px}.strategy-start--studio .strategy-start__hero{margin:0;text-align:left}.strategy-start--studio .strategy-start__hero p{margin-left:0}.strategy-start--studio .strategy-start__composer{width:100%;margin:0}.strategy-composer{min-height:128px;border:1px solid #d8e1de;border-radius:13px;display:grid;grid-template-rows:1fr auto;background:#ffffffeb;box-shadow:0 14px 28px #1e413914,0 2px 6px #1e41390a}.strategy-composer:focus-within{border-color:#82a89d;box-shadow:0 0 0 3px #0b6d5e14,0 14px 28px #1e413917}.strategy-composer textarea{width:100%;min-height:64px;resize:none;border:0;outline:0;padding:22px 22px 10px;color:#153330;background:transparent;font-size:14px;line-height:1.5}.strategy-composer textarea::placeholder{color:#7d8a90;opacity:1}.strategy-composer__actions{display:flex;justify-content:space-between;align-items:center;padding:0 15px 15px}.strategy-composer__add{position:relative}.strategy-composer__plus,.strategy-composer__send{border:0;display:grid;place-items:center;cursor:pointer}.strategy-composer__plus{width:36px;height:36px;border:1px solid #dfe7e4;border-radius:50%;color:#284541;background:#fff}.strategy-composer__send{width:40px;height:40px;border-radius:50%;color:#fff;background:#005a48;box-shadow:0 4px 10px #0152432e}.strategy-start__section-title{margin-bottom:17px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.strategy-start__section-title h2{margin:0;color:#1d2e30;font-size:17px;font-weight:620;letter-spacing:-.025em}.strategy-start__section-title p{margin:5px 0 0;color:#70817f;font-size:12px}.strategy-start__section-title button,.strategy-library__heading>button{flex:0 0 auto;border:0;display:inline-flex;align-items:center;gap:6px;color:#07584a;background:transparent;cursor:pointer;font-size:12px;font-weight:570}.strategy-start__section-title button:hover,.strategy-library__heading>button:hover{color:#003f37}.strategy-start__section-title button>span{margin-left:2px;font-size:14px;font-weight:420;line-height:1}.strategy-featured-scroller{width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 4px 18px;margin:-3px -4px -18px;background:#fff;scrollbar-width:none}.strategy-featured-scroller::-webkit-scrollbar{display:none}.strategy-featured-grid{width:max-content;display:flex}.strategy-featured-set{display:flex;align-items:stretch;gap:14px;padding-right:14px}.playbook-card{width:min(252px,calc((min(100vw - var(--sidebar-current) - 140px,860px) - 28px) / 3));flex:0 0 auto;min-height:218px;height:218px;border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:23px 21px 17px;display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;text-align:left;color:#132c2c;background:#fff;box-shadow:0 21px 45px #25544821,0 3px 8px #25544809;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.playbook-card:hover{border-color:#fffffff5;transform:translateY(-6px);box-shadow:0 28px 52px #2554482b,0 4px 11px #2554480b}.playbook-card:focus-visible{outline:3px solid rgba(15,116,101,.34);outline-offset:3px}.playbook-card.is-selected{border-color:#09665738;box-shadow:0 0 0 2px #0a696126,0 24px 48px #17453b29}.playbook-card__topline{width:100%;min-height:31px;margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start}.playbook-card__icon{width:30px;height:30px;flex:0 0 auto;color:var(--playbook-accent, #075c4e)}.playbook-card__stage{width:fit-content;color:#075b4d;font-size:9px;font-weight:650;letter-spacing:.11em;line-height:1;text-transform:uppercase}.playbook-card h3{margin:0;color:#132c2c;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:650;letter-spacing:-.035em;line-height:1.13}.playbook-card p{margin:11px 0 12px;color:#4f6662;font-size:12px;line-height:1.48}.goal-card .playbook-card__stage,.strategy-feature-card .playbook-card__stage{margin-top:16px}.strategy-feature-card{min-height:248px;height:auto;align-self:stretch}.strategy-library{width:min(100% - 90px,940px);margin:0 auto;padding:38px 0 61px}.strategy-library>.strategy-chat-controls{margin-bottom:32px}.strategy-library__heading{position:relative;padding:0 0 31px}.strategy-library__heading>p{margin:0 0 55px;color:#1f4d47;font-size:12px;font-weight:560}.strategy-library__heading>p span{margin:0 8px;color:#a0aaa7}.strategy-library__heading>button{position:absolute;top:0;right:0}.strategy-library__heading>span{display:block;margin-top:10px;color:#687977;font-size:14px}.strategy-library__filters{display:flex;gap:26px;margin-bottom:17px;border-bottom:1px solid #e4ebe8}.strategy-library__filters button{padding:0 0 13px;border:0;border-bottom:2px solid transparent;color:#596a69;background:transparent;cursor:pointer;font-size:12px}.strategy-library__filters button.is-active{border-color:#006150;color:#005344;font-weight:620}.strategy-library__stage-description{margin:0 0 18px;color:#758582;font-size:12px;line-height:1.45}.strategy-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,calc((100% - 36px) / 3))),1fr));gap:18px}.strategy-library-card{width:100%;min-height:218px}.strategy-library__flow{margin-top:36px;padding:23px 18px 0;display:flex;align-items:center;justify-content:center;gap:32px;color:#2f625a}.strategy-skills{width:min(100% - 72px,1000px);margin:0 auto;padding:46px 0 72px}.strategy-skills__heading h1{margin:0;color:#102a29;font-size:32px;font-weight:660;letter-spacing:-.045em}.strategy-skills__heading p{max-width:590px;margin:10px 0 0;color:#6a7a78;font-size:14px;line-height:1.55}.strategy-start,.strategy-library,.strategy-skills{width:min(100% - 72px,1000px);margin:0 auto;padding:64px 0}.strategy-library__heading h1,.strategy-skills__heading h1{margin:0;color:#102a29;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:660;letter-spacing:-.045em;line-height:1.15}.strategy-library__heading>span,.strategy-skills__heading p{max-width:590px;margin:10px 0 0;color:#6a7a78;font-size:14px;line-height:1.55}.custom-skills,.built-in-skills{margin-top:38px}.built-in-skills{margin-top:48px}.skills-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.skills-section-heading h2{margin:0;color:#152c2a;font-size:19px;font-weight:650;letter-spacing:-.025em}.skills-section-heading p{margin:7px 0 0;color:#7a8986;font-size:13px}.skills-section-heading__actions{display:flex;align-items:center;gap:9px}.skill-action{min-height:38px;padding:0 15px;border:1px solid #e3ebe7;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#096456;cursor:pointer;font-size:12px;font-weight:620;transition:transform .16s ease,background .16s ease,border-color .16s ease}.skill-action:hover{background:#07564a;transform:translateY(-1px)}.skill-action--secondary{border-color:#cfddd8;color:#155e53;background:#fff}.skill-action--secondary:hover{border-color:#aecbc2;background:#f6faf8}.custom-skills__empty{min-height:205px;margin-top:17px;border:1px solid #e0e8e5;border-radius:16px;display:grid;place-items:center;align-content:center;padding:30px;color:#18322f;background:#fff;text-align:center;box-shadow:0 9px 26px #2554480b}.custom-skills__empty>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#167061;background:#eef7f3}.custom-skills__empty h3{margin:14px 0 0;font-size:16px;font-weight:640}.custom-skills__empty p{margin:7px 0 18px;color:#7a8986;font-size:13px}.custom-skills__empty>div{display:flex;gap:9px}.strategy-skills__list{margin-top:17px;border:1px solid #e0e8e5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 9px 26px #2554480b}.strategy-skill-row{width:100%;min-height:92px;padding:17px 19px;border:0;border-bottom:1px solid #e9efec;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;color:#18322f;background:#fff;cursor:pointer;text-align:left;transition:background .16s ease}.strategy-skill-row:last-child{border-bottom:0}.strategy-skill-row:hover{background:#f8fbfa}.strategy-skill-row__icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center}.strategy-skill-row__copy{min-width:0;display:grid;gap:6px}.strategy-skill-row__copy strong{font-size:14px;font-weight:640}.strategy-skill-row__copy small{overflow:hidden;color:#72817e;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.strategy-skill-row__status{padding:7px 10px;border-radius:999px;color:#1a6a5d;background:#edf7f3;font-size:10px;font-weight:620}.skill-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0a231f38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skill-import-dialog{position:relative;width:min(100%,430px);padding:28px;border:1px solid #dce7e3;border-radius:20px;color:#17302e;background:#fff;box-shadow:0 28px 80px #143a3238;text-align:center}.skill-import-dialog__close{position:absolute;top:15px;right:15px;width:34px;height:34px;border:0;border-radius:9px;display:grid;place-items:center;color:#667875;background:transparent;cursor:pointer}.skill-import-dialog__close:hover{background:#f1f5f3}.skill-import-dialog__icon{width:48px;height:48px;margin:0 auto;border-radius:14px;display:grid;place-items:center;color:#0a6a5a;background:#edf7f3}.skill-import-dialog h2{margin:16px 0 0;font-size:21px;letter-spacing:-.03em}.skill-import-dialog>p{margin:8px 0 0;color:#71817e;font-size:13px}.skill-import-dialog__dropzone{width:100%;min-height:132px;margin-top:22px;border:1px dashed #adc8c0;border-radius:14px;display:grid;place-items:center;align-content:center;gap:6px;color:#245c53;background:#f8fbfa;cursor:pointer}.skill-import-dialog__dropzone:hover{border-color:#5f9c8d;background:#f1f8f5}.skill-import-dialog__dropzone strong{font-size:13px}.skill-import-dialog__dropzone small{color:#83918e;font-size:10px}.skill-import-dialog__actions{margin-top:18px;display:flex;justify-content:flex-end}.create-skill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#11373047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-skill-dialog{min-width:0;min-height:0;width:min(720px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:hidden;border:1px solid #cfdfd8;border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr);color:#17302e;background:#fff;box-shadow:0 24px 64px #143a3233,0 4px 14px #143a3214}.create-skill-dialog__header{min-height:70px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#096456}.create-skill-dialog__header h2{margin:0;font-size:23px;font-weight:650;letter-spacing:-.035em}.create-skill-dialog__header button{width:34px;height:34px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;color:#fff;background:transparent;cursor:pointer}.create-skill-dialog__header button:hover{color:#e1f5ed;background:#ffffff1f}.create-skill-dialog__form{min-height:0;overflow-y:auto;padding:22px 24px 0}.create-skill-dialog__notice{min-height:52px;margin:0;padding:0 16px;border-left:3px solid #2aa384;border-radius:0 10px 10px 0;display:flex;align-items:center;color:#17554b;background:#edf7f3;font-size:12.5px;line-height:1.3}.create-skill-dialog__notice button{padding:0;margin-left:8px;border:0;color:#096456;background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.create-skill-dialog__notice button:hover{color:#064d43}.create-skill-field{margin-top:20px;display:grid;gap:8px}.create-skill-field>span{color:#183530;font-size:15px;font-weight:650;letter-spacing:-.015em}.create-skill-field input,.create-skill-field textarea{width:100%;border:1px solid #d5e2dc;border-radius:9px;padding:10px 13px;color:#193c35;background:#fff;outline:0;font-size:13px}.create-skill-field input{min-height:44px}.create-skill-field textarea{min-height:94px;resize:vertical;line-height:1.45}.create-skill-field textarea.create-skill-field__content{min-height:150px}.create-skill-field input::placeholder,.create-skill-field textarea::placeholder{color:#8b9c97;opacity:1}.create-skill-field input:focus,.create-skill-field textarea:focus{border-color:#76b7a2;box-shadow:0 0 0 3px #2aa38421}.create-skill-share{position:relative;min-height:64px;margin-top:22px;padding:10px 14px;border:1px solid #dce8e2;border-radius:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;color:#52706a;background:#fff;cursor:pointer}.create-skill-share__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#4e8c7d;background:#edf7f3}.create-skill-share__copy{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;letter-spacing:-.02em}.create-skill-share__copy svg{color:#7a968f}.create-skill-share input{position:absolute;width:1px;height:1px;opacity:0}.create-skill-toggle{width:40px;height:24px;padding:3px;border-radius:999px;display:flex;align-items:center;background:#cbdad4;transition:background .16s ease}.create-skill-toggle span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #19232f29;transition:transform .16s ease}.create-skill-share input:checked+.create-skill-toggle{background:#2aa384}.create-skill-share input:checked+.create-skill-toggle span{transform:translate(16px)}.create-skill-share:focus-within{border-color:#76b7a2;box-shadow:0 0 0 3px #2aa3841c}.create-skill-dialog__footer{margin:22px -24px 0;padding:16px 24px 18px;border-top:1px solid #e0ebe6;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fbfa}.create-skill-dialog__cancel,.create-skill-dialog__submit{min-height:40px;padding:0 18px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:650}.create-skill-dialog__cancel{border:1px solid #cfdfd8;color:#2d4d47;background:#fff}.create-skill-dialog__cancel:hover{background:#f0f8f4}.create-skill-dialog__submit{border:1px solid #096456;color:#fff;background:#096456;box-shadow:0 3px 8px #0964562b}.create-skill-dialog__submit:hover{background:#07564a}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.strategy-library__flow span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:570}.strategy-library__flow>svg{color:#8d9e99}.strategy-session{min-height:100%;background:#fff}.strategy-session__frame{position:relative;min-height:100%;display:grid;grid-template-rows:minmax(0,1fr);background:#fff}.strategy-session__header{position:absolute;z-index:20;top:7px;right:24px;min-height:0;padding:0;border-bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:16px}.strategy-session__header span{display:block;margin-bottom:3px;color:#70817d;font-size:10px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.strategy-session__header h2{margin:0;color:#16312e;font-size:15px;font-weight:650;letter-spacing:-.025em}.strategy-session__header button{width:34px;height:34px;border:0;border-radius:8px;color:#405552;background:transparent;cursor:pointer;font-size:16px;letter-spacing:2px}.strategy-session__header button:hover{background:#eef5f1}.strategy-session__body{min-height:0;display:grid;grid-template-columns:minmax(320px,.76fr) minmax(540px,1.24fr)}.strategy-session__body--canvas{grid-template-columns:minmax(320px,var(--strategy-conversation-width, 40%)) 1px minmax(480px,1fr)}.strategy-session__splitter{position:relative;z-index:12;width:10px;min-width:10px;justify-self:center;height:100%;padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.strategy-session__splitter:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;transform:translate(-50%);background:#dce7e3;transition:width .12s ease,background .12s ease}.strategy-session__splitter:hover:before,.strategy-session__splitter:focus-visible:before{width:3px;background:#78a99f}.strategy-chat,.strategy-canvas{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.strategy-chat{position:relative;padding:0 13px 12px;display:grid;grid-template-rows:minmax(0,1fr) auto}.strategy-chat__canvas-toggle{position:absolute;z-index:20;top:10px;right:13px;min-width:0;height:36px;padding:0 11px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#356057;background:#fff;box-shadow:0 3px 12px #1c3f3817;cursor:pointer;font-size:12px;font-weight:620}.strategy-chat__canvas-toggle:hover,.strategy-chat__canvas-toggle.is-active{color:#07584a;background:#f7faf8}.strategy-chat__messages{padding:56px 8px 27px;overflow-y:auto;display:grid;gap:30px}.strategy-message{min-width:0}.strategy-message--user{display:flex;justify-content:flex-end}.strategy-message--user>div{width:min(86%,430px);padding:13px 15px;border-radius:13px 13px 3px;background:#edf7f2}.strategy-message--agent>div{max-width:560px;padding:0}.strategy-message small{display:block;margin-bottom:7px;color:#6c7c7a;font-size:10.5px;font-weight:560}.strategy-message p{margin:0;color:#233a38;font-size:14px;line-height:1.5}.strategy-message p+p{margin-top:13px}.strategy-chat__choices{margin-top:16px;display:grid;gap:7px}.strategy-chat__choices button{min-height:38px;padding:0 10px;border:1px solid #dce6e2;border-radius:7px;display:flex;align-items:center;justify-content:space-between;color:#294845;background:#fff;cursor:pointer;font-size:12.5px;text-align:left}.strategy-chat__choices button:hover{border-color:#9abbb2;background:#f3f8f5}.strategy-chat__composer-wrap{position:relative;z-index:4;min-width:0}.strategy-chat__disclaimer{margin:8px 4px 0;color:#7d8986;font-size:11px;line-height:1.4;text-align:left}.strategy-canvas{border-left:1px solid #e4ece8;padding:20px}.strategy-session__body--canvas .strategy-canvas{border-left:0}.strategy-canvas__topbar{padding:0 0 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.strategy-canvas__topbar h2{margin:0;color:#132b2a;font-size:17px;font-weight:640;letter-spacing:-.03em}.strategy-canvas__topbar p{margin:5px 0 0;color:#72817f;font-size:11px}.canvas-export{height:33px;border:1px solid #dce5e1;border-radius:7px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#1c3633;background:#fff;cursor:pointer;font-size:11px;font-weight:550}.strategy-canvas__tabs{border-bottom:1px solid #e3eae7;display:flex;gap:25px}.strategy-canvas__tabs button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;color:#556765;background:transparent;cursor:pointer;font-size:12px}.strategy-canvas__tabs button.is-active{border-color:#00604f;color:#0e3835;font-weight:620}.strategy-map{padding:19px 0 0}.strategy-map__row{min-height:73px;border:1px solid #dfe7e4;border-bottom:0;padding:12px 14px;display:grid;grid-template-columns:42px 104px minmax(0,1fr) 22px;align-items:center;gap:11px;background:#fffc}.strategy-map__row:first-child{border-radius:10px 10px 0 0}.strategy-map__row:nth-last-child(2){border-bottom:1px solid #dfe7e4;border-radius:0 0 10px 10px}.strategy-map__row>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#086453;background:#eaf5ef}.strategy-map__row>strong{color:#173632;font-size:11px;font-weight:600}.strategy-map__row h3{margin:0;color:#1a3130;font-size:13px;font-weight:620}.strategy-map__row p{margin:4px 0 0;color:#687a78;font-size:11px;line-height:1.38}.strategy-map__row button{border:0;color:#55716b;background:transparent;cursor:pointer}.strategy-map__actions{margin-top:17px;display:flex;justify-content:flex-end}.strategy-map__outputs{margin-top:24px;padding-top:16px;border-top:1px solid #e3eae7}.strategy-map__outputs>h3{margin:0 0 12px;color:#1a3330;font-size:12px;font-weight:620;letter-spacing:-.015em}.strategy-map__outputs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px}.strategy-output-preview{min-height:130px;border:1px solid #dfe7e4;border-radius:9px;padding:12px;color:#203a36;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.strategy-output-preview:hover{border-color:#aec9c0;box-shadow:0 9px 18px #1e413914;transform:translateY(-1px)}.strategy-output-preview>span{display:block;color:#243b38;font-size:10px;font-weight:610}.strategy-output-preview--roadmap small{display:block;margin-top:16px;color:#687a78;font-size:9px;line-height:1.85}.strategy-output-preview--post p{margin:17px 0 0;color:#34534e;font-size:10px;font-weight:570;line-height:1.45}.strategy-output-preview--post p strong{color:#08705d;font-weight:inherit}.canvas-primary-action{min-height:39px;border:0;border-radius:7px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#005947;box-shadow:0 5px 12px #01524329;cursor:pointer;font-size:12px;font-weight:610;transition:transform .14s ease,background .14s ease}.roadmap-view,.post-examples-view{padding-top:20px}.roadmap-view__headline{display:flex;align-items:baseline;justify-content:space-between;color:#1a3532;font-size:14px;font-weight:620}.roadmap-view__headline small{color:#73827e;font-size:10px;font-weight:500}.roadmap-track{margin:33px 6px 29px;display:grid;grid-template-columns:repeat(3,1fr)}.roadmap-track__item{position:relative;padding-right:16px}.roadmap-track__item:not(:last-child):after{content:"";position:absolute;top:33px;left:10px;width:calc(100% - 8px);height:1px;background:#5a9a87}.roadmap-track__item>span{color:#2d514d;font-size:10px;font-weight:600}.roadmap-track__item i{width:14px;height:14px;margin:13px 0 10px;position:relative;z-index:1;border:3px solid #e4f0eb;border-radius:50%;display:block;background:#00705a}.roadmap-track__item strong{display:block;color:#1d3834;font-size:11px}.roadmap-track__item p{margin:7px 0 0;color:#677875;font-size:10px;line-height:1.42}.post-examples-view__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-examples-view__cards article{min-height:177px;border:1px solid #dfe7e4;border-radius:10px;padding:15px;display:flex;flex-direction:column;color:#1d3633;background:#fff}.post-examples-view__cards small{color:#176055;font-size:8.5px;font-weight:650;letter-spacing:.03em}.post-examples-view__cards h3{margin:15px 0 9px;font-size:14px;letter-spacing:-.025em;line-height:1.22}.post-examples-view__cards p{margin:0;color:#677875;font-size:10.5px;line-height:1.4}.post-examples-view__cards article>span:last-child{margin-top:auto;color:#59716b;font-size:9.5px}.post-examples-view__visual{padding-bottom:13px!important}.post-visual{width:100%;height:91px;margin:14px 0 9px;border-radius:6px;object-fit:cover;object-position:center}.strategy-draft-note{margin:15px 0;padding:11px 13px;border-radius:8px;display:flex;align-items:center;gap:8px;color:#4d6b66;background:#edf6f1;font-size:11px}.campaign-handoff{margin-top:17px;padding:13px;border:1px solid #cce0d8;border-radius:10px;background:#f4faf7}.campaign-handoff>div{display:flex;align-items:center;gap:8px;color:#126151}.campaign-handoff>div>span{display:grid;gap:2px}.campaign-handoff strong{font-size:12px}.campaign-handoff small,.campaign-handoff p{color:#637673;font-size:10px;line-height:1.38}.campaign-handoff .canvas-primary-action{margin-top:12px}.campaign-handoff p{margin:8px 0 0}.brand-context-workspace{width:min(calc(100% - 96px),920px);min-height:100%;margin:0 auto;padding:78px 0 72px}.brand-context-workspace__heading{max-width:690px}.brand-context-workspace__heading>p{margin:0 0 13px;color:#0b5b50;font-size:11px;font-weight:680;letter-spacing:.015em}.brand-context-workspace__heading h1{max-width:650px;margin:0;color:#132a29;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:650;letter-spacing:-.05em;line-height:1.04}.brand-context-workspace__heading>span{max-width:650px;margin-top:14px;display:block;color:#657a77;font-size:14px;line-height:1.55}.brand-context-setup{min-height:112px;margin-top:42px;padding:22px 24px;border:1px solid #cde0d8;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(112deg,#f4fbf7,#fbfdfc 58%,#f0faf5);box-shadow:0 12px 32px #1643390f}.brand-context-setup>div{min-width:0;display:flex;align-items:center;gap:14px}.brand-context-setup__icon,.brand-context-card__icon{flex:0 0 auto;display:grid;place-items:center;color:#0c6557;background:#e3f3ec}.brand-context-setup__icon{width:45px;height:45px;border-radius:13px}.brand-context-setup>div>span:last-child{min-width:0;display:grid;gap:5px}.brand-context-setup strong{color:#153431;font-size:15px;font-weight:630}.brand-context-setup small{color:#68807a;font-size:12px;line-height:1.4}.brand-context-setup>button{min-height:38px;border:0;border-radius:9px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;color:#fff;background:#075e50;box-shadow:0 7px 16px #02574826;cursor:pointer;font-size:12px;font-weight:620;transition:background .15s ease,transform .15s ease}.brand-context-setup>button:hover{background:#004f44;transform:translateY(-1px)}.brand-context-progress{margin-top:29px}.brand-context-progress>span{display:flex;align-items:center;justify-content:space-between;color:#183b36;font-size:12px}.brand-context-progress strong{font-weight:620}.brand-context-progress small{color:#7b8d89;font-size:11px}.brand-context-progress>i{width:100%;height:5px;margin-top:10px;display:block;overflow:hidden;border-radius:999px;background:#e6efeb}.brand-context-progress>i>b{width:50%;height:100%;display:block;border-radius:inherit;background:#168671}.brand-context-grid{margin-top:21px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-context-card{min-height:142px;border:1px solid #e0e9e5;border-radius:13px;padding:18px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:13px;color:#17332f;background:#fff;box-shadow:0 7px 20px #254b4309;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.brand-context-card:hover{border-color:#bdd8cd;box-shadow:0 14px 28px #184b4117;transform:translateY(-2px)}.brand-context-card__icon{width:42px;height:42px;border-radius:12px}.brand-context-card>span:nth-child(2){min-width:0;display:grid;gap:7px}.brand-context-card strong{color:#183532;font-size:14px;font-weight:630;line-height:1.2}.brand-context-card small{color:#71837f;font-size:11.5px;line-height:1.45}.brand-context-card>svg{margin-top:11px;color:#8ba09a}.content{width:min(calc(100% - 92px),930px);margin-inline:auto;padding:46px 0 54px}.hero{width:100%;min-height:162px;position:relative;display:flex;align-items:flex-start;padding:17px 0 0 14px}.hero__copy{width:min(100%,510px);position:relative;z-index:2}.hero h1{margin:0;color:#142a2a;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(34px,4vw,46px);font-weight:650;letter-spacing:-.052em;line-height:.99}.hero__line{display:block}.hero__line+.hero__line{margin-top:7px}.hero__companion{width:268px;position:absolute;z-index:4;right:25px;bottom:-57px;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;transition:transform var(--home-card-motion, .18s ease)}.content{--home-card-lift: -6px;--home-card-motion: .18s ease}.content .goal-card{transform:none;transition:transform var(--home-card-motion),box-shadow var(--home-card-motion),background var(--home-card-motion)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.content .goal-card:hover,.content:has(.goal-card--conversion:hover) .hero__companion{transform:translateY(var(--home-card-lift))}}@media(prefers-reduced-motion:reduce){.content .goal-card,.hero__companion{transition:none;transform:none}}.companion__tooltip{width:max-content;max-width:172px;position:absolute;z-index:6;top:23px;left:calc(100% - 36px);right:auto;padding:8px 10px;border:1px solid rgba(255,255,255,.92);border-radius:10px;color:#315754;background:#ffffffeb;box-shadow:0 10px 22px #1937321f;font-size:11px;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-5px,5px);transition:opacity .14s ease,transform .14s ease}.hero__companion:hover .companion__tooltip{opacity:1;transform:translate(0)}.companion__body{width:100%;display:block;mask:url(/assets/tractionova-growth-companion-v1.png) center / 100% 100% no-repeat}.hero__companion[data-renderer=webgl] .companion__body{clip-path:inset(64.5% 0 0)}.companion__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}.hero__companion[data-renderer=webgl] .companion__canvas{opacity:1}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.goals-section{width:min(100%,900px);margin:0 auto}.goals-section__intro{margin:0 0 13px;padding:0 3px;color:#55716c;font-size:12px;line-height:1.4}.goals-section__intro p{margin:0}.goals-section__title{color:inherit;font-weight:450}.browse-all{margin-left:12px;padding:0;border:0;display:inline-flex;align-items:center;gap:5px;color:#184c49;background:transparent;cursor:pointer;font-size:11px;font-weight:650}.browse-all:hover{color:#057063}.browse-all svg{width:13px;height:13px;transition:transform .15s ease}.browse-all:hover svg{transform:translate(3px)}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px}.goal-card{width:100%;padding:17px 21px 15px;background:#ffffffe6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.goal-card .playbook-card__topline{margin-bottom:10px}.goal-card .playbook-card__stage{margin-top:6px}.goal-card.goal-card--awareness,.goal-card.goal-card--consideration,.goal-card.goal-card--conversion{min-height:210px;height:auto;align-self:stretch}.goal-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stage-pill{width:fit-content;padding:4px 9px;border-radius:999px;background:#dff1e9;color:#174941;font-size:10px;line-height:1}.composer-zone{width:min(100%,900px);margin:22px auto 0}.chat-composer{min-height:126px;margin-inline:auto;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffffeb;display:grid;grid-template-rows:1fr auto;box-shadow:0 19px 42px #25544824,0 3px 8px #2554480a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .15s ease,box-shadow .15s ease}.chat-composer:focus-within{border-color:#85aaa4;box-shadow:0 0 0 3px #27696014,0 22px 48px #1835301f}.chat-composer--compact{position:relative;height:52px;min-height:52px;border-radius:15px;display:block;box-shadow:0 12px 30px #2554481f,0 2px 6px #25544809}.chat-composer--compact .chat-composer__field{height:100%;padding:0 66px 0 57px;align-items:center}.chat-composer--compact .chat-composer__prompt{top:50%;right:66px;left:57px;transform:translateY(-50%);font-size:17px;line-height:1.4}.chat-composer--compact .chat-composer__single-line-input{position:relative;z-index:1;width:100%;height:24px;min-height:24px;align-self:center;border:0;outline:0;color:var(--ink);background:transparent;font-size:17px;line-height:24px}.strategy-workspace--canvas .chat-composer--compact .chat-composer__single-line-input{font-size:14px}.strategy-workspace--canvas .chat-composer--compact .chat-composer__prompt{display:none}.chat-composer--compact .chat-composer__actions{position:absolute;top:0;right:12px;bottom:0;left:14px;padding:0;pointer-events:none}.chat-composer--compact .chat-composer__tools,.chat-composer--compact .send-button{pointer-events:auto}.chat-composer--compact .attachment-button{width:35px;height:35px}.chat-composer--compact .attachment-button svg{width:21px;height:21px}.chat-composer--compact .send-button{width:39px;height:39px}.chat-composer__field{position:relative;display:grid;align-items:start;padding:15px 20px 1px}.chat-composer__prompt{position:absolute;top:15px;right:20px;left:20px;z-index:0;margin:0;color:#77817f;font-size:13px;line-height:1.45;pointer-events:none}.chat-composer__prompt-prefix{white-space:nowrap}.chat-composer__prompt-action{height:1.45em;overflow:hidden;display:inline-grid;grid-template-areas:"prompt-action";vertical-align:bottom;color:inherit;font-weight:inherit}.chat-composer__prompt-item{grid-area:prompt-action;display:block;white-space:nowrap;will-change:transform}.chat-composer__prompt-item--out{animation:composer-prompt-roll-out .14s cubic-bezier(.4,0,.2,1) both}.chat-composer__prompt-item--in{animation:composer-prompt-roll-in .14s cubic-bezier(.4,0,.2,1) both}@keyframes composer-prompt-roll-out{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes composer-prompt-roll-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-composer__prompt-item--out{display:none}.chat-composer__prompt-item--in{animation:none}}.chat-composer textarea{position:relative;z-index:1;width:100%;height:40px;min-height:40px;resize:none;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;line-height:1.45}.chat-composer__actions{display:flex;justify-content:space-between;align-items:center;padding:0 14px 13px}.chat-composer__tools{position:relative;display:flex;align-items:center}.composer-add-menu{position:absolute;z-index:30;left:0;bottom:calc(100% + 10px);width:224px;padding:8px;border:1px solid #dce5e1;border-radius:14px;background:#fff;box-shadow:0 20px 44px #0d2f2a2b,0 3px 9px #0d2f2a0f}.composer-add-menu button{width:100%;min-height:43px;padding:0 11px;border:0;border-radius:8px;display:flex;align-items:center;gap:11px;color:#121d1f;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:480;text-align:left}.composer-add-menu button:hover{background:#eef5f2}.strategy-composer__add .composer-add-menu{left:0}.attachment-button,.send-button,.icon-button{border:0;display:grid;place-items:center;cursor:pointer}.attachment-button{width:32px;height:32px;border-radius:8px;background:transparent;color:#1c3130}.attachment-button svg{width:18px;height:18px}.attachment-button:hover{background:#20514914}.send-button{width:37px;height:37px;border-radius:50%;color:#fff;background:var(--brand-2);box-shadow:0 4px 10px #01262b29}.send-button svg{width:19px;height:19px}.send-button:hover{transform:translateY(-1px);background:var(--brand)}.status-grid{width:min(100%,900px);margin-inline:auto;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-card{min-height:151px;border:1px solid rgba(255,255,255,.78);border-radius:18px;padding:13px 18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffffc2;box-shadow:0 13px 29px #1937321a,0 2px 7px #19373209;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .15s ease,box-shadow .15s ease}.status-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1f453e1c,0 3px 9px #1f453e0b}.status-card__eyebrow{width:100%;margin:0 0 8px;color:#173639;text-align:left;font-size:9.5px;letter-spacing:.035em}.status-icon{width:34px;height:34px;margin-bottom:7px;border-radius:50%;display:grid;place-items:center;background:#e2f1eb;color:#153d3d}.status-icon svg{width:19px;height:19px}.status-card h3{margin:0 0 5px;font-size:13px;font-weight:620;line-height:1.35}.status-card>p:not(.status-card__eyebrow){margin:0;color:#52676a;font-size:11px;line-height:1.42}.secondary-button{min-height:32px;margin-top:8px;padding:0 12px;border:1px solid #213b3e;border-radius:7px;background:#fff;cursor:pointer;font-size:12px;font-weight:570}.secondary-button:hover{background:#f2f7f5}.progress-track{width:72%;height:6px;margin-top:13px;overflow:hidden;border-radius:10px;background:#e7eeec}.progress-track span{display:block;width:4%;height:100%;background:#0b6c63}.popover{position:absolute;z-index:20;border:1px solid #d4dfdc;border-radius:11px;background:#fffffffa;box-shadow:0 14px 34px #16322e26}.workspace-menu{top:101px;left:4px;width:246px;padding:9px}.popover__eyebrow{margin:4px 8px 8px;color:#687b7d;font-size:9px;letter-spacing:.1em}.workspace-option{width:100%;border:0;border-radius:8px;padding:8px;background:transparent;display:grid;grid-template-columns:32px 1fr auto;gap:9px;text-align:left;cursor:pointer;font-size:11.5px}.workspace-option:hover,.workspace-option--active{background:#f0f6f3}.workspace-option span:not(.workspace-add){display:grid;gap:2px}.workspace-option__icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#075a54;background:#e8f1ee}.workspace-option strong{font-weight:540}.workspace-option small{color:#6b7d7f;font-size:10px}.workspace-add{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#e8f1ee;font-size:18px}.profile-menu{width:278px;left:4px;bottom:59px;padding:12px}.profile-menu__email{margin:2px 8px 9px;overflow:hidden;color:#7b8582;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-menu__item{width:100%;min-height:39px;border:0;border-radius:7px;background:transparent;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;cursor:pointer;text-align:left;font-size:12.5px;font-weight:490}.profile-menu__item svg{color:#223b3b}.profile-menu__item>svg:last-child{color:#879392}.profile-menu__item:hover{background:#f0f6f3}.profile-menu__language{min-height:43px;border-radius:7px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;color:#223b3b;font-size:12.5px;font-weight:490}.profile-menu__language>svg{color:#223b3b}.profile-language-toggle{padding:2px;border:1px solid #d9e4e1;border-radius:7px;display:inline-flex;align-items:center;gap:2px;background:#edf3f1}.profile-language-toggle button{height:25px;border:0;border-radius:5px;padding:0 7px;color:#71817f;background:transparent;cursor:pointer;font-size:10px;font-weight:560;line-height:1;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.profile-language-toggle button:hover{color:#285551}.profile-language-toggle button.is-selected{color:#075a54;background:#fff;box-shadow:0 1px 3px #143d3724}.profile-menu__group{position:relative;z-index:1}.profile-menu__item--disclosure{cursor:default}.profile-menu__group:hover .profile-menu__item--disclosure,.profile-menu__group:focus-within .profile-menu__item--disclosure{background:#f0f6f3}.profile-menu__flyout{width:212px;position:absolute;z-index:2;left:calc(100% + 10px);top:-8px;padding:8px;border:1px solid #d4dfdc;border-radius:11px;background:#fffffffa;box-shadow:0 14px 34px #16322e26;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-5px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.profile-menu__group:hover .profile-menu__flyout,.profile-menu__group:focus-within .profile-menu__flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.profile-menu__flyout-item{width:100%;min-height:43px;border:0;border-radius:7px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;padding:8px;background:transparent;cursor:pointer;text-align:left;color:#2c4543;font-size:12.5px;font-weight:500}.profile-menu__flyout-item svg{color:#54706b}.profile-menu__flyout-item:hover{background:#f0f6f3}.profile-menu__divider{height:1px;margin:5px;background:#e0e7e5}.profile-menu__logout{color:#944747}.profile-menu__logout svg{color:currentColor}.app-shell--collapsed .workspace-menu{top:101px;left:59px}.app-shell--collapsed .profile-menu{left:59px;bottom:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#031b1d47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(520px,100%);max-height:min(680px,calc(100vh - 44px));overflow:auto;padding:19px;border-radius:15px;background:#fff;box-shadow:0 24px 64px #01262b3b}.modal__header{display:flex;align-items:center;justify-content:space-between}.modal__header h2{margin:0;font-size:20px;letter-spacing:-.02em}.icon-button{width:32px;height:32px;border-radius:7px;background:#f1f5f4}.modal__intro{margin:8px 0 17px;color:#53686b;font-size:13px;line-height:1.5}.integration-list,.modal-goals{display:grid;gap:8px}.integration-list button,.modal-goals button{min-height:56px;border:1px solid #d6dfdd;border-radius:9px;padding:9px 11px;background:#fff;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;font-size:12px}.integration-list button:hover,.modal-goals button:hover{border-color:#7da49e;background:#f7faf9}.integration-list button>span:nth-child(2){display:grid;gap:2px;flex:1}.integration-list small{color:#6d7e80}.integration-dot{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#e3f0eb;color:#07544f;font-weight:700}.modal-goals button strong{flex:1}.feedback-field{width:100%;min-height:128px;resize:vertical;border:1px solid #cbd8d5;border-radius:9px;padding:11px;outline:0;font-size:13px}.modal__primary{width:100%;min-height:40px;margin-top:10px;border:0;border-radius:8px;background:var(--brand);color:#fff;cursor:pointer;font-size:13px;font-weight:650}@media(max-width:1400px)and (min-width:1161px){.strategy-workspace{grid-template-columns:224px minmax(0,1fr)}.strategy-panel{padding-inline:14px}.strategy-session{padding:16px}.strategy-session__body{grid-template-columns:minmax(220px,.66fr) minmax(400px,1.34fr)}.strategy-canvas{padding:16px}.strategy-map__row{grid-template-columns:38px 88px minmax(0,1fr) 18px;gap:8px;padding-inline:10px}.strategy-map__row>strong{font-size:10px}}@media(max-width:1160px){:root{--sidebar-width: 218px}.content{width:calc(100% - 38px)}.strategy-workspace{grid-template-columns:224px minmax(0,1fr)}.strategy-session,.strategy-session__frame{min-height:auto}.strategy-session__body{grid-template-columns:1fr}.strategy-chat,.strategy-canvas{min-height:auto}.strategy-chat{min-height:500px}.strategy-canvas{border-top:1px solid #e4ece8;border-left:0}.strategy-panel{padding-inline:14px}.strategy-start{width:min(100% - 54px,760px)}}@media(max-width:840px){:root{--sidebar-width: 190px}.hero{min-height:156px;padding:11px 0 16px}.hero__companion{display:none}.strategy-workspace{display:block}.strategy-panel{position:relative;top:auto;align-self:auto;min-height:auto;height:auto;padding:14px 18px;overflow:visible;border-right:0;border-bottom:1px solid #dce6e2}.strategy-panel h2,.strategy-panel__eyebrow,.strategy-panel__divider,.strategy-panel__note,.strategy-recents{display:none}.strategy-panel>div{display:flex;align-items:center;gap:10px}.strategy-panel__nav{display:flex;gap:2px}.strategy-panel__nav button{width:auto;min-height:38px}.strategy-start{width:min(100% - 44px,700px);padding-top:69px}.strategy-session{min-height:auto;padding:15px}.strategy-session__body{grid-template-columns:1fr}.strategy-chat,.strategy-canvas{min-height:auto}.strategy-chat{min-height:500px}.strategy-canvas{border-top:1px solid #e4ece8;border-left:0}.strategy-library{width:min(100% - 48px,740px)}.brand-context-workspace{width:min(calc(100% - 52px),760px);padding:52px 0 56px}.brand-context-setup{margin-top:32px}.goals-section__intro{margin-bottom:11px}.goal-grid{grid-auto-columns:minmax(224px,42vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.goal-grid::-webkit-scrollbar{display:none}.goal-card{scroll-snap-align:start}}@media(max-width:620px){.app-shell,.app-shell--collapsed{display:block}.sidebar{position:relative;width:100%;height:auto;padding:9px 11px;flex-direction:row;align-items:center;background:#ebf4f0f0;cursor:default}.sidebar__top{width:100%;display:flex;align-items:center}.sidebar-brandbar,.app-shell--collapsed .sidebar-brandbar{width:84px;height:46px;padding:0 5px;justify-content:flex-start;flex:0 0 auto}.brand-wordmark,.app-shell--collapsed .brand-wordmark{display:inline-flex;opacity:1;visibility:visible;pointer-events:auto;transform:none;font-size:15px}.collapsed-brand-toggle,.app-shell--collapsed .collapsed-brand-toggle{display:none}.brand-wordmark .brand-mark--compact{width:19px;height:19px;border-radius:5px}.sidebar-collapse-button{display:none}.workspace-switcher,.app-shell--collapsed .workspace-switcher{width:44px;height:46px;margin:0;grid-template-columns:1fr;justify-items:center;padding:0}.workspace-switcher .workspace-label,.workspace-switcher .switcher-chevrons{display:none}.brand-mark{width:34px;height:34px}.nav-list{margin:0 0 0 2px;display:flex;gap:2px;flex:1}.nav-item{width:42px;height:42px;justify-content:center;padding:0}.nav-item span,.sidebar__bottom{display:none}.workspace-menu,.app-shell--collapsed .workspace-menu{top:48px;left:84px}.app-shell--collapsed .sidebar [data-tooltip]:after{display:none}.workspace{margin:0;height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;border-radius:0;box-shadow:none}.strategy-panel{overflow-x:auto;padding:10px}.strategy-panel>div{min-width:max-content}.strategy-panel__nav button{min-height:36px;padding:0 7px;gap:6px;font-size:10px}.strategy-panel__nav button svg,.strategy-sparkle{width:15px;height:15px}.strategy-start{width:calc(100% - 28px);padding:47px 0 38px}.strategy-start__hero{margin-bottom:25px}.strategy-start__hero h1,.strategy-library__heading h1{font-size:28px}.strategy-start__hero p,.strategy-library__heading>span{font-size:12px;line-height:1.45}.strategy-start__composer{margin-bottom:40px}.strategy-composer{min-height:112px}.strategy-composer textarea{min-height:57px;padding:17px 16px 7px;font-size:12px}.strategy-start__section-title{align-items:flex-start}.strategy-start__section-title h2{font-size:15px}.strategy-start__section-title p{font-size:10.5px;line-height:1.35}.strategy-start__section-title button{font-size:10.5px;white-space:nowrap}.strategy-featured-grid{padding:0;overflow:visible}.strategy-featured-set{gap:12px;padding-right:12px}.strategy-feature-card{width:min(218px,76vw);min-height:232px;height:auto}.strategy-library{width:calc(100% - 30px);padding-top:26px}.strategy-library__heading>p{margin-bottom:38px;font-size:10.5px}.strategy-library__heading>button{font-size:10px}.strategy-library__filters{gap:18px;overflow-x:auto;white-space:nowrap}.strategy-library__grid{grid-template-columns:1fr;gap:12px}.strategy-library-card{min-height:205px;height:auto;padding:16px}.strategy-library__flow{margin-top:22px;padding:0;display:grid;gap:12px;justify-content:start}.strategy-library__flow>svg{transform:rotate(90deg)}.strategy-session{padding:0}.strategy-session__header{right:15px;padding:0}.strategy-chat__messages{padding:18px 4px;gap:18px}.strategy-map__row{min-height:83px;padding:10px;grid-template-columns:37px 82px minmax(0,1fr) 16px;gap:7px}.strategy-map__row>span{width:34px;height:34px}.strategy-map__row>strong,.strategy-map__row h3{font-size:10px}.strategy-map__row p{font-size:9.5px}.strategy-canvas{padding:14px}.strategy-canvas__tabs{gap:17px;overflow-x:auto}.strategy-canvas__tabs button{font-size:10.5px;white-space:nowrap}.post-examples-view__cards{grid-template-columns:1fr}.roadmap-track{margin-inline:0}.roadmap-track__item{padding-right:8px}.roadmap-track__item p{font-size:9px}.content{width:calc(100% - 28px);padding:19px 0 28px}.hero h1{font-size:26px;line-height:1.08}.hero{min-height:139px;padding-top:0}.hero__supporting-copy{display:none}.chat-composer{min-height:126px;border-radius:19px}.goal-grid{grid-auto-columns:minmax(230px,78vw);gap:10px}.goals-section__intro{min-height:23px;margin-bottom:7px;padding:0;font-size:10.5px;line-height:1.25}.browse-all{margin-left:7px;padding-top:1px;font-size:10px;white-space:nowrap}.goal-card{padding:18px 18px 15px}.goal-card.goal-card--awareness,.goal-card.goal-card--consideration,.goal-card.goal-card--conversion{min-height:190px;height:auto}.playbook-card__icon{width:25px;height:25px}.playbook-card__topline{min-height:26px;margin-bottom:11px}.playbook-card__stage{font-size:7.5px}.playbook-card h3{font-size:15px;line-height:1.18;overflow-wrap:anywhere}.playbook-card p{margin:8px 0 10px;font-size:10.5px;line-height:1.42}.composer-zone{margin-top:17px}.chat-composer__field{padding:13px 14px 0}.chat-composer textarea{height:32px;min-height:32px;font-size:12px}.chat-composer__actions{padding:0 10px 10px}.chat-composer__prompt{top:13px;right:14px;left:14px;font-size:12px}.send-button{width:34px;height:34px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.status-card{min-height:132px;padding:11px 10px}.status-card__eyebrow{font-size:8px}.status-icon,.status-card>p:not(.status-card__eyebrow),.status-card h3,.status-card .secondary-button{display:none}.brand-context-workspace{width:calc(100% - 36px);padding:34px 0 44px}.brand-context-workspace__heading>p{margin-bottom:9px}.brand-context-workspace__heading h1{font-size:27px}.brand-context-workspace__heading>span{margin-top:11px;font-size:12px}.brand-context-setup{margin-top:25px;padding:16px;align-items:flex-start;flex-direction:column;gap:14px}.brand-context-setup>button{width:100%}.brand-context-grid{grid-template-columns:1fr}}.workspace--strategy-chat{overflow:hidden;scrollbar-gutter:auto}.strategy-workspace--chat{height:100%;min-height:0;overflow:hidden}.strategy-workspace--chat .strategy-panel{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.strategy-workspace--chat .strategy-workspace__content,.strategy-workspace--chat .strategy-session,.strategy-workspace--chat .strategy-session__frame,.strategy-workspace--chat .strategy-session__body{height:100%;min-height:0;overflow:hidden}.strategy-workspace--chat .strategy-session{padding:0}.strategy-workspace--chat .strategy-chat{height:100%;min-height:0;overflow:hidden}.strategy-workspace--chat .strategy-chat__messages{min-height:0;overflow-y:auto;align-content:start;overscroll-behavior:contain;scrollbar-width:thin}.strategy-workspace--chat .strategy-chat__composer-wrap{position:relative;z-index:4;flex:none}.strategy-board{position:relative;height:100%;min-height:0;padding:0;overflow:hidden;isolation:isolate;border-left:1px solid #e1e7e5;background:radial-gradient(circle at 74% 18%,rgba(177,224,209,.17),transparent 29%),#f5f7f8;-webkit-user-select:none;user-select:none}.strategy-board:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;opacity:.43;background-image:radial-gradient(circle,#cbd5d3 1px,transparent 1.25px);background-size:24px 24px}.strategy-board__viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;overscroll-behavior:contain;cursor:grab;touch-action:none}.strategy-board__viewport:active{cursor:grabbing}.strategy-board--tool-select .strategy-board__viewport,.strategy-board--tool-select .strategy-board__viewport:active{cursor:default}.strategy-board__surface{position:absolute;top:50%;left:50%;width:1120px;height:690px;transform-origin:center;will-change:transform}.strategy-board__connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.strategy-board__connections path{fill:none;stroke:#78a69b;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 8;opacity:.72}.strategy-board__node{position:absolute;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;margin:0;padding:21px 22px;color:#102c2a;text-align:left;border:1px solid rgba(205,218,215,.96);border-radius:19px;background:#fffffff2;box-shadow:0 18px 45px #1936331a,0 2px 8px #1936330a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.strategy-board__node{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}button.strategy-board__node:hover,.strategy-board__node.is-active{border-color:#1879629e;box-shadow:0 22px 50px #125d4b26,0 0 0 3px #35a48814;transform:translateY(-3px)}.strategy-board__node h3,.strategy-board__node p,.strategy-board__node dl{margin:0}.strategy-board__node h3{font-size:18px;line-height:1.22;letter-spacing:-.02em}.strategy-board__node p,.strategy-board__node dd{color:#627572;font-size:13px;line-height:1.5}.strategy-board__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#0b745f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.strategy-board__tag{align-self:flex-start;padding:5px 9px;color:#08745e;font-size:11px;font-weight:700;border-radius:999px;background:#e5f5ef}.strategy-board__node dl{display:grid;gap:7px}.strategy-board__node dl div{display:grid;grid-template-columns:62px 1fr;gap:8px}.strategy-board__node dt{color:#778784;font-size:11px}.strategy-board__node dd{color:#243c39;font-weight:600}.strategy-board__node--brief{top:255px;left:45px;width:240px;min-height:180px;border-left:4px solid #0f8068}.strategy-board__node--map{top:80px;left:425px;width:245px;min-height:220px}.strategy-board__node--message{top:320px;left:425px;width:245px;min-height:170px}.strategy-board__node--roadmap{top:45px;left:790px;width:270px;min-height:215px}.strategy-board__node--post{top:305px;left:790px;width:290px;min-height:200px}.strategy-board__node--visual{top:535px;left:790px;width:245px;min-height:135px}.strategy-board__timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px}.strategy-board__timeline:before{position:absolute;top:22px;right:14px;left:14px;height:2px;content:"";background:#a8c8bf}.strategy-board__timeline span{position:relative;z-index:1;display:grid;gap:5px;color:#314844;font-size:10px}.strategy-board__timeline i{width:11px;height:11px;border:3px solid #dff0eb;border-radius:50%;background:#0d8068;box-shadow:0 0 0 1px #0d8068}.strategy-board__timeline small{color:#82908e;font-size:9px}.strategy-board__post-preview{display:grid;grid-template-columns:93px 1fr;grid-template-rows:repeat(4,8px);gap:10px 13px;align-items:center;padding:13px;border:1px solid #e3e9e7;border-radius:12px;background:#fbfcfc}.strategy-board__post-preview span{grid-row:1 / -1;align-self:stretch;padding:14px 10px;color:#fff;font-size:13px;line-height:1.25;border-radius:9px;background:linear-gradient(145deg,#073c34,#0a755d)}.strategy-board__post-preview strong{color:#83efc7}.strategy-board__post-preview i{height:7px;border-radius:999px;background:#d9e1df}.strategy-board__post-preview i:nth-of-type(2){width:86%}.strategy-board__post-preview i:nth-of-type(3){width:73%}.strategy-board__post-preview i:nth-of-type(4){width:54%}.strategy-board__visual-preview{display:grid;width:74px;height:56px;place-items:center;color:#0b8068;border-radius:12px;background:linear-gradient(135deg,#e8f7f2,#f6f2df)}.strategy-board__toolbar{position:absolute;top:18px;left:50%;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;width:min(660px,calc(100% - 180px));box-sizing:border-box;padding:10px 12px;border:1px solid rgba(214,224,221,.92);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 36px #18322f17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.strategy-board__toolbar-icon{display:grid;width:34px;height:34px;color:#08745e;place-items:center;border-radius:11px;background:#e5f4ef}.strategy-board__toolbar h2,.strategy-board__toolbar small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-board__toolbar h2{color:#18302d;font-size:13px}.strategy-board__toolbar small{margin-top:2px;color:#7b8987;font-size:10px}.strategy-board__status{padding:6px 9px;color:#526360;font-size:10px;font-weight:700;border-radius:999px;background:#edf1f0}.strategy-board .canvas-export{display:inline-flex;gap:6px;align-items:center;padding:8px 11px;color:#173a35;font-size:11px;font-weight:650;border:1px solid #d7e1df;border-radius:10px;background:#fff}.strategy-board__agent,.strategy-board__primary,.strategy-board__zoom{position:absolute;z-index:5}.strategy-board__agent{bottom:18px;left:18px;display:inline-flex;gap:8px;align-items:center;padding:8px 12px 8px 8px;color:#18332f;font-size:11px;font-weight:650;border:1px solid #d7e1df;border-radius:999px;background:#fffffff0;box-shadow:0 10px 28px #14332e1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.strategy-board__agent .brand-mark{width:26px;height:26px;border-radius:50%}.strategy-board__primary{bottom:18px;left:50%;display:inline-flex;gap:7px;align-items:center;padding:10px 14px;color:#fff;font-size:11px;font-weight:700;border:0;border-radius:12px;background:#086550;box-shadow:0 12px 26px #08655033;transform:translate(-50%)}.strategy-board__zoom{right:18px;bottom:18px;display:grid;overflow:hidden;color:#28433f;border:1px solid #d8e2df;border-radius:13px;background:#fffffff0;box-shadow:0 10px 28px #14332e1a}.strategy-board__zoom button,.strategy-board__zoom span{display:grid;width:37px;height:32px;box-sizing:border-box;place-items:center;border:0;border-bottom:1px solid #e4e9e8;background:transparent}.strategy-board__zoom span{color:#0b745f;font-size:9px;font-weight:700}.strategy-board__zoom button:last-child{border-bottom:0}.strategy-board__artifacts{position:absolute;z-index:6;top:18px;left:18px;min-height:40px;padding:0 13px;border:1px solid #d7dfdd;border-radius:9px;display:inline-flex;align-items:center;gap:9px;color:#263835;background:#fffffff5;box-shadow:0 7px 20px #162e2a14;cursor:pointer;font-size:12px;font-weight:650}.strategy-board__artifacts:hover{color:#07584a;background:#fff}.strategy-board__window-actions{position:absolute;z-index:7;top:18px;right:18px;padding:3px;border:1px solid #d7dfdd;border-radius:10px;display:inline-flex;align-items:center;gap:2px;background:#fffffff5;box-shadow:0 7px 20px #162e2a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.strategy-board__window-actions button{width:34px;height:34px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#38554f;background:transparent;cursor:pointer}.strategy-board__window-actions button:hover{color:#07584a;background:#edf6f2}.strategy-board__window-actions button:focus-visible{outline:2px solid #13806e;outline-offset:0}.strategy-board__dock{position:absolute;z-index:6;bottom:39px;left:50%;min-height:44px;padding:4px;border-radius:999px;display:inline-flex;align-items:center;gap:2px;border:1px solid #d5e3de;color:#385e57;background:#fffffff5;box-shadow:0 14px 32px #19463d24,0 2px 7px #19463d0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.strategy-board__dock button{width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#49645f;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.strategy-board__dock button:hover{color:#07584a;background:#edf6f2}.strategy-board__dock button.is-active{color:#fff;background:var(--brand-2);box-shadow:0 5px 12px #064c4838}.strategy-board__dock button:focus-visible{outline:2px solid #13806e;outline-offset:1px}.strategy-board__dock-divider{width:1px;height:24px;margin:0 2px;background:#d8e4e0}@media(max-width:1160px){.strategy-workspace--chat .strategy-session__body{grid-template-columns:minmax(280px,.9fr) minmax(460px,1.1fr)}.strategy-board__toolbar{width:calc(100% - 36px)}}@media(max-width:380px){.sidebar{padding-inline:6px}.sidebar-brandbar,.app-shell--collapsed .sidebar-brandbar{width:74px}.workspace-switcher,.app-shell--collapsed .workspace-switcher{width:38px}.nav-item{width:35px}}@media(max-width:1160px){.strategy-start-topbar{padding-inline:20px}.strategy-start--studio{width:min(100% - 48px,820px)}.strategy-start--studio .strategy-start__intro{grid-template-columns:1fr;gap:28px}.strategy-start--studio .strategy-start__hero{max-width:650px}}@media(max-width:840px){.strategy-start-topbar{position:relative;min-height:52px;grid-template-columns:1fr}.strategy-start-topbar__crumbs{display:flex}.strategy-skills{width:calc(100% - 36px);padding-top:34px}.strategy-skills__grid{grid-template-columns:1fr}.strategy-option-switcher{justify-self:start}.strategy-start{padding-top:42px}}@media(max-width:620px){.strategy-start-topbar{padding:8px 12px;gap:8px}.strategy-option-switcher button{padding-right:7px;font-size:0}.strategy-option-switcher button span{font-size:8.5px}.strategy-start-topbar__new{padding-inline:8px;font-size:9.5px}.strategy-start,.strategy-start--studio{width:calc(100% - 28px);padding-top:34px}.strategy-start--guided .strategy-start__hero,.strategy-start--studio .strategy-start__hero{text-align:center}.strategy-start--guided .strategy-start__hero p,.strategy-start--studio .strategy-start__hero p{margin-inline:auto}.strategy-guided-steps{padding:11px;grid-template-columns:1fr}.strategy-guided-steps>i{display:none}.strategy-guided-steps>div{padding:5px 0}.strategy-guided-steps strong,.strategy-guided-steps small{white-space:normal}.strategy-start--studio .strategy-start__intro{margin-bottom:42px;gap:22px}}@media(max-width:840px){.strategy-start,.strategy-library,.strategy-skills{width:min(100% - 44px,740px);padding:56px 0}}@media(max-width:620px){.strategy-start,.strategy-library,.strategy-skills{width:calc(100% - 28px);padding:40px 0}.strategy-library__heading h1,.strategy-skills__heading h1{font-size:28px}.strategy-library__heading>span,.strategy-skills__heading p{font-size:12px;line-height:1.45}}@media(min-width:841px){.strategy-start.strategy-start--focus{padding-top:88px}}@media(min-width:621px)and (max-width:840px){.strategy-start.strategy-start--focus{padding-top:72px}}.strategy-library__heading>span{max-width:none;white-space:nowrap}@media(max-width:620px){.strategy-start.strategy-start--focus{padding-top:52px}.strategy-library__heading>span{white-space:normal}.create-skill-dialog__header{min-height:76px;padding-inline:20px}.create-skill-dialog__form{padding:22px 20px 0}.create-skill-dialog__notice{padding:14px 16px;align-items:flex-start;flex-direction:column;justify-content:center;font-size:15px}.create-skill-field{margin-top:24px}.create-skill-field>span{font-size:19px}.create-skill-share{padding-inline:14px;grid-template-columns:43px minmax(0,1fr) auto;gap:10px}.create-skill-share__icon{width:43px;height:43px}.create-skill-share__copy{font-size:14px}.create-skill-dialog__footer{margin-inline:-20px;padding-inline:20px}}.strategy-workspace--chat:not(.strategy-workspace--canvas) .strategy-session__body{grid-template-columns:minmax(0,1fr)}.strategy-workspace--panel-collapsed{grid-template-columns:56px minmax(0,1fr)}.strategy-panel--collapsed{min-width:0;padding:17px 10px;align-items:center;justify-content:flex-start;background:#ffffffb3;cursor:e-resize}.strategy-panel__expand{width:36px;height:36px;padding:0;border:1px solid #d7e5df;border-radius:9px;display:grid;place-items:center;color:#315b53;background:#fff;cursor:pointer}.strategy-panel__expand:hover{color:#07584a;border-color:#a8c8bc;background:#f2f8f5}.strategy-session__header .strategy-session__canvas-toggle{width:auto;min-width:0;height:32px;padding:0;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#356057;background:transparent;font-size:12px;font-weight:600;letter-spacing:0}.strategy-session__header .strategy-session__canvas-toggle span{margin:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.strategy-session__header .strategy-session__canvas-toggle:hover,.strategy-session__header .strategy-session__canvas-toggle.is-active{color:#07584a;background:transparent}@media(max-width:1160px){.strategy-workspace--canvas .strategy-session__body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.strategy-session__splitter{display:none}.strategy-workspace--canvas .strategy-chat{min-height:500px}.strategy-workspace--canvas .strategy-canvas{min-height:680px}}.campaigns-workspace{min-height:100%;display:grid;grid-template-columns:208px minmax(0,1fr);color:#173531;background:#fff}.campaigns-local-nav{min-height:100%;padding:28px 14px 22px;display:flex;flex-direction:column;border-right:1px solid #e2ebe7;background:#fbfdfc}.campaigns-local-nav__heading{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#1b3531}.campaigns-local-nav__heading svg:first-child{color:#086658}.campaigns-local-nav__heading h2{flex:1;margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.campaigns-local-nav__heading svg:last-child{color:#758985}.campaigns-local-nav__items{margin-top:27px;display:grid;gap:4px}.campaigns-local-nav__items button{min-height:41px;padding:0 10px;border:0;border-radius:8px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;color:#57706a;background:transparent;cursor:pointer;font-size:12px;text-align:left}.campaigns-local-nav__items button:hover{color:#1b4c42;background:#f0f7f3}.campaigns-local-nav__items button.is-active{color:#16443b;background:#e3f1eb;font-weight:620}.campaigns-local-nav__items button small{color:#91a39d;font-size:10px;font-weight:570}.campaigns-local-nav__items button.is-active small{color:#3c7969}.campaigns-local-nav__note{margin:auto 9px 0;padding:13px 12px;border:1px solid #d8e9e1;border-radius:10px;display:grid;gap:8px;color:#257263;background:#f0faf5}.campaigns-local-nav__note p{margin:0;color:#6b837c;font-size:10.5px;line-height:1.45}.campaigns-main{min-width:0;padding:34px 34px 58px;overflow:hidden}.campaigns-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.campaigns-header__eyebrow,.campaign-detail__eyebrow,.campaign-section-heading__eyebrow{color:#0d715f;font-size:10px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.campaigns-header h1{margin:8px 0 5px;color:#15332f;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.055em;line-height:1}.campaigns-header p{max-width:620px;margin:0;color:#6d837d;font-size:12px;line-height:1.45}.campaign-primary-action,.campaign-secondary-action,.campaign-quiet-action,.campaign-toolbar-button,.campaign-card-link,.campaign-back{border:0;cursor:pointer;font:inherit}.campaign-primary-action{min-height:37px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#076355;box-shadow:0 8px 17px #02574824;font-size:11.5px;font-weight:650;white-space:nowrap;transition:background .15s ease,transform .15s ease}.campaign-primary-action:hover{background:#004f45;transform:translateY(-1px)}.campaigns-header__new{flex:0 0 auto;margin-top:4px}.campaign-summary-strip{margin-top:31px;padding:14px 17px;border:1px solid #e1ebe7;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fbfdfc}.campaign-summary-strip>div{min-width:0;display:flex;align-items:center;gap:10px}.campaign-summary-strip>div+div{padding-left:15px;border-left:1px solid #e6eeeb}.campaign-summary-strip__icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.campaign-summary-strip__icon--mint{color:#0c725e;background:#dff1e9}.campaign-summary-strip__icon--sage{color:#356b5d;background:#e7f0eb}.campaign-summary-strip__icon--deep{color:#064f46;background:#d5e9e1}.campaign-summary-strip__icon--neutral{color:#5d726c;background:#edf2ef}.campaign-summary-strip>div>span:last-child{min-width:0;display:grid;gap:3px}.campaign-summary-strip small{overflow:hidden;color:#778b85;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.campaign-summary-strip strong{overflow:hidden;color:#23463f;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.campaigns-toolbar{min-height:42px;margin-top:25px;display:flex;align-items:center;gap:9px}.campaign-search{width:min(245px,33%);height:38px;padding:0 11px;border:1px solid #d8e4df;border-radius:8px;display:flex;align-items:center;gap:8px;color:#76908a;background:#fff}.campaign-search:focus-within{border-color:#8fbeb0;box-shadow:0 0 0 3px #117f651a}.campaign-search input{width:100%;min-width:0;border:0;outline:0;color:#27463f;background:transparent;font-size:11.5px}.campaign-search input::placeholder{color:#9aaca7}.campaign-filter-wrap{position:relative}.campaign-toolbar-button{height:38px;padding:0 11px;border:1px solid #d8e4df;border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#47635c;background:#fff;font-size:11px;font-weight:590;white-space:nowrap}.campaign-toolbar-button:hover,.campaign-toolbar-button.is-selected{border-color:#a6cabd;color:#0b6254;background:#f0f8f4}.campaign-filter-menu{position:absolute;z-index:6;top:calc(100% + 7px);left:0;width:160px;padding:6px;border:1px solid #dbe8e3;border-radius:9px;display:grid;gap:2px;background:#fff;box-shadow:0 14px 28px #19463b21}.campaign-filter-menu button{padding:8px 9px;border:0;border-radius:6px;color:#58736b;background:transparent;cursor:pointer;font-size:11px;text-align:left}.campaign-filter-menu button:hover,.campaign-filter-menu button.is-active{color:#0b6254;background:#edf7f2}.campaigns-toolbar__count{margin-left:auto;color:#80938d;font-size:10.5px}.campaign-view-toggle{height:38px;padding:3px;border:1px solid #d8e4df;border-radius:8px;display:flex;gap:2px;background:#fff}.campaign-view-toggle button{width:31px;border:0;border-radius:5px;display:grid;place-items:center;color:#8b9c97;background:transparent;cursor:pointer}.campaign-view-toggle button:hover,.campaign-view-toggle button.is-active{color:#0a6858;background:#e7f3ed}.campaign-columns-button{margin-left:0}.campaign-list{margin-top:13px;overflow:hidden;border:1px solid #e0e9e5;border-radius:12px;background:#fff;box-shadow:0 8px 22px #2150440a}.campaign-list__header,.campaign-row{display:grid;grid-template-columns:minmax(145px,1.45fr) minmax(84px,.8fr) minmax(80px,.82fr) minmax(104px,1.05fr) minmax(108px,1fr) minmax(108px,1.17fr) 20px;gap:8px;align-items:center}.campaign-list__header{min-height:38px;padding:0 17px;color:#8a9b96;background:#fbfdfc;font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.campaign-row{min-height:84px;padding:10px 17px;border-top:1px solid #edf2ef;color:#33524a;font-size:10.5px}.campaign-row:hover{background:#fbfefc}.campaign-row__name,.campaign-row__motion,.campaign-row__kpi,.campaign-row__next,.campaign-row__dates{min-width:0}.campaign-row__name button{max-width:100%;padding:0;border:0;display:grid;gap:5px;color:inherit;background:transparent;cursor:pointer;text-align:left}.campaign-row__name button:hover strong{color:#08705f}.campaign-row strong{overflow:hidden;color:#21483f;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.campaign-row small{overflow:hidden;color:#81948e;font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.campaign-row__motion,.campaign-row__kpi{display:grid;gap:4px}.campaign-row__motion strong,.campaign-row__kpi strong{font-size:10.5px}.campaign-row__dates{display:flex;align-items:center;gap:6px;color:#668078}.campaign-row__dates span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-status{width:fit-content;padding:5px 8px;border-radius:999px;display:inline-flex;align-items:center;color:#3b6359;background:#edf4f0;font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap}.campaign-status--running{color:#0b705c;background:#dff1e9}.campaign-status--review{color:#315f54;background:#e7f0eb}.campaign-status--upcoming{color:#486b62;background:#edf4f1}.campaign-status--completed{color:#667873;background:#f0f3f1}.campaign-row__approval{margin-top:6px;display:flex;align-items:center;gap:4px;color:#4f7067!important}.campaign-row__next{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#427367;font-size:10px;line-height:1.35}.campaign-row__next span{min-width:0}.campaign-row__next svg{flex:0 0 auto;color:#7c9b92}.campaign-row__more{width:24px;height:28px;border:0;border-radius:5px;display:grid;place-items:center;color:#8ca19a;background:transparent;cursor:pointer}.campaign-row__more:hover{color:#27685a;background:#edf7f2}.campaign-list__empty{min-height:280px;padding:42px 20px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.campaign-list__empty>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#6a9186;background:#eaf5f0}.campaign-list__empty h2{margin:4px 0 0;color:#27483f;font-size:15px}.campaign-list__empty p{margin:0;color:#879791;font-size:11px}.campaign-list__empty button{margin-top:5px;border:0;color:#0b6b59;background:transparent;cursor:pointer;font-size:11px;font-weight:650}.campaign-board{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));align-items:start;overflow-x:auto;border:1px solid #e0e9e5;border-radius:12px;background:#fbfdfc}.campaign-board__column{min-height:465px;padding:14px 12px;border-right:1px solid #e3ece8}.campaign-board__column:last-child{border-right:0}.campaign-board__column>header{min-height:28px;display:flex;align-items:center;gap:7px;color:#36584f;font-size:11px}.campaign-board__column>header small{margin-left:auto;color:#91a19c;font-size:10px}.campaign-status-dot{width:8px;height:8px;border-radius:50%;background:#b5c5c0}.campaign-status-dot--running{background:#159478}.campaign-status-dot--needs-review{background:#5f8f81}.campaign-status-dot--upcoming{background:#8aaba1}.campaign-status-dot--completed{background:#aab8b3}.campaign-board__column>div{margin-top:10px;display:grid;gap:9px}.campaign-board-card{min-height:132px;padding:12px;border:1px solid #dce9e4;border-radius:9px;display:grid;align-content:start;gap:7px;color:#284a41;background:#fff;box-shadow:0 7px 15px #2150440d;cursor:pointer;text-align:left}.campaign-board-card:hover{border-color:#a9ccbf;transform:translateY(-1px)}.campaign-board-card__top{display:flex;align-items:center;justify-content:space-between}.campaign-board-card__top>svg{color:#9aaba6}.campaign-board-card>strong{font-size:11px;line-height:1.25}.campaign-board-card>small{min-height:27px;color:#83948e;font-size:9.5px;line-height:1.4}.campaign-board-card__footer{padding-top:7px;border-top:1px solid #edf2ef;display:flex;justify-content:space-between;color:#6c867d;font-size:9px}.campaign-board__add{margin-top:11px;padding:7px 4px;border:0;display:inline-flex;align-items:center;gap:5px;color:#8a9a95;background:transparent;cursor:pointer;font-size:10px}.campaign-board__add:hover{color:#176a5a}.campaign-detail{width:min(calc(100% - 74px),1060px);min-height:100%;margin:0 auto;padding:26px 0 58px}.campaign-detail__topbar,.campaign-detail__top-actions,.campaign-detail__heading,.campaign-card-heading,.campaign-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.campaign-back{padding:4px 0;display:inline-flex;align-items:center;gap:6px;color:#5e7d73;background:transparent;font-size:11px}.campaign-back:hover{color:#086858}.campaign-back__icon{transform:rotate(180deg)}.campaign-detail__top-actions{align-items:center}.campaign-quiet-action{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#78918a;background:transparent}.campaign-quiet-action:hover{background:#edf7f2;color:#0b6656}.campaign-secondary-action{min-height:32px;padding:0 11px;border:1px solid #cfe0d9;border-radius:7px;color:#286154;background:#fff;font-size:10.5px;font-weight:620}.campaign-secondary-action:hover{border-color:#9fc4b6;background:#f2f9f5}.campaign-detail__heading{margin-top:27px;align-items:flex-end}.campaign-detail__eyebrow{display:inline-flex;align-items:center;gap:5px}.campaign-detail__heading h1{margin:8px 0 6px;color:#173731;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(27px,3.2vw,40px);font-weight:650;letter-spacing:-.055em;line-height:1.02}.campaign-detail__heading p{max-width:590px;margin:0;color:#6d837d;font-size:12px;line-height:1.45}.campaign-detail__status-block{flex:0 0 auto;padding-bottom:3px;display:grid;justify-items:end;gap:8px}.campaign-detail__status-block small{color:#81938e;font-size:10px}.campaign-detail__progress{margin-top:29px;padding:18px 20px 17px;border:1px solid #dce9e4;border-radius:12px;background:#fbfdfc}.campaign-section-heading{align-items:flex-end}.campaign-section-heading h2{margin:5px 0 0;color:#24483e;font-size:14px;font-weight:650;letter-spacing:-.015em}.campaign-section-heading>strong{color:#0b755f;font-size:11px;font-weight:700}.campaign-progress-bar{height:6px;margin-top:16px;overflow:hidden;border-radius:999px;background:#e2eee8}.campaign-progress-bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#36a888,#08705d)}.campaign-milestones{margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:9px;list-style:none}.campaign-milestones li{min-width:0;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:6px;color:#9aa9a4}.campaign-milestones li>span{width:19px;height:19px;border:1px solid #d6e2dd;border-radius:50%;display:grid;place-items:center;color:#9eada8;background:#fff;font-size:9px}.campaign-milestones li small{overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.campaign-milestones li.is-complete,.campaign-milestones li.is-active{color:#2e6659}.campaign-milestones li.is-complete>span{border-color:#9ad0bc;color:#fff;background:#1b9a79}.campaign-milestones li.is-active>span{border-color:#75b9a3;color:#0a6e59;background:#e2f3eb;box-shadow:0 0 0 3px #f0faf5}.campaign-detail__grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(235px,.72fr);align-items:start;gap:17px}.campaign-detail__main,.campaign-detail__aside{min-width:0;display:grid;gap:15px}.campaign-detail-card,.campaign-aside-card{padding:18px 19px;border:1px solid #e0eae6;border-radius:11px;background:#fff;box-shadow:0 7px 18px #204c4009}.campaign-card-heading{align-items:center}.campaign-card-heading h2{margin-top:5px}.campaign-card-link{padding:3px 0;display:inline-flex;align-items:center;gap:5px;color:#0b725e;background:transparent;font-size:10.5px;font-weight:650;white-space:nowrap}.campaign-card-link:hover{color:#004f44}.campaign-card-count{color:#8b9b96;font-size:10px}.campaign-brief-grid{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 19px}.campaign-brief-grid>div{min-width:0;display:grid;gap:5px}.campaign-brief-grid small,.campaign-metric-grid small{color:#899a94;font-size:9.5px}.campaign-brief-grid strong{color:#34574e;font-size:11px;font-weight:610;line-height:1.35}.campaign-asset-list{margin-top:15px;display:grid}.campaign-asset-row{min-height:45px;padding:8px 0;border:0;border-top:1px solid #edf2ef;display:grid;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:9px;color:#759089;background:transparent;cursor:pointer;text-align:left}.campaign-asset-row:hover strong{color:#08705f}.campaign-asset-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.campaign-asset-row strong{color:#3b5c53;font-size:10.5px;font-weight:620}.campaign-asset-row small{color:#879991;font-size:9.5px}.campaign-asset-row>svg{color:#9aada5}.campaign-asset-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.campaign-asset-icon--ready{color:#0e765f;background:#dff2e9}.campaign-asset-icon--review{color:#3c6c60;background:#e6f0eb}.campaign-asset-icon--draft{color:#6a7e78;background:#eef2f0}.campaign-asset-icon--connected{color:#235f52;background:#dcebe5}.campaign-schedule-list{margin-top:15px;display:grid}.campaign-schedule-list>div{min-height:51px;padding:8px 0;border-top:1px solid #edf2ef;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px}.campaign-schedule-date{color:#216b5b;font-size:10px;font-weight:650}.campaign-schedule-list>div>span:nth-child(2){min-width:0;display:grid;gap:3px}.campaign-schedule-list strong{overflow:hidden;color:#3b5c53;font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.campaign-schedule-list small{overflow:hidden;color:#879991;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.campaign-schedule-state{padding:4px 7px;border-radius:999px;color:#317460;background:#e8f5ef;font-size:9px;font-weight:620}.campaign-schedule-state--review{color:#3f6c61;background:#e6f0eb}.campaign-schedule-state--draft{color:#71827d;background:#edf1ef}.campaign-metric-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-metric-grid>div{min-width:0;padding:12px;border-radius:8px;display:grid;gap:5px;background:#f5faf7}.campaign-metric-grid strong{overflow:hidden;color:#1b5547;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.campaign-metric-grid span{overflow:hidden;color:#7e948c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.campaign-metric-grid .campaign-metric-positive{color:#148466;font-weight:620}.campaign-aside-card{padding:17px}.campaign-aside-card__icon{width:36px;height:36px;margin-bottom:15px;border-radius:10px;display:grid;place-items:center;color:#386b5f;background:#e6f0eb}.campaign-aside-card__icon--mint{color:#0f765f;background:#dff2e9}.campaign-aside-card__icon--sage{color:#53776e;background:#edf3f0}.campaign-aside-card h2{margin:7px 0 6px;color:#244940;font-size:14px;font-weight:650;letter-spacing:-.015em}.campaign-aside-card p{margin:0;color:#78908a;font-size:10.5px;line-height:1.5}.campaign-aside-card .campaign-primary-action{width:100%;margin-top:16px}.campaign-aside-card--learning .campaign-card-link{margin-top:15px}@media(max-width:1240px){.campaigns-main{padding-inline:24px}.campaign-list__header,.campaign-row{grid-template-columns:minmax(170px,1.3fr) minmax(95px,.75fr) minmax(90px,.8fr) minmax(112px,.95fr) minmax(110px,.9fr) minmax(130px,1.1fr) 20px;gap:9px;padding-inline:12px}.campaign-row{min-height:78px}.campaigns-header p{max-width:470px}.campaign-detail{width:min(calc(100% - 42px),1060px)}}@media(max-width:980px){.campaigns-workspace{grid-template-columns:178px minmax(0,1fr)}.campaigns-main{padding:25px 18px 44px}.campaign-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary-strip>div:nth-child(3){padding-left:0;border-left:0}.campaign-list{overflow-x:auto}.campaign-list__header,.campaign-row{min-width:860px}.campaign-detail{width:min(calc(100% - 36px),860px)}.campaign-detail__grid{grid-template-columns:1fr}.campaign-detail__aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.campaigns-workspace{display:block}.campaigns-local-nav{min-height:auto;padding:12px 13px;border-right:0;border-bottom:1px solid #e2ebe7}.campaigns-local-nav__heading{padding-inline:5px}.campaigns-local-nav__items{margin-top:10px;display:flex;overflow-x:auto;gap:4px}.campaigns-local-nav__items button{min-width:max-content;padding-inline:9px}.campaigns-local-nav__items button small,.campaigns-local-nav__note{display:none}.campaigns-header{display:block}.campaigns-header__new{margin-top:17px}.campaign-summary-strip{margin-top:22px}.campaign-summary-strip strong{font-size:11px}.campaigns-toolbar{flex-wrap:wrap}.campaign-search{width:min(100%,250px)}.campaigns-toolbar__count{margin-left:0}.campaign-columns-button{display:none}.campaign-detail{width:calc(100% - 28px);padding-top:18px}.campaign-detail__heading{display:block}.campaign-detail__status-block{justify-items:start;margin-top:16px}.campaign-detail__progress{padding-inline:13px}.campaign-milestones{gap:4px}.campaign-milestones li{display:block;text-align:center}.campaign-milestones li>span{margin:0 auto 5px}.campaign-milestones li small{display:block;white-space:normal}.campaign-detail-card,.campaign-aside-card{padding:15px}.campaign-brief-grid,.campaign-metric-grid,.campaign-detail__aside{grid-template-columns:1fr}}.reports-workspace{min-height:100%;display:grid;grid-template-columns:208px minmax(0,1fr);color:#173531;background:#fff}.reports-local-nav{min-height:100%;padding:28px 14px 22px;display:flex;flex-direction:column;border-right:1px solid #e2ebe7;background:#fbfdfc}.reports-local-nav__heading{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#1b3531}.reports-local-nav__heading svg:first-child{color:#086658}.reports-local-nav__heading h2{flex:1;margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.reports-local-nav__heading svg:last-child{color:#758985}.reports-local-nav__items{margin-top:27px;display:grid;gap:4px}.reports-local-nav__items button{min-height:41px;padding:0 10px;border:0;border-radius:8px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;color:#57706a;background:transparent;cursor:pointer;font-size:12px;text-align:left}.reports-local-nav__items button:hover{color:#1b4c42;background:#f0f7f3}.reports-local-nav__items button.is-active{color:#16443b;background:#e3f1eb;font-weight:620}.reports-local-nav__items button small{min-width:19px;height:19px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0b705c;font-size:9px}.reports-local-nav__sources{margin-top:30px;padding-top:18px;border-top:1px solid #e7efec;display:grid;gap:5px}.reports-local-nav__sources>p{margin:0 10px 6px;color:#8a9a95;font-size:9px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.reports-local-nav__sources button{min-height:43px;padding:6px 9px;border:0;border-radius:8px;display:grid;grid-template-columns:29px minmax(0,1fr) 8px;align-items:center;gap:9px;color:#56716a;background:transparent;cursor:pointer;text-align:left}.reports-local-nav__sources button:hover{background:#f1f7f4}.reports-local-nav__sources button>span:first-child{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#2b6759;background:#e7f1ec}.reports-local-nav__sources button>span:nth-child(2){min-width:0;display:grid;gap:3px}.reports-local-nav__sources strong{color:#3a5a52;font-size:10.5px;font-weight:620}.reports-local-nav__sources small{color:#93a29e;font-size:8.5px}.reports-local-nav__sources i{width:7px;height:7px;border-radius:50%;background:#c4cfcb}.reports-local-nav__sources i.is-connected{background:#159478;box-shadow:0 0 0 3px #e3f2ec}.reports-local-nav__note{margin:auto 9px 0;padding:13px 12px;border:1px solid #d8e9e1;border-radius:10px;display:grid;gap:8px;color:#257263;background:#f0faf5}.reports-local-nav__note p{margin:0;color:#6b837c;font-size:10.5px;line-height:1.45}.reports-eyebrow{color:#0d715f;font-size:9.5px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.reports-empty{min-height:calc(100vh - 10px);min-height:calc(100dvh - 10px);padding:46px 42px 54px;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);align-items:center;gap:34px;overflow:hidden}.reports-empty__copy{position:relative;z-index:2;padding-left:10px}.reports-empty__copy h1{margin:12px 0 16px;color:#15332f;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(37px,4.2vw,55px);font-weight:650;letter-spacing:-.06em;line-height:.98}.reports-empty__copy>p{max-width:490px;margin:0;color:#657c76;font-size:14px;line-height:1.6}.reports-sample-link{margin-top:22px;padding:0;border:0;display:flex;align-items:center;gap:7px;color:#086858;background:transparent;cursor:pointer;font-size:12px;font-weight:670}.reports-sample-link:hover svg{transform:translate(2px)}.reports-sample-link svg{transition:transform .15s ease}.reports-primary-action{min-height:41px;margin-top:28px;padding:0 16px;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#076355;box-shadow:0 9px 20px #02574829;cursor:pointer;font-size:12px;font-weight:650}.reports-primary-action:hover{background:#004f45;transform:translateY(-1px)}.reports-empty__footnote{max-width:440px;margin-top:18px;display:flex;align-items:flex-start;gap:7px;color:#84958f;font-size:9.5px;line-height:1.45}.reports-empty__footnote svg{flex:0 0 auto;color:#408172}.reports-preview{min-width:0;min-height:560px;position:relative}.reports-preview:before{content:"";position:absolute;top:8%;right:3%;bottom:6%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(211,235,225,.72),rgba(239,247,243,.12) 67%,transparent 72%);filter:blur(14px)}.reports-preview-card{position:absolute;border:1px solid #dce9e4;border-radius:12px;background:#fffffff7;box-shadow:0 20px 45px #1f4e411f}.reports-preview-card header{min-height:39px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9f0ed;color:#355e54;font-size:10px}.reports-preview-card header>span{display:inline-flex;align-items:center;gap:6px;font-weight:650}.reports-preview-card header small{color:#95a39f;font-size:8.5px}.reports-preview-card--trend{z-index:1;top:61px;left:0;width:82%;height:330px;overflow:hidden}.reports-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e9f0ed}.reports-preview-metrics>span{min-width:0;padding:13px 14px;display:grid;gap:4px;border-right:1px solid #e9f0ed}.reports-preview-metrics>span:last-child{border-right:0}.reports-preview-metrics small{color:#8b9b96;font-size:8px}.reports-preview-metrics strong{color:#204b41;font-size:16px;font-weight:680}.reports-preview-metrics i{width:fit-content;padding:3px 5px;border-radius:5px;color:#337161;background:#e5f2ec;font-size:7px;font-style:normal}.reports-preview-chart{height:195px;padding:20px 17px 0;display:flex;align-items:end;gap:5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#eef3f1 48px)}.reports-preview-chart>span{height:100%;flex:1;display:flex;align-items:end}.reports-preview-chart>span>i{width:100%;min-height:14px;border-radius:3px 3px 0 0;display:block;background:linear-gradient(to top,#d7eee5,#5cae98);opacity:.72}.reports-preview-card--diagnosis{z-index:3;top:19px;right:0;width:42%;min-height:216px;padding:16px}.reports-preview-card__icon{width:35px;height:35px;margin-bottom:14px;border-radius:10px;display:grid;place-items:center;color:#0d705d;background:#e2f2eb}.reports-preview-card--diagnosis>small{color:#0d715f;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reports-preview-card--diagnosis h2{margin:8px 0 15px;color:#244b42;font-size:13px;font-weight:650;line-height:1.36}.reports-preview-card--diagnosis>div{padding-top:11px;border-top:1px solid #e8efec;display:flex;justify-content:space-between;color:#7f918b;font-size:8.5px}.reports-preview-card--diagnosis>div strong{color:#236959}.reports-preview-card--campaigns{z-index:2;bottom:7px;left:14%;width:72%;min-height:224px;overflow:hidden}.reports-preview-campaign-row{min-height:55px;padding:8px 14px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:minmax(0,1fr) 38%;align-items:center;gap:12px}.reports-preview-campaign-row:last-child{border-bottom:0}.reports-preview-campaign-row>span{min-width:0;display:grid;gap:3px}.reports-preview-campaign-row strong{overflow:hidden;color:#3b5c53;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.reports-preview-campaign-row small{color:#91a09b;font-size:7.5px}.reports-preview-campaign-row>i{height:6px;position:relative;overflow:hidden;border-radius:999px;background:#e8efec}.reports-preview-campaign-row>i:before{content:"";width:var(--report-share);height:100%;display:block;border-radius:inherit;background:#4b9f89}.reports-overview{width:min(calc(100% - 64px),1080px);margin:0 auto;padding:30px 0 60px}.reports-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.reports-overview__header h1{margin:8px 0 5px;color:#15332f;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-.055em;line-height:1}.reports-overview__header p{margin:0;color:#6d837d;font-size:11.5px}.reports-overview__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.report-filter,.report-close-sample{min-height:35px;padding:0 10px;border:1px solid #d9e5e0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#4d6861;background:#fff;cursor:pointer;font-size:10px;font-weight:580;white-space:nowrap}.report-filter:hover{border-color:#a9cbbf;background:#f3f9f6}.report-close-sample{border-color:transparent;color:#0a6656;background:#e8f4ee;font-weight:650}.report-trust-bar{min-height:59px;margin-top:25px;padding:10px 14px;border:1px solid #dfeae6;border-radius:10px;display:grid;grid-template-columns:1.2fr .85fr 1.35fr .7fr auto;align-items:center;gap:12px;background:#f8fbf9}.report-trust-bar>div{min-width:0;display:flex;align-items:center;gap:8px}.report-trust-bar>div+div{padding-left:12px;border-left:1px solid #e3ece8}.report-trust-bar>div>span:last-child{min-width:0;display:grid;gap:3px}.report-trust-bar__icon{width:29px;height:29px;border-radius:8px;display:grid!important;place-items:center;color:#147461;background:#e1f2eb}.report-trust-bar small{color:#8a9a95;font-size:8px}.report-trust-bar strong{overflow:hidden;color:#36584f;font-size:9.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.report-trust-bar>button{border:0;color:#0b6958;background:transparent;cursor:pointer;font-size:9px;font-weight:650;white-space:nowrap}.report-kpi-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-kpi-card{min-height:116px;padding:14px;border:1px solid #e0e9e5;border-radius:10px;position:relative;display:grid;align-content:start;gap:5px;background:#fff;box-shadow:0 6px 15px #21504409}.report-kpi-card>small{color:#839690;font-size:9.5px}.report-kpi-card>strong{color:#164b40;font-size:22px;font-weight:680;letter-spacing:-.03em}.report-kpi-card>span{position:absolute;top:15px;right:13px;padding:3px 6px;border-radius:999px;color:#176e5c;background:#e3f2ec;font-size:8px;font-weight:650}.report-kpi-card>p{margin:2px 0 0;color:#8a9b96;font-size:8.5px}.report-overview-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.74fr);align-items:stretch;gap:12px}.report-lower-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr) minmax(230px,.8fr);align-items:stretch;gap:12px}.report-card{min-width:0;padding:16px;border:1px solid #e0e9e5;border-radius:10px;background:#fff;box-shadow:0 7px 18px #204c4009}.report-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-card__heading h2{margin:5px 0 0;color:#24483e;font-size:13px;font-weight:650;letter-spacing:-.015em}.report-card__heading>button{padding:3px 0;border:0;display:inline-flex;align-items:center;gap:5px;color:#0b725e;background:transparent;cursor:pointer;font-size:9.5px;font-weight:650;white-space:nowrap}.report-card__status{padding:5px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#28705e;background:#e6f3ed;font-size:8.5px;font-weight:630}.report-card__status i{width:6px;height:6px;border-radius:50%;background:#168b70}.report-trend-card{min-height:270px}.report-trend-chart{height:181px;margin-top:16px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px}.report-trend-chart__scale{padding:0 0 8px;display:flex;flex-direction:column;justify-content:space-between;color:#9aa8a4;font-size:7.5px;text-align:right}.report-trend-chart__plot{min-width:0;position:relative}.report-trend-chart__grid{position:absolute;top:0;right:0;bottom:8px;left:0;display:flex;flex-direction:column;justify-content:space-between}.report-trend-chart__grid i{width:100%;border-top:1px solid #edf2ef}.report-trend-chart__bars{position:absolute;top:0;right:0;bottom:8px;left:0;padding:0 8px;display:flex;align-items:end;gap:6px}.report-trend-chart__bars>span{height:100%;flex:1;display:flex;align-items:end}.report-trend-chart__bars i{width:100%;min-height:4px;border-radius:3px 3px 0 0;display:block;background:linear-gradient(to top,#d9eee6,#4e9f89);opacity:.82}.report-trend-chart__event{position:absolute;z-index:2;top:48%;padding:4px 6px;border:1px solid #cfe2db;border-radius:5px;color:#4a6f65;background:#fffffff0;box-shadow:0 4px 9px #1f4e4112;font-size:7px;white-space:nowrap}.report-trend-chart__event--one{left:18%}.report-trend-chart__event--two{top:20%;right:9%}.report-trend-card>footer{margin:-4px 0 0 33px;display:flex;justify-content:space-between;color:#9aa8a4;font-size:7.5px}.report-diagnosis-card{min-height:270px;background:#f7fbf9}.report-diagnosis-card__icon,.report-learning-card__icon{width:36px;height:36px;margin-bottom:13px;border-radius:10px;display:grid;place-items:center;color:#0f735f;background:#e1f2eb}.report-diagnosis-card h2{margin:8px 0;color:#1f4b41;font-size:14px;font-weight:650;line-height:1.3}.report-diagnosis-card>p{margin:0;color:#6f847e;font-size:9.5px;line-height:1.5}.report-diagnosis-card dl{margin:13px 0 0;padding-top:10px;border-top:1px solid #e2ebe7;display:grid;gap:7px}.report-diagnosis-card dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px;font-size:8px;line-height:1.35}.report-diagnosis-card dt{color:#90a09b}.report-diagnosis-card dd{margin:0;color:#4f6e66}.report-diagnosis-card>button{margin-top:12px;padding:0;border:0;display:inline-flex;align-items:center;gap:5px;color:#0b6e5b;background:transparent;cursor:pointer;font-size:9px;font-weight:650}.report-contribution-card{padding-bottom:10px}.report-table-header,.report-table-row{display:grid;grid-template-columns:minmax(140px,1.25fr) .7fr .7fr .58fr 15px;align-items:center;gap:9px}.report-table-header{min-height:32px;margin-top:11px;color:#91a09b;font-size:7.5px;font-weight:650;text-transform:uppercase}.report-table-row{width:100%;min-height:42px;padding:6px 0;border:0;border-top:1px solid #edf2ef;color:#698179;background:transparent;cursor:pointer;font-size:8.5px;text-align:left}.report-table-row:hover{color:#0b6a59}.report-table-row strong{color:#34574e;font-size:9px;font-weight:620}.report-table-row svg{color:#91a59f}.report-funnel{margin-top:17px;display:grid;gap:10px}.report-funnel>div{display:grid;gap:5px}.report-funnel>div>span{display:flex;justify-content:space-between;gap:8px;color:#4a6a61;font-size:8.5px}.report-funnel>div small{color:#82958f}.report-funnel>div>i{height:8px;border-radius:3px;display:block;background:linear-gradient(90deg,#2b8a73,#acd5c6)}.report-learning-card{background:#f7fbf9}.report-learning-card h2{margin:8px 0 7px;color:#214d42;font-size:12px;font-weight:650;line-height:1.35}.report-learning-card>p{margin:0;color:#758b84;font-size:8.7px;line-height:1.45}.report-learning-confidence{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:6px;color:#84958f;font-size:8px}.report-learning-confidence strong{color:#1e6c59}.report-learning-confidence i{grid-column:1 / -1;height:4px;border-radius:999px;display:block;background:#dfeae6}.report-learning-confidence b{width:82%;height:100%;border-radius:inherit;display:block;background:#24866f}.report-learning-actions{margin-top:13px;display:grid;grid-template-columns:1fr;gap:6px}.report-learning-actions button{min-height:31px;border:1px solid #cfe1da;border-radius:7px;color:#286557;background:#fff;cursor:pointer;font-size:8.5px;font-weight:620}.report-learning-actions button:first-child{border-color:#086456;color:#fff;background:#086456}@media(max-width:1180px){.reports-empty{padding-inline:28px;grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);gap:20px}.reports-empty__copy h1{font-size:42px}.reports-preview{min-height:520px}.reports-overview{width:calc(100% - 42px)}.report-trust-bar{grid-template-columns:1.05fr .8fr 1.2fr .65fr}.report-trust-bar>button{grid-column:1 / -1;padding-top:7px;border-top:1px solid #e4ece9;text-align:left}.report-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(200px,.75fr)}.report-learning-card{grid-column:1 / -1}.report-learning-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reports-workspace{grid-template-columns:178px minmax(0,1fr)}.reports-empty{min-height:auto;padding:42px 28px 54px;grid-template-columns:1fr}.reports-empty__copy{padding-left:0}.reports-empty__copy>p{max-width:620px}.reports-preview{width:min(100%,680px);margin:0 auto}.reports-overview__header{display:block}.reports-overview__actions{margin-top:17px;justify-content:flex-start;flex-wrap:wrap}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-grid,.report-lower-grid{grid-template-columns:1fr}.report-learning-card{grid-column:auto}.report-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-trust-bar>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:720px){.reports-workspace{display:block}.reports-local-nav{min-height:auto;padding:12px 13px;border-right:0;border-bottom:1px solid #e2ebe7}.reports-local-nav__heading{padding-inline:5px}.reports-local-nav__items{margin-top:10px;display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.reports-local-nav__items::-webkit-scrollbar{display:none}.reports-local-nav__items button{min-width:max-content;padding-inline:9px}.reports-local-nav__items button small,.reports-local-nav__sources,.reports-local-nav__note{display:none}.reports-empty{padding:35px 18px 46px}.reports-empty__copy h1{font-size:36px}.reports-empty__copy>p{font-size:12px}.reports-preview{min-height:470px;transform:scale(.92);transform-origin:top center;margin-bottom:-35px}.reports-overview{width:calc(100% - 28px);padding-top:23px}.report-trust-bar{grid-template-columns:1fr}.report-trust-bar>div+div{padding:8px 0 0;border-left:0;border-top:1px solid #e3ece8}.report-kpi-grid{grid-template-columns:1fr}.report-kpi-card{min-height:98px}.report-trend-chart__event,.report-table-header{display:none}.report-table-row{grid-template-columns:minmax(0,1.2fr) .65fr .6fr 15px}.report-table-row span:nth-child(4){display:none}}.campaigns-workspace,.reports-workspace{min-height:100%;display:block;color:#202826;background:#f6f6f3}.campaigns-main{width:min(calc(100% - 68px),1180px);margin:0 auto;padding:36px 0 66px;overflow:visible}.campaigns-header{min-height:252px;padding:38px 42px;border:1px solid #e3e4e1;border-radius:22px;align-items:center;gap:42px;background:#fff;box-shadow:0 20px 55px #1724200f}.campaigns-header__copy{flex:0 0 39%;min-width:0}.campaigns-header__eyebrow,.campaign-detail__eyebrow,.campaign-section-heading__eyebrow,.reports-eyebrow{color:#69716e;font-size:9.5px;font-weight:720;letter-spacing:.105em}.campaigns-header h1{margin:10px 0 12px;color:#17201e;font-size:clamp(38px,4.1vw,54px);font-weight:650;letter-spacing:-.065em;line-height:.96}.campaigns-header p{max-width:430px;color:#69716e;font-size:13px;line-height:1.55}.campaigns-header__new{margin-top:24px}.campaign-primary-action,.reports-primary-action{min-height:42px;padding-inline:17px;border-radius:9px;color:#fff;background:#084f48;box-shadow:0 10px 22px #0b2b2724;font-size:11.5px}.campaign-primary-action:hover,.reports-primary-action:hover{background:#033d38}.campaign-orchestration{flex:1;min-width:0;min-height:178px;padding:18px 20px 17px;border:1px solid #dedfdb;border-radius:16px;background:#fafaf8;box-shadow:0 16px 34px #1a252214}.campaign-orchestration__top,.campaign-orchestration__outcome{display:flex;align-items:center;justify-content:space-between;gap:14px}.campaign-orchestration__top{padding-bottom:14px;border-bottom:1px solid #e5e5e1;color:#27302e;font-size:11.5px;font-weight:650}.campaign-orchestration__top>span{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-orchestration__top>span i,.reports-source-button>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#087267;box-shadow:0 0 0 3px #0872671a}.campaign-orchestration__top small{color:#969c99;font-size:9px;font-weight:540;white-space:nowrap}.campaign-orchestration__flow{min-height:66px;display:flex;align-items:center}.campaign-orchestration__flow>span{width:26px;height:26px;flex:0 0 auto;border:1px solid #d5d8d4;border-radius:50%;position:relative;display:grid;place-items:center;color:#8f9692;background:#fff;font-size:9px;font-weight:700}.campaign-orchestration__flow>span>span,.campaign-orchestration__flow>span>svg+span{position:absolute;top:32px;left:50%;color:#858c89;font-size:8px;font-weight:580;transform:translate(-50%);white-space:nowrap}.campaign-orchestration__flow>span.is-complete{border-color:#25322f;color:#fff;background:#25322f}.campaign-orchestration__flow>span.is-complete:after{content:attr(data-label)}.campaign-orchestration__flow>span.is-complete svg{display:block}.campaign-orchestration__flow>span.is-active{border-color:#087267;color:#fff;background:#087267;box-shadow:0 0 0 4px #0872671a}.campaign-orchestration__flow>i{height:1px;flex:1;background:#d8dad7}.campaign-orchestration__flow>span.is-complete+i{background:#68706d}.campaign-orchestration__outcome{min-height:48px;margin-top:9px;padding:10px 12px;border-radius:10px;background:#fff}.campaign-orchestration__outcome>span:not(.campaign-orchestration__spark){display:grid;gap:3px}.campaign-orchestration__outcome small{color:#969d9a;font-size:8px}.campaign-orchestration__outcome strong{color:#27302e;font-size:10.5px;font-weight:650}.campaign-orchestration__spark{width:92px;height:31px;display:flex;align-items:end;gap:4px}.campaign-orchestration__spark i{width:9px;border-radius:2px 2px 0 0;background:#c7cbc8}.campaign-orchestration__spark i:nth-child(1){height:25%}.campaign-orchestration__spark i:nth-child(2){height:38%}.campaign-orchestration__spark i:nth-child(3){height:34%}.campaign-orchestration__spark i:nth-child(4){height:52%}.campaign-orchestration__spark i:nth-child(5){height:65%;background:#71817d}.campaign-orchestration__spark i:nth-child(6){height:78%;background:#376c63}.campaign-orchestration__spark i:nth-child(7){height:92%;background:#087267}.campaign-section-tabs{min-height:57px;margin-top:24px;border-bottom:1px solid #dadcd8;display:flex;align-items:flex-end;gap:26px}.campaign-section-tabs button{min-height:57px;padding:0 1px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px;color:#737a77;background:transparent;cursor:pointer;font-size:11.5px;font-weight:580}.campaign-section-tabs button:hover{color:#26302d}.campaign-section-tabs button.is-active{border-bottom-color:#26302d;color:#1d2624;font-weight:680}.campaign-section-tabs small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#747b78;background:#e7e8e5;font-size:8.5px}.campaign-section-tabs button.is-active small{color:#fff;background:#27322f}.campaign-priority{min-height:68px;margin-top:20px;padding:12px 15px;border-radius:13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;color:#fff;background:#1d2523;box-shadow:0 13px 28px #161d1b1f}.campaign-priority__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#d5dcd9;background:#ffffff14}.campaign-priority>span:nth-child(2){min-width:0;display:grid;gap:3px}.campaign-priority small{color:#aeb7b3;font-size:8.5px;letter-spacing:.05em;text-transform:uppercase}.campaign-priority strong{overflow:hidden;color:#fff;font-size:11.5px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.campaign-priority button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.24);border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:transparent;cursor:pointer;font-size:10px;font-weight:620}.campaign-priority button:hover{background:#ffffff14}.campaigns-toolbar{margin-top:21px}.campaign-search,.campaign-toolbar-button,.campaign-view-toggle{border-color:#d8dad7;border-radius:9px;color:#545d5a;background:#fff}.campaign-search:focus-within{border-color:#7f8c88;box-shadow:0 0 0 3px #2f413c14}.campaign-toolbar-button:hover,.campaign-toolbar-button.is-selected,.campaign-view-toggle button:hover,.campaign-view-toggle button.is-active{border-color:#b8beba;color:#202927;background:#efefec}.campaign-filter-menu{border-color:#dedfdb;box-shadow:0 18px 36px #1c27241f}.campaign-filter-menu button:hover,.campaign-filter-menu button.is-active{color:#1e2926;background:#efefec}.campaign-list{margin-top:13px;border-color:#dedfdb;border-radius:14px;box-shadow:0 16px 36px #1823200b}.campaign-list__header,.campaign-row{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.85fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr) 24px;gap:16px;padding-inline:20px}.campaign-list__header{min-height:44px;color:#8c928f;background:#f1f1ee;font-size:8.5px;letter-spacing:.08em}.campaign-row{min-height:92px;border-top-color:#e8e9e6;color:#343e3b}.campaign-row:hover{background:#fafaf8}.campaign-row strong{color:#26302d;font-size:12px}.campaign-row small{color:#8a918e;font-size:9.5px}.campaign-row__name button{gap:7px}.campaign-row__name button:hover strong{color:#084f48}.campaign-row__motion strong,.campaign-row__kpi strong{font-size:11px}.campaign-row__momentum{min-width:0;display:grid;align-content:center;justify-items:start;gap:5px}.campaign-row__dates{display:flex;align-items:center;gap:5px;color:#8a918e}.campaign-row__approval{margin-top:0;color:#555f5c!important}.campaign-row__next{color:#374540;font-size:10.5px}.campaign-row__next svg{color:#747d79}.campaign-row__more:hover{color:#202927;background:#eceeeb}.campaign-status{padding:5px 8px 5px 7px;gap:6px;color:#4f5855;background:#edeeeb}.campaign-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#929a96}.campaign-status--running,.campaign-status--review,.campaign-status--upcoming,.campaign-status--completed{color:#4d5754;background:#edeeeb}.campaign-status--running:before{background:#087267}.campaign-status--review:before{background:#27322f}.campaign-status--upcoming:before{background:#77817d}.campaign-status--completed:before{background:#b0b5b2}.campaign-board{border-color:#dedfdb;background:#f1f1ee}.campaign-board__column{border-right-color:#dcddd9}.campaign-board-card{border-color:#dedfdb;color:#26302d;box-shadow:0 10px 22px #1b26230d}.campaign-board-card:hover{border-color:#9da6a2}.reports-topbar{min-height:66px;padding:0 30px;border-bottom:1px solid #dfdfdc;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;background:#fffffff5}.reports-topbar__brand{display:flex;align-items:center;gap:8px;color:#1f2926}.reports-topbar__brand svg{color:#084f48}.reports-topbar__brand strong{font-size:14px;font-weight:680}.reports-local-nav__items{margin:0;display:flex;align-self:stretch;gap:22px}.reports-local-nav__items button{min-height:65px;padding:0;border-radius:0;border-bottom:2px solid transparent;display:flex;grid-template-columns:none;align-items:center;gap:6px;color:#747b78;background:transparent;font-size:10.5px;white-space:nowrap}.reports-local-nav__items button:hover{color:#27312e;background:transparent}.reports-local-nav__items button.is-active{border-bottom-color:#28312f;color:#1f2926;background:transparent;font-weight:680}.reports-local-nav__items button small{min-width:17px;height:17px;color:#fff;background:#28312f;font-size:8px}.reports-source-button{min-height:34px;padding:0 10px;border:1px solid #dedfdb;border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#59615e;background:#fff;cursor:pointer;font-size:9.5px;font-weight:580;white-space:nowrap}.reports-source-button svg{color:#858d89}.reports-main{min-width:0}.reports-empty{min-height:calc(100vh - 76px);min-height:calc(100dvh - 76px);padding:54px 42px 52px;display:flex;flex-direction:column;align-items:center;gap:0;overflow:visible}.reports-empty__copy{width:min(100%,760px);padding:0;text-align:center}.reports-empty__copy h1{margin:12px 0 16px;color:#151b19;font-size:clamp(48px,5vw,66px);letter-spacing:-.067em;line-height:.96}.reports-empty__copy h1 span{display:block}.reports-empty__copy>p{max-width:680px;margin-inline:auto;color:#676e6b;font-size:14px;line-height:1.6}.reports-empty__actions{margin-top:27px;display:flex;align-items:center;justify-content:center;gap:19px}.reports-primary-action{margin:0}.reports-sample-link{margin:0;color:#333d3a;font-size:11px}.reports-sample-link:hover{color:#084f48}.reports-empty__footnote{max-width:none;margin:15px auto 0;justify-content:center;color:#919793;font-size:9px}.reports-empty__footnote svg{color:#6c7471}.reports-preview{width:min(100%,930px);min-height:510px;margin-top:34px}.reports-preview:before{top:6%;right:2%;bottom:0;left:2%;border-radius:26px;background:linear-gradient(#ededeb 1px,transparent 1px),linear-gradient(90deg,#ededeb 1px,transparent 1px),#f8f8f5;background-size:46px 46px;filter:none;opacity:.72}.reports-preview-card{border-color:#dedfdb;border-radius:14px;box-shadow:0 24px 55px #19221f1f}.reports-preview-card header{border-bottom-color:#e7e7e4;color:#323b38}.reports-preview-card--trend{top:54px;left:7%;width:72%;height:335px}.reports-preview-metrics{border-bottom-color:#e7e7e4}.reports-preview-metrics>span{border-right-color:#e7e7e4}.reports-preview-metrics small{color:#909693}.reports-preview-metrics strong{color:#222b28}.reports-preview-metrics i{color:#3c4642;background:#eff0ed}.reports-preview-chart{height:191px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#ececea 48px)}.reports-preview-chart>span>i{background:#c8cdca;opacity:1}.reports-preview-chart>span:nth-last-child(-n+4)>i{background:#2e6d63}.reports-preview-card--trend>footer{padding:9px 16px 0;display:flex;justify-content:space-between;color:#979d9a;font-size:7.5px}.reports-preview-card--diagnosis{top:0;right:1%;width:31%;min-height:218px;color:#fff;background:#1d2523;box-shadow:0 25px 50px #161d1b30}.reports-preview-card__icon{color:#fff;background:#ffffff1a}.reports-preview-card--diagnosis>small{color:#aeb7b3}.reports-preview-card--diagnosis h2{color:#fff;font-size:14px}.reports-preview-card--diagnosis>div{border-top-color:#ffffff24;color:#aeb7b3}.reports-preview-card--diagnosis>div strong{color:#fff}.reports-preview-card--campaigns{bottom:0;left:21%;width:65%;min-height:215px}.reports-preview-campaign-row{border-bottom-color:#e8e8e5}.reports-preview-campaign-row strong{color:#323b38}.reports-preview-campaign-row small{color:#929895}.reports-preview-campaign-row>i{background:#e6e7e4}.reports-preview-campaign-row>i:before{background:#3b4844}.reports-overview{width:min(calc(100% - 68px),1180px);padding:40px 0 66px}.reports-overview__header h1{color:#19211f;font-size:clamp(34px,3.7vw,46px)}.reports-overview__header p{color:#707774}.report-filter,.report-close-sample{border-color:#d9dad7;color:#545d5a;background:#fff}.report-filter:hover{border-color:#aeb4b0;background:#f0f0ed}.report-close-sample{border-color:#2b3532;color:#fff;background:#2b3532}.report-trust-bar{border-color:#dedfdb;background:#fff}.report-trust-bar>div+div{border-left-color:#e3e4e1}.report-trust-bar__icon{color:#084f48;background:#eff0ed}.report-trust-bar strong{color:#313b38}.report-trust-bar>button{color:#303a37}.report-kpi-grid{overflow:hidden;border:1px solid #dedfdb;border-radius:13px;gap:0;background:#fff;box-shadow:0 13px 28px #1923200a}.report-kpi-card{min-height:122px;border:0;border-radius:0;box-shadow:none}.report-kpi-card+.report-kpi-card{border-left:1px solid #e6e7e4}.report-kpi-card>small{color:#818986}.report-kpi-card>strong{color:#232c29}.report-kpi-card>span{color:#46514d;background:#eff0ed}.report-kpi-card>p{color:#919793}.report-card{border-color:#dedfdb;border-radius:13px;box-shadow:0 13px 30px #1923200b}.report-card__heading h2{color:#29332f}.report-card__heading>button{color:#35413d}.report-card__status{color:#43504c;background:#eff0ed}.report-card__status i{background:#087267}.report-trend-chart__grid i{border-top-color:#eaebe8}.report-trend-chart__bars i{background:#cbd0cd;opacity:1}.report-trend-chart__bars>span:nth-last-child(-n+4) i{background:#2e6d63}.report-trend-chart__event{border-color:#d5d7d4;color:#5d6663;box-shadow:0 5px 11px #1c272312}.report-diagnosis-card{color:#fff;background:#1d2523}.report-diagnosis-card__icon{color:#fff;background:#ffffff1a}.report-diagnosis-card .reports-eyebrow{color:#aeb7b3}.report-diagnosis-card h2{color:#fff}.report-diagnosis-card>p{color:#c2c9c6}.report-diagnosis-card dl{border-top-color:#ffffff21}.report-diagnosis-card dt{color:#8e9995}.report-diagnosis-card dd{color:#d1d6d4}.report-diagnosis-card>button{color:#fff}.report-table-header{color:#929895}.report-table-row{border-top-color:#e8e9e6;color:#6d7572}.report-table-row strong{color:#303a37}.report-funnel>div>span{color:#3d4844}.report-funnel>div>i{background:linear-gradient(90deg,#303b37,#9da5a1)}.report-learning-card{background:#f1f1ee}.report-learning-card__icon{color:#38433f;background:#fff}.report-learning-card h2{color:#29332f}.report-learning-card>p{color:#737b78}.report-learning-confidence strong{color:#303a37}.report-learning-confidence i{background:#d8dad7}.report-learning-confidence b{background:#3c4844}.report-learning-actions button{border-color:#cfd2ce;color:#35413d}.report-learning-actions button:first-child{border-color:#2c3733;background:#2c3733}@media(max-width:1180px){.campaigns-main,.reports-overview{width:calc(100% - 44px);padding-top:28px}.campaigns-header{padding:32px;gap:28px}.campaigns-header h1{font-size:42px}.campaign-list{overflow-x:auto}.campaign-list__header,.campaign-row{min-width:900px;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.85fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr) 24px}.reports-topbar{padding-inline:20px;gap:18px}.reports-local-nav__items{gap:14px;overflow-x:auto;scrollbar-width:none}.reports-local-nav__items::-webkit-scrollbar{display:none}.reports-empty{padding-inline:28px}.reports-empty__copy h1{font-size:54px}.reports-preview{min-height:500px}}@media(max-width:900px){.campaigns-main{padding-inline:0}.campaigns-header{display:block}.campaigns-header__copy{width:min(100%,560px)}.campaign-orchestration{margin-top:30px}.campaign-section-tabs{overflow-x:auto;scrollbar-width:none}.campaign-section-tabs button{min-width:max-content}.campaign-priority{grid-template-columns:36px minmax(0,1fr)}.campaign-priority button{grid-column:2;width:fit-content}.reports-topbar{grid-template-columns:auto minmax(0,1fr)}.reports-source-button{display:none}.reports-empty{padding-top:42px}.reports-empty__copy h1{font-size:48px}.reports-preview-card--trend{left:2%;width:78%}.reports-preview-card--diagnosis{right:0;width:35%}.reports-preview-card--campaigns{left:14%;width:74%}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-card:nth-child(3){border-left:0;border-top:1px solid #e6e7e4}.report-kpi-card:nth-child(4){border-top:1px solid #e6e7e4}}@media(max-width:720px){.campaigns-main{width:calc(100% - 28px);padding-top:18px}.campaigns-header{min-height:auto;padding:25px 21px;border-radius:17px}.campaigns-header h1{font-size:38px}.campaign-orchestration{margin-top:25px;padding-inline:14px}.campaign-orchestration__outcome>span:nth-child(2){display:none}.campaign-section-tabs{gap:20px}.campaign-priority{padding:13px}.campaign-priority strong{white-space:normal}.campaigns-toolbar{align-items:stretch}.campaign-search{width:100%;max-width:none}.reports-topbar{min-height:auto;padding:13px 14px 0;display:block}.reports-topbar__brand{padding:0 3px 10px}.reports-local-nav__items,.reports-local-nav__items button{min-height:43px}.reports-local-nav__items button svg{display:none}.reports-empty{padding:36px 16px 44px}.reports-empty__copy h1{font-size:39px}.reports-empty__copy>p{font-size:12px}.reports-empty__actions{flex-direction:column;gap:14px}.reports-preview{min-height:560px;margin-top:27px;transform:none}.reports-preview-card--trend{top:35px;left:0;width:100%}.reports-preview-card--diagnosis{top:325px;right:0;width:58%;min-height:190px}.reports-preview-card--campaigns{bottom:0;left:0;width:72%;min-height:198px}.reports-overview{width:calc(100% - 28px)}.report-kpi-grid{grid-template-columns:1fr}.report-kpi-card+.report-kpi-card{border-left:0;border-top:1px solid #e6e7e4}}.sidebar{transition:padding .3s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear}.app-shell--canvas-focus{--sidebar-current: 0px}.app-shell--canvas-focus .sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-100%,0,0)}.strategy-workspace--canvas-expanded{grid-template-columns:minmax(0,1fr)}.strategy-workspace--canvas-expanded>.strategy-panel{display:none}.strategy-workspace--canvas-expanded .strategy-session__body--canvas-expanded{position:relative;display:block;overflow:hidden}.strategy-workspace--canvas-expanded .strategy-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.strategy-workspace--canvas-expanded .strategy-chat--floating{position:absolute;z-index:20;top:18px;left:18px;width:min(400px,calc(100% - 36px));height:min(640px,calc(100% - 36px));padding:0 13px 12px;overflow:hidden;border:1px solid #d9e5e0;border-radius:15px;background:#fffffffa;box-shadow:0 20px 52px #16373129,0 4px 12px #1637310f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform}.strategy-chat__floating-handle{display:none}.strategy-workspace--canvas-expanded .strategy-chat--floating{grid-template-rows:42px minmax(0,1fr) auto}.strategy-workspace--canvas-expanded .strategy-chat__floating-header{min-height:42px;margin:0 -13px;padding-right:8px;border-bottom:1px solid #e2ebe7;display:flex;align-items:center;background:#fbfdfc}.strategy-workspace--canvas-expanded .strategy-chat__floating-handle{flex:1;min-width:0;min-height:41px;padding:0 10px 0 14px;border:0;display:flex;align-items:center;gap:8px;color:#355650;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:650;text-align:left}.strategy-workspace--canvas-expanded .strategy-chat__floating-handle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-workspace--canvas-expanded .strategy-chat__floating-handle:active{cursor:grabbing}.strategy-chat__floating-handle>svg{flex-shrink:0}.strategy-chat__floating-minimize{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#49645f;cursor:pointer}.strategy-chat__floating-minimize:hover{background:#eaf2ee;color:#064c48}.strategy-workspace--canvas-expanded .strategy-chat--minimized{visibility:hidden;pointer-events:none}.strategy-chat__launcher{position:absolute;z-index:21;left:18px;bottom:39px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 15px 8px 8px;border:1px solid #d9e5e0;border-radius:999px;color:#173e35;background:#fff;box-shadow:0 8px 24px #16372a1a,0 2px 5px #16372a0a;font-size:13px;font-weight:600;cursor:pointer}.strategy-chat__launcher:hover{background:#f8fcfa;border-color:#aecbc0}.strategy-chat__launcher .brand-mark--compact{width:27px;height:27px;border-radius:8px;box-shadow:none}@media(max-width:680px){.strategy-chat__launcher{bottom:96px;left:12px}}.strategy-workspace--canvas-expanded .strategy-chat__canvas-toggle{display:none}.strategy-workspace--canvas-expanded .strategy-chat__messages{padding-top:16px}.strategy-workspace--canvas-expanded .strategy-board__artifacts{left:18px}@media(max-width:760px){.strategy-workspace--canvas-expanded .strategy-chat--floating{top:auto;right:12px;bottom:74px;left:12px;width:auto;height:min(52vh,470px)}.strategy-workspace--canvas-expanded .strategy-board__artifacts{left:18px}}.strategy-chat .chat-composer--compact{height:46px;min-height:46px;border-radius:14px}.strategy-chat .chat-composer--compact .chat-composer__field{padding:0 58px 0 52px}.strategy-chat .chat-composer--compact .chat-composer__prompt{right:58px;left:52px;font-size:14px;line-height:1.4}.strategy-chat .chat-composer--compact .chat-composer__single-line-input{height:22px;min-height:22px;font-size:14px;line-height:22px}.strategy-chat .chat-composer--compact .chat-composer__actions{top:0;right:9px;bottom:0;left:11px}.strategy-chat .chat-composer--compact .attachment-button{width:32px;height:32px}.strategy-chat .chat-composer--compact .send-button{width:35px;height:35px}.nav-list--supporting{margin-top:28px;padding-top:18px;border-top:1px solid #cbdad580}.ws-nav-label{padding:0 13px 8px;color:#738681;font-size:10px;font-weight:650;letter-spacing:.13em}.app-shell--collapsed .ws-nav-label{display:none}.ws-page{max-width:1560px;margin:0 auto;padding:42px 40px 60px;color:#17332f}.ws-page button,.ws-page input,.ws-page select,.ws-page textarea,.ws-dialog button,.ws-dialog input,.ws-dialog textarea,.ws-campaign-header button,.ws-campaign-header select{font:inherit}.ws-page button,.ws-dialog button{cursor:pointer}.ws-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.ws-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.11em;color:#718580;line-height:1.6;text-transform:uppercase}.ws-page-header h1{margin:7px 0 8px;font-size:30px;font-weight:630;letter-spacing:-.9px}.ws-page-header p{margin:0;color:#73817e;font-size:14px;line-height:1.6}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid #dbe4e0;border-radius:9px;background:#fff;color:#25423b;font-size:13px!important;font-weight:550!important;white-space:nowrap;cursor:pointer;text-decoration:none}.ws-button:hover{background:#f4f7f5;border-color:#9db7ad}.ws-button--primary{background:#064c48;border-color:#064c48;color:#fff}.ws-button--primary:hover{background:#083d36;color:#fff}.ws-button:disabled{opacity:.5;cursor:default}.ws-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:#5b746d;border-radius:7px;cursor:pointer;flex-shrink:0}.ws-icon-button:hover{background:#eef3f0}.ws-text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#28685a;padding:4px 0;font-size:12px!important;font-weight:550;cursor:pointer;text-decoration:none}.ws-text-button:hover{text-decoration:underline}.ws-summary-strip{display:flex;align-items:center;gap:24px;padding:16px 20px;background:#f5f8f6;border:1px solid #e5ece7;border-radius:12px;margin-bottom:28px;color:#6b8079;font-size:12px}.ws-summary-strip strong{font-size:18px;font-weight:600;color:#274c3f;margin-right:5px}.ws-summary-strip small{margin-left:auto;font-size:11px}.ws-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:24px}.ws-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;background:#f4f6f5;border:1px solid #edf0ee;border-radius:10px}.ws-tabs button{padding:8px 13px;color:#6b7e76;border:0;background:transparent;border-radius:7px;font-size:12px;white-space:nowrap}.ws-tabs button.is-active{background:#fff;color:#173f32;box-shadow:0 1px 5px #0c332010;font-weight:560}.ws-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfe7e3;border-radius:9px;color:#83978e}.ws-search input{border:0;outline:0;min-width:0;width:170px;color:#28453b;background:transparent;font-size:12px}.ws-search:focus-within{outline:2px solid #6d9b88;outline-offset:2px}.ws-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.ws-campaign-card{display:flex;flex-direction:column;min-height:300px;padding:24px 24px 0;text-align:left;border:1px solid #dfe7e2;border-radius:16px;background:#fff;color:#183e31;box-shadow:0 3px 12px #10382804;transition:border-color .18s,box-shadow .18s,transform .18s}.ws-campaign-card:hover{border-color:#95b2a4;box-shadow:0 8px 24px #1545330c;transform:translateY(-2px)}.ws-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ws-campaign-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#f1f6f2;color:#517b64}.ws-card-category{font-size:10px;font-weight:550;color:#839087;margin-bottom:8px}.ws-campaign-card h2{font-size:19px;line-height:1.35;letter-spacing:-.4px;font-weight:600;margin:0 0 12px}.ws-campaign-card p{color:#78867e;font-size:13px;line-height:1.7;margin:0 0 22px}.ws-card-meta{margin-top:auto;display:flex;gap:10px;color:#799087;font-size:11px;padding-bottom:20px}.ws-card-meta span+span:before{content:"·";margin-right:10px}.ws-campaign-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf1ee;width:100%;min-height:58px;font-size:11px;color:#577567}.ws-status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:550;color:#6f7b78;background:#f1f4f2;line-height:1.5;white-space:nowrap}.ws-status--needs-review{background:#f1f0e9;color:#82775c}.ws-status--running,.ws-status--scheduled{background:#eaf4ee;color:#3b7b5b}.ws-status--completed,.ws-status--published{background:#edf1ef;color:#687e73}.ws-status--paused{background:#f0f0ed;color:#838377}.ws-empty{display:grid;justify-items:center;text-align:center;padding:70px 24px;color:#739083}.ws-empty h3{color:#294c3d;font-weight:550;margin:15px 0 6px}.ws-empty p{max-width:440px;line-height:1.7;font-size:13px}.ws-inline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ws-muted{font-size:12px;color:#7b8b83;line-height:1.7}.ws-campaign-header{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-height:65px;padding:12px 24px;border-bottom:1px solid #e7eeea;background:#fff;z-index:2}.ws-back{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:#728a7c;padding:4px 0;font-size:12px!important;cursor:pointer}.ws-header-divider{width:1px;height:18px;background:#dce6e0}.ws-campaign-header>strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ws-status-select{font-size:11px!important;background:#f4f7f5;border:1px solid #e6ede8;padding:7px;border-radius:7px;max-width:120px;color:#658271}.strategy-workspace.campaign-session-workspace{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;min-width:0}.campaign-session-workspace>.strategy-workspace__content{min-width:0;min-height:0;flex:1}.strategy-workspace--chat.campaign-session-workspace>.strategy-workspace__content{height:auto}.campaign-session-workspace.strategy-workspace--canvas-expanded .strategy-workspace__content{height:100%}.campaign-session-workspace .strategy-start-page{padding-top:28px}.ws-calendar-note{display:flex;align-items:center;gap:10px;margin:-8px 0 25px;padding:12px 15px;border:1px solid #e5ece6;background:#f8faf8;border-radius:8px;color:#829084;font-size:11px}.ws-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:22px}.ws-calendar-main{min-width:0}.ws-week-navigation,.ws-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws-week-navigation strong{margin:0 8px;font-size:13px;font-weight:550}.ws-filters select{font-size:12px;color:#5a7267;padding:9px;border:1px solid #e1e8e3;background:#fff;border-radius:8px;max-width:200px}.ws-week-scroll{border:1px solid #e3eae5;border-radius:12px;overflow-x:auto}.ws-week-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));min-height:350px}.ws-day{border-right:1px solid #edf1ee;min-width:0}.ws-day:last-child{border:0}.ws-day>header{display:flex;justify-content:space-between;padding:15px 12px;border-bottom:1px solid #edf1ee;color:#87998c;font-size:11px;background:#fbfcfb}.ws-day.is-today>header{color:#185339;background:#f0f6f1}.ws-day>div{padding:8px}.ws-activity{width:100%;text-align:left;border:1px solid #e3e8e3;border-left:3px solid #7b9d81;background:#fcfdfb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;color:#355443;margin-bottom:10px}.ws-activity:hover{box-shadow:0 2px 8px #25452f15;border-color:#8daa97}.ws-activity--engage{background:#f9fbfa;border-left-color:#91ada6}.ws-activity--outreach{background:#fcfcf9;border-left-color:#b0b298}.ws-activity-kind{display:flex;align-items:center;gap:5px;font-size:9px;color:#839487;flex-wrap:wrap}.ws-activity-kind small{margin-left:auto;font-size:9px}.ws-activity>strong{font-size:12px;font-weight:550;line-height:1.6}.ws-activity-campaign{font-size:10px;line-height:1.6;color:#819487}.ws-section-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.ws-section-heading h2{margin:0;font-size:15px;font-weight:550;display:flex;align-items:center;gap:7px}.ws-section-heading>span{font-size:11px;color:#809386}.ws-unscheduled{margin-top:28px}.ws-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ws-opportunities{padding:17px;border:1px solid #e7e8e0;border-radius:12px;background:#fbfbf7;align-self:start}.ws-opportunities article{border-top:1px solid #e9eae3;padding:18px 0 4px;margin-top:15px}.ws-opportunities article h3{font-size:13px;line-height:1.5;font-weight:550;margin:8px 0}.ws-opportunities article p{font-size:11px;color:#8a9587;line-height:1.7}.ws-opportunities article>div{display:flex;justify-content:space-between}.ws-agenda{border:1px solid #e3eae4;border-radius:12px;padding:22px;min-height:350px}.ws-agenda-row{display:grid;grid-template-columns:90px 1fr;gap:15px;align-items:start}.ws-agenda-row time{font-size:12px;padding-top:14px;color:#829388}.ws-dialog{border:1px solid #dce5df;border-radius:18px;color:#294c3d;padding:0;max-width:580px;width:calc(100% - 32px);max-height:calc(100dvh - 50px);box-shadow:0 25px 85px #102c3029}.ws-dialog::backdrop{background:#14302848;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ws-dialog-inner{padding:26px}.ws-dialog-inner>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ws-dialog h2{margin:0;font-size:19px;font-weight:600}.ws-form{display:flex;flex-direction:column;gap:18px}.ws-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:550}.ws-form input,.ws-form textarea{width:100%;padding:11px 12px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#375748;font-size:13px;line-height:1.65;box-sizing:border-box;font-weight:400}.ws-form textarea{resize:vertical}.ws-form>p,.ws-form li{margin:0;font-size:13px;line-height:1.8}.ws-form h3{font-size:14px;margin:0}.ws-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ws-dialog-context{background:#f5f8f5;padding:16px;border-radius:10px}.ws-dialog-context h3{margin:5px 0 10px}.ws-dialog-context p{font-size:12px;color:#78917f;line-height:1.7;max-height:160px;overflow-y:auto;white-space:pre-wrap}.ws-notice{padding:12px 14px;border-radius:8px;background:#f4f7f5;color:#829588;font-size:11px!important;line-height:1.7}.ws-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ws-detail-text{white-space:pre-wrap;max-height:300px;overflow-y:auto}.ws-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ws-resource-card{text-align:left;padding:24px;border:1px solid #e0e7e2;border-radius:14px;background:#fff;color:#36614b;min-width:0}button.ws-resource-card:hover{border-color:#93af9c;background:#fbfdfb}.ws-resource-card>.ws-eyebrow{margin-top:17px}.ws-resource-card h2{font-size:17px;font-weight:560;margin:14px 0 10px;overflow-wrap:anywhere}.ws-resource-card p{color:#839587;font-size:12px;line-height:1.8;margin:0 0 18px}.ws-resource-card .ws-button{margin-top:8px}.ws-service-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #dae5e0;color:#527763;background:#f8faf9;font-size:19px;font-weight:600}.ws-brand-form{max-width:760px;border:1px solid #e0e8e2;padding:28px;border-radius:14px}.ws-brand-form .ws-section-heading{margin-bottom:0}.ws-upload-zone{border:1px dashed #b9cfc0;background:#fafcfa;padding:40px 20px;border-radius:14px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px;color:#8ca690}.ws-upload-zone h2{margin:16px 0 6px;color:#42694e;font-size:18px;font-weight:550}.ws-upload-zone p{margin:0 0 20px;font-size:13px;line-height:1.6}.ws-upload-zone small{display:block;font-size:11px;margin-top:14px}.ws-asset-card img{width:100%;height:130px;object-fit:contain;border-radius:8px;background:#f7f9f7}.ws-canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#ffffffa8;border:1px dashed #d2e0d8;border-radius:18px;padding:35px;text-align:center;color:#87a894}.ws-canvas-empty h3{color:#547762;font-size:20px;font-weight:550}.ws-canvas-empty p{font-size:14px;line-height:1.7;max-width:420px}.ws-canvas-empty small{margin-top:10px}.cv-plan{padding:8px!important;background:#edf5ef!important}.ws-storage-error{position:fixed;z-index:100;bottom:15px;left:50%;transform:translate(-50%);padding:12px 18px;background:#fff5dd;border:1px solid #e6c383;border-radius:8px;color:#77561c;font-size:12px}.ws-page :focus-visible,.ws-dialog :focus-visible,.ws-campaign-header :focus-visible{outline:2px solid #5c967b;outline-offset:3px}@media(min-width:1650px){.ws-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.ws-page{padding:30px 25px 50px}.ws-calendar-layout{grid-template-columns:minmax(0,1fr)}.ws-opportunities{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ws-opportunities>.ws-section-heading,.ws-opportunities>p{grid-column:1 / -1;margin:0}.ws-opportunities article{margin:0}.ws-summary-strip{flex-wrap:wrap;gap:15px}.ws-summary-strip small{margin-left:0}}@media(max-width:760px){.ws-page-header{align-items:flex-start;flex-direction:column;gap:15px}.ws-page{padding:24px 18px 40px}.ws-campaign-header{padding:10px 14px;gap:8px}.ws-campaign-header .ws-button span{display:none}.ws-back{font-size:0!important}.ws-campaign-header>strong{max-width:230px}.ws-status-select{max-width:102px}.ws-dialog-inner{padding:20px}}@media(max-width:620px){.app-shell{display:grid;grid-template-columns:64px minmax(0,1fr);height:100dvh}.app-shell .sidebar{display:flex;flex-direction:column;height:100dvh;width:64px;padding:12px 6px;position:relative;align-items:stretch;justify-content:space-between;overflow:visible}.app-shell .sidebar__top,.app-shell .sidebar__bottom{display:block}.app-shell .sidebar-brandbar{margin:0;height:38px}.app-shell .brand-wordmark,.app-shell .sidebar-collapse-button{display:none}.app-shell .collapsed-brand-toggle{display:flex;position:static;opacity:1;visibility:visible}.app-shell .workspace-switcher{display:none}.app-shell .nav-list{display:grid;margin-top:15px;gap:5px}.app-shell .nav-list--supporting{margin-top:18px;padding-top:14px}.app-shell .ws-nav-label{display:none}.app-shell .nav-item{display:flex;justify-content:center;height:42px;padding:0}.app-shell .nav-item span{display:none}.app-shell .profile{padding:5px}.app-shell .profile__copy,.app-shell .profile .switcher-chevrons{display:none}.app-shell .profile-menu{left:54px;bottom:0;width:min(280px,calc(100vw - 80px))}.app-shell .workspace{margin:0;width:auto;height:100dvh;min-width:0;border-radius:12px 0 0 12px}.app-shell--canvas-focus{grid-template-columns:0 minmax(0,1fr)}.app-shell--canvas-focus .sidebar{display:none}.ws-campaign-grid,.ws-resource-grid,.ws-draft-grid{grid-template-columns:minmax(0,1fr)}.ws-opportunities{display:block}.ws-opportunities article{margin-top:15px}.ws-summary-strip{padding:14px}.ws-tabs button{padding:8px 9px}.ws-page-header h1{font-size:26px}.ws-campaign-header>strong{font-size:11px}.ws-campaign-header .ws-status-select{display:none}.ws-brand-form{padding:18px}.ws-brand-form .ws-section-heading{display:block}.ws-week-navigation{gap:3px}.ws-week-navigation strong{margin:0 4px;font-size:11px}.ws-filters select{max-width:155px}}@media(prefers-reduced-motion:reduce){.ws-campaign-card{transition:none}.ws-campaign-card:hover{transform:none}}.ws-campaign-directory{color:#171717}.ws-directory-header{margin-bottom:28px}.ws-directory-header h1,.campaign-session-workspace .strategy-library__heading h1{margin:0;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:1.3}.ws-directory-description{margin:12px 0 0;color:#626262;font-size:14px;font-weight:400;line-height:1.6}.ws-new-campaign-menu{position:relative}.ws-status-menu.ws-new-campaign-options{left:auto;right:0;width:224px;max-width:calc(100vw - 40px)}.ws-status-menu.ws-new-campaign-options button{justify-content:flex-start}.ws-directory-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ws-directory-filter{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:40px;min-width:148px;max-width:100%;padding:8px 12px;color:#262626;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:13px!important;cursor:pointer}.ws-status-filter{position:relative}.ws-directory-filter:hover,.ws-directory-filter[aria-expanded=true]{border-color:#a3a3a3}.ws-status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:184px;padding:5px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 8px 24px #00000008}.ws-status-menu button{width:100%;min-height:36px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;background:#fff;color:#262626;text-align:left;font-size:13px;font-weight:400}.ws-status-menu button[aria-checked=true],.ws-status-menu button:hover{background:#f5f5f5}.ws-status-menu button:focus-visible{background:#f5f5f5;outline:1px solid #a3a3a3;outline-offset:-1px}.ws-campaign-directory .ws-search{margin-left:auto;min-width:0;width:clamp(180px,28%,300px);min-height:40px;padding:8px 12px;border-color:#e5e5e5;color:#737373;border-radius:8px}.ws-campaign-directory .ws-search input{width:100%;color:#171717;font-size:13px}.ws-campaign-directory .ws-search input::placeholder{color:#737373}.ws-campaign-directory .ws-search:focus-within{border-color:#262626;outline:1px solid #262626;outline-offset:0}.ws-campaign-directory .ws-search input:focus,.ws-campaign-directory .ws-search input:focus-visible{outline:none;border:0;box-shadow:none}.ws-campaign-directory .ws-button--primary{min-height:40px;background:#171717;border-color:#171717;border-radius:8px;color:#fff}.ws-campaign-directory .ws-button--primary:hover{background:#333;border-color:#333}.ws-campaign-directory .ws-new-campaign{background:var(--brand-2);border-color:var(--brand-2)}.ws-campaign-directory .ws-new-campaign:hover{background:var(--brand);border-color:var(--brand)}.ws-campaign-directory .ws-campaign-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px}.ws-campaign-directory .ws-campaign-card{min-width:0;min-height:186px;padding:20px;border-color:#e5e5e5;border-radius:14px;color:#171717;box-shadow:none;transition:border-color .18s,box-shadow .18s}.ws-campaign-directory .ws-campaign-card:hover{border-color:#a3a3a3;box-shadow:0 4px 16px #00000008;transform:none}.ws-campaign-directory .ws-card-top{width:100%;margin-bottom:22px}.ws-campaign-directory .ws-campaign-symbol{width:36px;height:36px;border-radius:9px;background:#f5f5f5;color:#404040}.ws-campaign-directory .ws-campaign-card h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0 0 20px;color:#171717;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.2px}.ws-campaign-directory .ws-card-meta{padding:0;color:#626262;font-size:12px;flex-wrap:wrap}.ws-campaign-directory .ws-status{color:#404040;background:#f5f5f5;font-size:10px;font-weight:500}.ws-campaign-directory .ws-status--needs-review{color:#171717;background:#ebebeb;font-weight:600}.ws-directory-actions{display:flex;gap:10px}.ws-campaign-directory .ws-button:not(.ws-button--primary){color:#262626;border-color:#e5e5e5;border-radius:8px;min-height:40px}.ws-campaign-directory .ws-button:not(.ws-button--primary):hover{background:#f5f5f5;border-color:#a3a3a3}.ws-campaign-directory .ws-campaign-card{position:relative;padding:0}.ws-campaign-open{display:flex;flex-direction:column;flex:1;width:100%;min-height:186px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;padding:20px}.ws-campaign-directory .ws-card-top{padding-right:32px}.ws-campaign-delete{position:absolute;top:22px;right:12px;color:#737373}.ws-campaign-delete:hover{color:#171717;background:#ededed}.ws-campaign-directory .ws-dialog{color:#171717;border-color:#e5e5e5}.ws-campaign-directory .ws-dialog::backdrop{background:#00000040}.workspace{--breadcrumb-top: 12px;--breadcrumb-bottom: 10px}.ws-trash-breadcrumb{border-bottom:1px solid #e5e5e5;padding-bottom:var(--breadcrumb-bottom);margin-bottom:28px}.ws-campaign-trash{padding-top:var(--breadcrumb-top)}.ws-breadcrumb{min-width:0;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ws-breadcrumb ol{display:flex;align-items:center;gap:12px;min-height:32px;padding:0;margin:0;list-style:none}.ws-breadcrumb li{display:flex;align-items:center;gap:12px;min-width:0;color:#737373;font-size:13px;line-height:1.5}.ws-breadcrumb li:first-child,.ws-breadcrumb svg{flex-shrink:0}.ws-breadcrumb button{border:0;background:transparent;color:#626262;padding:4px 0;font:inherit;font-weight:400;cursor:pointer}.ws-breadcrumb button:hover{color:#171717;text-decoration:underline}.ws-breadcrumb button:focus-visible{outline:2px solid #262626;outline-offset:3px;border-radius:2px}.ws-breadcrumb [aria-current=page]{color:#171717;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-campaign-header{width:calc(100% - 80px);max-width:1480px;min-height:0;margin:var(--breadcrumb-top) auto 0;padding:0 0 var(--breadcrumb-bottom);border-bottom:1px solid #e5e5e5;z-index:30}.ws-campaign-header>.ws-breadcrumb{flex:1}.ws-campaign-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-breadcrumb-rename{width:min(560px,100%);min-width:0;padding:4px 6px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#171717;font:inherit;font-weight:550}.ws-breadcrumb-rename:focus{outline:2px solid #262626;outline-offset:2px}.ws-campaign-header .ws-header-icon{width:32px;height:32px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:7px;color:#262626;cursor:pointer}.ws-campaign-header .ws-header-icon:hover,.ws-campaign-header .ws-header-icon[aria-expanded=true]{background:#f5f5f5}.ws-campaign-header .ws-header-icon[aria-pressed=true]{color:var(--brand-2);background:var(--mint)}.ws-campaign-header :is(.ws-header-icon,.campaign-action-menu button):focus-visible{outline:2px solid #262626;outline-offset:2px}.campaign-session-workspace .strategy-chat__messages{padding-top:18px}.campaign-session-workspace .strategy-library{width:calc(100% - 80px);max-width:1480px;margin:0 auto;padding:28px 0 60px}.campaign-session-workspace .strategy-library__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding-bottom:28px}.campaign-session-workspace .strategy-library__heading>button{position:static;grid-column:2;grid-row:1;align-self:center;font-size:13px;font-weight:550}.campaign-session-workspace .strategy-library__heading h1{grid-column:1;grid-row:1}.campaign-session-workspace .strategy-library__heading>span{grid-column:1 / -1;margin-top:12px;color:#626262;font-size:14px;font-weight:400;line-height:1.6;white-space:normal}@media(max-width:760px){.ws-campaign-header,.campaign-session-workspace .strategy-library{width:calc(100% - 36px)}}@media(max-width:620px){.workspace{--breadcrumb-top: 10px}.campaign-session-workspace .strategy-library__heading{grid-template-columns:minmax(0,1fr)}.campaign-session-workspace .strategy-library__heading>button{grid-column:1;grid-row:3;justify-self:start;margin-top:16px}}.ws-trash-description{color:#626262;font-size:13px;line-height:1.6;margin:12px 0 4px}.ws-trash-feedback{color:#737373;font-size:12px;line-height:1.6}.campaign-trash-card{display:flex;flex-direction:column}.campaign-trash-card .campaign-card-content h2{margin:0 0 16px}.campaign-trash-expiry{margin:auto 0 16px;color:#626262;font-size:12px;font-weight:400;line-height:1.6}.campaign-trash-card .ws-button{width:100%;justify-content:center}.ws-campaign-directory .ws-empty,.ws-campaign-directory .ws-empty h3{color:#404040}.ws-trash-empty{padding:48px 24px 70px}.ws-trash-empty-robot{display:block;width:min(220px,100%);height:auto;aspect-ratio:1;object-fit:contain}.ws-campaign-directory .ws-trash-empty h3{margin:13px 0 5px;color:#737373;font-size:16px;font-weight:400;line-height:1.5}.ws-campaign-directory :focus-visible{outline-color:#262626}@media(max-width:620px){.ws-directory-toolbar{gap:10px}.ws-campaign-directory .ws-search{order:3;width:100%;margin:0}.ws-directory-actions{margin-left:auto}.ws-campaign-trash{padding-top:var(--breadcrumb-top)}.ws-trash-empty{padding-top:36px}}@media(prefers-reduced-motion:reduce){.ws-campaign-directory .ws-campaign-card{transition:none}}.composer-with-resources{position:relative;min-width:0}.composer-resources{position:relative;display:flex;align-items:center;gap:6px;pointer-events:auto}.composer-resources__trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.composer-resources__trigger:hover,.composer-resources__trigger[aria-expanded=true]{background:var(--soft)}.composer-resources__count{color:var(--brand-2);font-size:12px}.composer-resources__panel{position:absolute;bottom:calc(100% + 12px);left:0;z-index:60;width:min(330px,calc(100cqw - 32px));max-height:min(420px,55vh);display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000014;color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.composer-resources__panel[role=menu]{width:min(250px,calc(100cqw - 32px));padding:6px}.composer-resources__panel button{display:flex;align-items:center;gap:10px;color:var(--ink);background:transparent;border:0;border-radius:6px;font:inherit;cursor:pointer}.composer-resources__panel [role=menuitem]{min-height:38px;padding:8px 10px;text-align:left}.composer-resources__panel button:hover{background:var(--soft)}.composer-resources__panel header{display:flex;align-items:center;justify-content:space-between}.composer-resources__panel header strong{font-size:14px;font-weight:550}.composer-resources__panel header button{width:28px;height:28px;justify-content:center}.composer-resources__panel p{margin:4px 0 12px;font-size:12px;color:var(--muted)}.composer-resources__panel .composer-resources__local-note{padding:8px 10px 4px;margin:4px 0 0;border-top:1px solid var(--line)}.composer-resources__panel input{flex-shrink:0;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;font:inherit}.composer-resources__tabs{display:flex;gap:4px;margin:10px 0 6px}.composer-resources__tabs button{padding:5px 9px;font-size:12px}.composer-resources__panel button[aria-pressed=true]{color:var(--brand-2);background:var(--mint)}.composer-resources__options{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:6px}.composer-resources__option{width:100%;padding:10px 8px;text-align:left}.composer-resources__option>span{flex:1;min-width:0}.composer-resources__option strong{display:block;font-weight:550;overflow-wrap:anywhere}.composer-resources__option small{display:block;color:var(--muted);font-size:12px}.composer-resources__option svg{flex-shrink:0}.composer-resources__panel .composer-resources__empty{padding:12px 6px}.composer-resources__panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:8px;font-size:12px;color:var(--muted)}.composer-resources__panel footer button{padding:6px 10px;color:var(--brand-2);font-size:13px;font-weight:550}.composer-resources__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 8px}.composer-resources__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;color:var(--ink)}.composer-resources__chip>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-resources__chip button{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer}.composer-resources__chip button:hover{background:var(--soft)}.composer-resources :is(button,input):focus-visible,.composer-resources__chip button:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.composer-resources__summary{margin-top:12px;border-top:1px solid var(--line);padding-top:8px;font-size:12px;color:var(--muted)}.composer-resources__summary ul{padding-left:16px;margin:4px 0 0}.strategy-chat .chat-composer--compact{--composer-text-start: 52px}.strategy-chat .chat-composer--compact .chat-composer__field{padding-left:var(--composer-text-start)}.strategy-chat .chat-composer--compact .chat-composer__prompt{left:var(--composer-text-start)}@container (max-width: 480px){.composer-resources__trigger>span:not(.composer-resources__count){display:none}.composer-resources__trigger{padding:0 7px;gap:4px}}.chat-composer{position:relative;container-type:inline-size}.chat-composer .chat-composer__prompt{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:14px;font-weight:400;line-height:22px;z-index:2}.chat-composer__prompt-prefix{flex:0 1 auto;min-width:0;overflow:hidden}.chat-composer__prompt-action{flex:0 1 auto;min-width:0}.chat-composer__prompt-item{overflow:hidden;text-overflow:ellipsis}.chat-composer .chat-composer__use-prompt{flex-shrink:0;pointer-events:auto;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 10px;margin-left:6px;background:transparent;color:#737373;font-family:inherit;font-size:12px;line-height:22px;font-weight:400;white-space:nowrap;cursor:pointer}.chat-composer__use-prompt span{font-weight:550;color:var(--muted)}.chat-composer__use-prompt:hover,.chat-composer__use-prompt:hover span{color:var(--brand-2)}.chat-composer textarea{font-size:14px;line-height:22px}.chat-composer__right-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}.chat-composer .send-button,.strategy-chat .chat-composer--compact .send-button{width:32px;height:32px;flex-shrink:0}.chat-composer .send-button svg{width:18px;height:18px}.chat-composer__voice{position:relative}.chat-composer__mic{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.chat-composer__mic:hover{background:var(--soft)}.chat-composer__mic.is-listening{color:var(--brand-2);background:var(--mint)}.chat-composer .send-button:disabled{opacity:.45;cursor:not-allowed}.chat-composer__voice-panel{position:absolute;bottom:calc(100% + 14px);right:0;width:min(290px,calc(100cqw - 70px));padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000014;z-index:40;color:var(--ink);font-size:13px;line-height:1.5}.chat-composer__voice-panel strong{font-size:14px;font-weight:550}.chat-composer__voice-panel p{margin:8px 0 14px;font-size:12px;color:var(--muted)}.chat-composer__voice-panel label{display:grid;gap:6px;font-size:12px}.chat-composer__voice-panel select{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.chat-composer__voice-start{width:100%;margin-top:12px;padding:9px 12px;border:0;border-radius:7px;color:#fff;background:var(--brand-2);font:inherit;font-weight:550;cursor:pointer}.chat-composer__voice-start:hover{background:var(--brand)}.chat-composer__voice-close{display:block;margin:8px auto 0;padding:4px 8px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.chat-composer__voice-status{position:absolute;bottom:calc(100% + 10px);left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);box-shadow:0 4px 16px #00000014;font-size:12px;line-height:1.5}.chat-composer__voice-status button{flex-shrink:0;color:var(--brand-2);font:inherit;font-weight:550;background:transparent;border:0;padding:4px;cursor:pointer}.chat-composer :is(.chat-composer__use-prompt,.chat-composer__mic,.chat-composer__voice-start,.chat-composer__voice-close,.chat-composer__voice-status button,select):focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.strategy-chat .chat-composer--compact .chat-composer__field{padding-right:102px}.strategy-chat .chat-composer--compact .chat-composer__prompt{right:102px}.composer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:620px){.chat-composer__right-actions{gap:6px}.chat-composer .chat-composer__use-prompt{padding-left:6px;margin-left:2px}}@container (max-width: 480px){.chat-composer__prompt-prefix{display:none}}
