.ad-product-assistant{--apa-border:#465a39;--apa-muted:#b2c4a5;--apa-paper:#eee9db;--apa-ink:#30412c;color:#e5efdb;background:#202e1c;border:1px solid #566e42;border-radius:6px;min-width:0}.ad-product-assistant *,.ad-product-assistant :before,.ad-product-assistant :after{box-sizing:border-box}.ad-product-assistant p,.ad-product-assistant h3,.ad-product-assistant strong{overflow-wrap:anywhere}.ad-product-assistant button{cursor:pointer;min-height:44px}.ad-product-assistant button:disabled{cursor:not-allowed;opacity:.5}.ad-product-assistant button,.ad-product-assistant input,.ad-product-assistant textarea{font:inherit}:is(.ad-product-assistant button:focus-visible,.ad-product-assistant summary:focus-visible){outline-offset:3px;outline:2px solid #c1f58c}.ad-product-assistant .apa-toggle{color:#e1f0d3;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:76px;padding:16px 17px;display:flex}.apa-toggle:hover:not(:disabled){background:#293a21}.apa-mark{color:#cdf0af;background:#38502a;border:1px solid #5a7545;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.apa-toggle>span:nth-child(2){flex:1;min-width:0}.apa-toggle strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.apa-toggle small{color:#b2c7a1;margin-top:3px;font-size:11px;line-height:1.6;display:block}.apa-toggle>svg{color:#bfd5ad;flex-shrink:0}.is-open>.apa-toggle>svg{transform:rotate(180deg)}.apa-optional{color:#c6d8b6;border:1px solid #5b714a;border-radius:3px;padding:3px 6px;font-size:10px;line-height:1.5}.apa-body{border-top:1px solid #4c603e;min-width:0;padding:21px 19px 19px}.apa-body[hidden]{display:none}.apa-step{letter-spacing:1.3px;color:#b8d3a2;font-size:9px;font-weight:600;display:block}.apa-intro p{color:#c0d0b4;margin:9px 0 20px;font-size:12px;line-height:1.8}.apa-inputs{border:0;min-width:0;margin:0;padding:0}.apa-source-switch{background:#172310;border:1px solid #48623b;border-radius:5px;gap:5px;margin-bottom:19px;padding:4px;display:flex}.apa-source-switch button{color:#b2c9a1;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 6px;font-size:12px;line-height:1.5;display:flex}.apa-source-switch button[aria-pressed=true]{color:#e4f2d8;background:#385129}.apa-source-switch button:hover:not(:disabled){color:#e8f8da}.ad-product-assistant .apa-field{color:#d8e7ce;flex-direction:column;gap:9px;min-width:0;margin:0 0 19px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.ad-product-assistant .apa-field input,.ad-product-assistant .apa-field textarea{color:#e2edd9;background:#131f0e;border:1px solid #577345;border-radius:4px;outline:0;width:100%;min-width:0;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.65}.ad-product-assistant .apa-field input:focus,.ad-product-assistant .apa-field textarea:focus{border-color:#c1e99e;box-shadow:0 0 0 3px #c1f58c17}.ad-product-assistant .apa-field input::placeholder,.ad-product-assistant .apa-field textarea::placeholder{color:#afc39f;opacity:1}.ad-product-assistant .apa-field small{color:#b0c59f;font-size:11px;font-weight:400;line-height:1.75}.apa-preference-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.apa-context{border-left:1px solid #4c603e;flex-direction:column;gap:5px;margin-bottom:20px;padding:2px 0 3px 18px;display:flex}.apa-context>span{color:#aabd98;font-size:10px}.apa-context strong{color:#e0ecd6;font-size:13px;font-weight:500}.apa-context small{color:#b4cba3;font-size:11px}.apa-extra{border-top:1px solid #455c36;border-bottom:1px solid #455c36;margin:0 0 19px}.apa-extra summary{cursor:pointer;color:#d4e8c4;align-items:center;gap:9px;min-height:45px;padding:10px 0;font-size:12px;list-style:none;display:flex}.apa-extra summary::-webkit-details-marker{display:none}.apa-extra summary>span{color:#adc59c;font-size:10px}.apa-extra summary>svg{margin-left:auto}.apa-extra[open] summary>svg{transform:rotate(180deg)}.apa-extra>.apa-field{padding-top:8px}.apa-disclosure{background:#2b3c24;border:1px solid #4c633c;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px;display:flex}.apa-disclosure>svg{color:#bddba6;flex-shrink:0;margin-top:2px}.apa-disclosure strong{color:#d8eacb;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.apa-disclosure p{color:#bed0b0;margin:0;font-size:11px;line-height:1.8}.ad-product-assistant .apa-consent{color:#e0efd5;flex-direction:row;align-items:flex-start;gap:9px;min-height:44px;margin:12px 0 0;font-size:11px;font-weight:500;line-height:1.7;display:flex}.ad-product-assistant .apa-consent input,.ad-product-assistant .apa-field-check input{accent-color:#c1f58c;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;margin:2px 0 0;padding:0}.ad-product-assistant .apa-primary{color:#203017;background:#c1f58c;border:1px solid #c1f58c;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 15px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.ad-product-assistant .apa-primary:hover:not(:disabled){background:#d0f6b0;border-color:#d0f6b0}.apa-analyze{width:100%}.apa-analyze>svg:last-child{margin-left:auto}.apa-action-note{color:#b0c49f;margin:10px 0 0;font-size:10px;line-height:1.8}.apa-error{color:#f8d8c2;background:#3b2a20;border:1px solid #906950;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.75;display:flex}.apa-error>p{flex:1;margin:0}.apa-error>button{color:inherit;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:2px}.apa-error:focus{outline-offset:3px;outline:2px solid #e4c68c}.apa-feedback{color:#d6ecc3;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.75;display:flex}.apa-feedback>svg{color:#c1f58c;flex-shrink:0;margin-top:3px}.apa-unavailable{background:#2f3827;border:1px solid #667651;align-items:start;gap:9px;margin-bottom:18px;padding:12px 14px;display:flex}.apa-unavailable svg{color:#d4dfb9;flex-shrink:0;margin-top:2px}.apa-unavailable p{color:#d0ddc0;margin:0;font-size:12px;line-height:1.75}.apa-review{background:var(--apa-paper);color:var(--apa-ink);border:1px solid #b3bea1;border-radius:5px;min-width:0;margin-top:22px;overflow:hidden}.apa-review:focus{outline-offset:4px;outline:2px solid #c1f58c}.apa-review>header{border-bottom:1px solid #c4cbb6;padding:22px 20px 17px}.apa-review .apa-step{color:#587043}.apa-review h3{letter-spacing:-.5px;color:#2b4028;margin:10px 0;font-size:21px;font-weight:500;line-height:1.35}.apa-review>header>p{color:#586c4c;margin:0;font-size:11px;line-height:1.8}.apa-source-summary{background:#e1e6d2;border-bottom:1px solid #bcc9a9;align-items:flex-start;gap:10px;padding:17px 20px;display:flex}.apa-source-summary>span{color:#5b7447;flex-shrink:0;margin-top:2px}.apa-source-summary>div{min-width:0}.apa-source-summary strong{color:#344b2d;font-size:12px;line-height:1.6;display:block}.apa-source-summary small{color:#536b44;margin-top:5px;font-size:10px;line-height:1.7;display:block}.apa-source-summary a{color:#356535;text-underline-offset:3px;align-items:center;gap:5px;min-height:44px;font-size:11px;text-decoration:underline;display:inline-flex}.apa-warnings{color:#665229;background:#eee1c4;border-top:1px solid #c8b884;border-bottom:1px solid #c8b884;align-items:start;gap:9px;padding:14px 20px;display:flex}.apa-warnings>svg{flex-shrink:0;margin-top:2px}.apa-warnings strong{color:#675022;font-size:11px}.apa-warnings ul{margin:5px 0 0;padding-left:15px}.apa-warnings li{padding-left:2px;font-size:11px;line-height:1.8}.apa-evidence{border-bottom:1px solid #bbc7aa;margin:0 20px}.apa-evidence>summary{cursor:pointer;color:#49603c;align-items:center;gap:8px;min-height:53px;padding:13px 0;font-size:12px;line-height:1.6;list-style:none;display:flex}.apa-evidence>summary::-webkit-details-marker{display:none}.apa-evidence>summary>svg:last-child{margin-left:auto}.apa-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.apa-evidence>ol{gap:10px;margin:0;padding:0 0 13px;list-style:none;display:grid}.apa-evidence>ol>li{background:#f7f4e9;border:1px solid #bcc9a8;border-radius:3px;align-items:start;gap:10px;padding:12px;display:flex}.apa-evidence>ol>li:focus{outline-offset:2px;outline:2px solid #4d743a}.apa-evidence li>span{color:#446135;font-variant-numeric:tabular-nums;background:#dde8cc;border:1px solid #b2c39b;flex-shrink:0;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.5}.apa-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e5436;margin:0;font-size:12px;line-height:1.85}.apa-evidence>p{color:#5d6e51;margin:0 0 15px;font-size:12px;line-height:1.7}.apa-full-source{margin:1px 0 17px}.apa-full-source summary{color:#526e40;cursor:pointer;min-height:44px;padding:11px 0;font-size:11px;line-height:1.6}.apa-full-source p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526748;background:#e3e7d4;border-left:2px solid #a1b78c;max-height:260px;padding:12px;font-size:11px;line-height:1.9;overflow:auto}.apa-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px 15px;display:flex}.apa-selection-toolbar>div{flex:1;min-width:180px}.apa-selection-toolbar strong{color:#344d2d;font-size:12px;line-height:1.5;display:block}.apa-selection-toolbar span{color:#607351;margin-top:3px;font-size:10px;line-height:1.7;display:block}.apa-selection-toolbar button{color:#466438;background:0 0;border:1px solid #aabb93;border-radius:3px;min-height:44px;padding:7px 8px;font-size:10px}.apa-selection-toolbar button:hover:not(:disabled){background:#dce6ca}.apa-suggestions{gap:13px;padding:0 20px 20px;display:grid}.apa-suggestion{background:#f6f3e8;border:1px solid #b6c3a4;border-radius:4px;min-width:0;overflow:hidden}.apa-suggestion.is-selected{border-color:#7f9b66;box-shadow:inset 3px 0 #789e56}.ad-product-assistant .apa-field-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;min-height:60px;margin:0;padding:13px 14px;display:flex}.ad-product-assistant .apa-field-check input{accent-color:#486c36}.apa-field-check>span:nth-child(2){flex:1;min-width:0}.apa-field-check strong{color:#344d2c;font-size:12px;line-height:1.6;display:block}.ad-product-assistant .apa-field-check small{color:#5a714b;margin-top:3px;font-size:10px;font-weight:400;line-height:1.6;display:block}.apa-replace-tag{color:#785e31;text-align:center;background:#f0e7d0;border:1px solid #c3b288;border-radius:3px;max-width:103px;padding:3px 5px;font-size:9px;line-height:1.5}.apa-comparison{gap:12px;min-width:0;padding:0 14px 13px;display:grid}.apa-comparison.has-current{grid-template-columns:1fr 1fr}.apa-comparison>div{min-width:0}.apa-comparison>div>span{letter-spacing:.7px;color:#637753;margin-bottom:6px;font-size:8px;font-weight:600;line-height:1.6;display:block}.apa-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2c4428;margin:0;font-size:12px;line-height:1.85}.apa-current{border-right:1px solid #c9d0ba;padding-right:12px}.apa-current p{color:#6b725c}.apa-no-suggestion{color:#687459;margin:0;padding:0 14px 13px;font-size:11px;line-height:1.75}.apa-suggestion>footer{color:#5a704b;background:#e7ead9;border-top:1px solid #c4cdb4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;font-size:9px;line-height:1.6;display:flex}.apa-suggestion>footer>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.apa-suggestion>footer button{color:#3f6230;font-variant-numeric:tabular-nums;background:#d5e2c4;border:1px solid #a6bc91;border-radius:3px;min-width:44px;min-height:44px;padding:3px 5px;font-size:10px;font-weight:600}.apa-suggestion>footer button:hover:not(:disabled){background:#c4d9af}.apa-apply{background:#dce4cd;border-top:1px solid #b0c299;flex-direction:column;gap:15px;padding:20px;display:flex}.apa-apply>div>strong{color:#34502c;margin-bottom:6px;font-size:13px;display:block}.apa-apply p{color:#536d43;margin:0;font-size:11px;line-height:1.8}.ad-product-assistant .apa-review .apa-primary{color:#f2f8e8;background:#34532d;border-color:#34532d}.ad-product-assistant .apa-review .apa-primary:hover:not(:disabled){background:#4c703d;border-color:#4c703d}:is(.apa-review button:focus-visible,.apa-review summary:focus-visible,.apa-review a:focus-visible){outline-color:#365c2b}.apa-undo{border-top:1px solid #b3c4a0;padding-top:9px}.apa-undo button,.apa-standalone-undo button{color:#3d6330;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.apa-undo p{font-size:10px}.apa-standalone-undo{border-top:1px solid #526a43;margin-top:18px;padding-top:10px}.apa-standalone-undo button{color:#c6e4af}.apa-standalone-undo p{color:#b7cba6;margin:0;font-size:11px;line-height:1.75}@media (max-width:650px){.ad-product-assistant .apa-toggle{gap:9px;padding:14px 12px}.apa-mark{width:30px;height:30px}.apa-toggle strong{font-size:13px}.apa-toggle small{font-size:10px}.apa-optional{display:none}.apa-body{padding:18px 13px 14px}.apa-source-switch button{gap:6px;min-height:44px;font-size:11px}.apa-intro p{font-size:12px}.ad-product-assistant .apa-field input,.ad-product-assistant .apa-field textarea{font-size:16px}.apa-preference-row{grid-template-columns:1fr;gap:0}.apa-context{border-top:1px solid #4e6441;border-left:0;flex-flow:wrap;align-items:center;gap:8px;padding:12px 0 0}.apa-context>span{font-size:10px}.apa-context strong{font-size:12px}.apa-context small{font-size:10px}.apa-disclosure{gap:7px;padding:12px 10px}.ad-product-assistant .apa-consent{min-height:44px;font-size:11px}.apa-review>header{padding:19px 14px 16px}.apa-review h3{font-size:19px}.apa-source-summary,.apa-warnings{padding:14px}.apa-evidence{margin:0 14px}.apa-evidence li{gap:8px!important;padding:10px!important}.apa-evidence blockquote{font-size:12px}.apa-selection-toolbar{gap:9px;padding:15px 14px}.apa-selection-toolbar>div{flex-basis:100%}.apa-selection-toolbar button{min-height:44px;padding:9px 10px;font-size:11px}.apa-suggestions{gap:12px;padding:0 13px 16px}.ad-product-assistant .apa-field-check{flex-wrap:wrap;gap:8px;padding:12px 11px}.apa-replace-tag{max-width:none;margin-left:25px;font-size:9px}.apa-comparison{gap:11px;padding:0 11px 13px}.apa-comparison.has-current{grid-template-columns:1fr}.apa-current{border-bottom:1px solid #c4ceb6;border-right:0;padding-bottom:10px;padding-right:0}.apa-comparison p{font-size:12px;line-height:1.85}.apa-suggestion>footer{padding:8px 11px;font-size:10px}.apa-suggestion>footer button{min-width:44px;min-height:44px;font-size:11px}.apa-suggestion>footer>div{gap:6px}.apa-no-suggestion{padding:0 11px 13px}.apa-apply{padding:18px 14px}.ad-product-assistant .apa-primary{padding:12px 10px;font-size:12px}.apa-error{gap:8px;padding:12px}.apa-feedback{font-size:12px}}@media (prefers-reduced-motion:reduce){.ad-product-assistant *{scroll-behavior:auto!important;transition:none!important}}.apa-options{background:#e7e9d8;border-bottom:1px solid #bbc7aa;min-width:0;padding:20px}.apa-options:focus{outline-offset:-3px;outline:2px solid #456437}.apa-options>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.apa-options h4{letter-spacing:-.35px;color:#30482b;margin:7px 0;font-size:18px;font-weight:500;line-height:1.5}.ad-product-assistant .apa-options-trigger{color:#f1f5e7;background:#344e2a;border:1px solid #344e2a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:11px;display:inline-flex}.apa-options-trigger:hover:not(:disabled){background:#49673c}.apa-options>p{color:#506644;margin:9px 0 0;font-size:11px;line-height:1.85}.apa-options-list{gap:13px;min-width:0;margin-top:18px;display:grid}.apa-option{background:#f7f4e8;border:1px solid #b6c4a3;border-radius:4px;min-width:0;overflow:hidden}.apa-option.is-chosen{border-color:#74965a;box-shadow:inset 3px 0 #74965a}.apa-option>header{border-bottom:1px solid #d1d8bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.apa-option>header>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.apa-option>header>div>span{color:#61794b;font-variant-numeric:tabular-nums;font-size:10px}.apa-option h5{color:#324c2b;margin:0;font-size:13px;font-weight:600}.apa-option>header small{color:#486534;background:#e4edcf;border:1px solid #b5c59c;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.apa-option>header button{color:#3f6130;background:0 0;border:1px solid #91aa77;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:11px;display:inline-flex}.apa-option>header button:hover:not(:disabled){background:#e0e9d1}.apa-option>header button[aria-pressed=true]{opacity:1;color:#385729;background:#e1eccf;border-color:#78965d}.apa-option-copy{gap:14px;padding:16px 14px;display:grid}.apa-option-copy>div{min-width:0}.apa-option-copy span{letter-spacing:.6px;color:#647952;margin-bottom:6px;font-size:8px;font-weight:600;line-height:1.7;display:block}.apa-option-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#30462a;margin:0;font-size:12px;line-height:1.9}.apa-option>details{background:#eceedd;border-top:1px solid #c9d3b9;padding:0 14px}.apa-option>details>summary,.apa-option-warnings>summary{color:#4e6940;cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:10px 0;font-size:11px;line-height:1.6;list-style:none;display:flex}.apa-option>details>summary::-webkit-details-marker{display:none}.apa-option-warnings>summary::-webkit-details-marker{display:none}.apa-option>details>summary>svg:last-child,.apa-option-warnings>summary>svg:last-child{margin-left:auto}.apa-option>details[open]>summary>svg:last-child,.apa-option-warnings[open]>summary>svg:last-child{transform:rotate(180deg)}.apa-option>details>ul{gap:9px;margin:0;padding:0 0 12px;list-style:none;display:grid}.apa-option blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#526c43;border-left:2px solid #afc195;margin:0;padding:4px 0 4px 10px;font-size:11px;line-height:1.8}.apa-option-warnings{border-bottom:1px solid #bdcaa9;margin-top:10px}.apa-option-warnings>ul{color:#586c48;margin:0;padding:0 0 13px 16px;font-size:11px;line-height:1.85}.apa-options>p.apa-options-note{color:#586745;padding-top:4px}@media (max-width:650px){.apa-options{padding:17px 14px}.apa-options>header{align-items:stretch;gap:9px}.apa-options>header>div{width:100%}.ad-product-assistant .apa-options-trigger{width:100%;font-size:12px}.apa-options h4{font-size:18px}.apa-option>header{padding:11px}.apa-option>header>div{width:100%}.apa-option>header button{width:100%;font-size:12px}.apa-option-copy{padding:14px 11px}.apa-option>details{padding:0 11px}.apa-option-copy p{font-size:12px}.ad-product-assistant .apa-field-check{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px 8px;display:grid}.ad-product-assistant .apa-field-check>input{grid-area:1/1}.ad-product-assistant .apa-field-check>span:nth-child(2){grid-area:1/2;min-width:0}.ad-product-assistant .apa-field-check strong{overflow-wrap:normal;word-break:normal}.ad-product-assistant .apa-field-check>.apa-replace-tag{grid-area:2/2;justify-self:start;max-width:100%;margin-left:0}}.ad-inline-tool{background:#1d2b16;border:1px solid #425a32;border-radius:5px;min-width:0}.ad-inline-tool *{box-sizing:border-box}.ad-inline-tool>summary{cursor:pointer;color:#d9e9cb;align-items:center;gap:10px;min-height:62px;padding:13px 14px;list-style:none;display:flex}.ad-inline-tool>summary::-webkit-details-marker{display:none}.act-tool-icon{color:#c7e9aa;background:#2d4021;border:1px solid #536e40;border-radius:4px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.ad-inline-tool>summary>span:nth-child(2){flex:1;min-width:0}.ad-inline-tool>summary strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.ad-inline-tool>summary small{color:#afc49c;margin-top:3px;font-size:10px;line-height:1.7;display:block}.ad-inline-tool[open]>summary>svg{transform:rotate(180deg)}.act-tool-body{border-top:1px solid #415932;padding:17px 16px}.act-explanation{color:#bed1ab;margin:0 0 18px;font-size:11px;line-height:1.8}.ad-inline-tool .act-fields{border:0;min-width:0;margin:0;padding:0}.act-tag-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.act-tag-grid>label:last-child{grid-column:1/-1}.act-tag-grid.two>label:last-child{grid-column:auto}.ad-inline-tool .act-tag-grid label{color:#d7e7c8;gap:7px;font-size:11px;line-height:1.6}.ad-inline-tool input,.ad-inline-tool textarea{font:inherit;color:#e7f0df;background:#121f0d;border-color:#597344;min-height:44px;font-size:13px;line-height:1.65}.ad-inline-tool input:focus,.ad-inline-tool textarea:focus{outline-offset:2px;outline:2px solid #aed68d}.ad-inline-tool .act-tag-grid small{color:#adc59a;font-size:10px;line-height:1.7}.act-extra-tags{border-top:1px solid #405831;border-bottom:1px solid #405831;margin:14px 0 18px}.act-extra-tags>summary{color:#c6ddaf;cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:11px;list-style:none;display:flex}.act-extra-tags>summary::-webkit-details-marker{display:none}.act-extra-tags>summary>svg{margin-left:auto}.act-extra-tags[open]>summary>svg{transform:rotate(180deg)}.act-extra-tags .act-tag-grid{padding:8px 0 16px}.ad-inline-tool button{cursor:pointer;min-height:44px;font:inherit}.ad-inline-tool button:disabled{opacity:.5;cursor:not-allowed}:is(.ad-inline-tool button:focus-visible,.ad-inline-tool summary:focus-visible){outline-offset:3px;outline:2px solid #c1f58c}.act-primary,.act-secondary{border:1px solid #6b884f;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;line-height:1.6;display:inline-flex;font-size:11px!important;font-weight:500!important}.act-secondary{color:#d4e9be;background:#2b4120}.act-secondary:hover:not(:disabled){background:#38572b}.act-primary{color:#25371b;background:#c1f58c;border-color:#c1f58c}.act-primary:hover:not(:disabled){background:#d0f6af}.act-link-preview{color:#32462a;background:#e9e7d8;border:1px solid #a9bb96;border-radius:4px;margin-top:19px;padding:15px}.ad-inline-tool .act-link-preview label{color:#3e5731;gap:9px;font-size:11px;font-weight:600}.ad-inline-tool .act-link-preview textarea{color:#38512e;word-break:break-all;resize:vertical;background:#f7f4e9;border-color:#a6bc91;font-size:12px;line-height:1.75}.act-link-preview>div{flex-wrap:wrap;gap:13px;margin-top:12px;display:flex}.ad-inline-tool .act-link-preview .act-primary{color:#f0f7e5;background:#38572e;border-color:#38572e}.act-copy{color:#416237;background:0 0;border:0;align-items:center;gap:7px;padding:8px 2px;display:inline-flex;font-size:11px!important}.act-link-preview>p{color:#5b704a;margin:12px 0 0;font-size:10px;line-height:1.8}.act-link-preview>.act-stale{color:#815123;font-size:11px;font-weight:600}.act-link-preview button:focus-visible{outline-color:#3d602f}.act-error{color:#f1d5bd;background:#3c2b20;border:1px solid #8c6850;border-radius:4px;align-items:start;gap:9px;margin-top:16px;padding:12px;display:flex}.act-error:focus{outline-offset:3px;outline:2px solid #d9bb84}.act-error>p{overflow-wrap:anywhere;flex:1;margin:0;font-size:12px;line-height:1.7}.act-error>button{min-width:44px;color:inherit;background:0 0;border:0;padding:8px}.act-feedback{color:#d0e9b8;align-items:start;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.75;display:flex}.act-feedback>svg{flex-shrink:0;margin-top:2px}.act-footnote{color:#a9c192;margin:14px 0 0;font-size:10px;line-height:1.7}.ad-budget-estimate{color:#d4e5c4;background:#26351e;border:1px solid #51653c;border-radius:5px;padding:17px 18px}.ad-budget-estimate>header{align-items:start;gap:10px;display:flex}.ad-budget-estimate>header>svg{color:#b9d795;flex-shrink:0;margin-top:3px}.ad-budget-estimate>header>div{flex:1;min-width:0}.ad-budget-estimate h4{color:#e0edd1;margin:0 0 5px;font-size:13px;font-weight:600;line-height:1.5}.ad-budget-estimate header p{color:#b4c7a0;margin:0;font-size:10px;line-height:1.6}.ad-budget-estimate header>span{color:#d1e3bb;border:1px solid #6b8254;border-radius:3px;padding:3px 5px;font-size:9px;line-height:1.5}.ad-budget-estimate dl{border-top:1px solid #4b6138;grid-template-columns:.7fr 1.2fr 1.2fr;gap:13px;margin:18px 0;padding-top:16px;display:grid}.ad-budget-estimate dl>div{min-width:0}.ad-budget-estimate dt{color:#b1c79c;margin-bottom:7px;font-size:10px;line-height:1.6}.ad-budget-estimate dd{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#e4f0d6;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.4}.ad-budget-estimate dd small{color:#b4ca9d;letter-spacing:0;margin-left:5px;font-size:9px}.ad-budget-estimate>p{color:#bccfaf;margin:0;font-size:10px;line-height:1.8}.ad-budget-estimate>.act-estimate-error{color:#f2c9a9}.ad-budget-estimate footer{color:#aec298;border-top:1px solid #4b6039;margin-top:12px;padding-top:11px;font-size:9px;line-height:1.8}.ad-live-readiness{background:#222f1a;border:1px solid #4c623a;border-radius:5px;min-width:0;padding:18px}.ad-live-readiness>header{align-items:start;gap:10px;display:flex}.ad-live-readiness>header>svg{color:#bfdaa5;flex-shrink:0;margin-top:3px}.ad-live-readiness>header>div{flex:1;min-width:0}.ad-live-readiness h3{color:#e0ecd3;margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.ad-live-readiness header p{color:#bbcdad;margin:0;font-size:10px;line-height:1.7}.ad-live-readiness header>span{color:#d0dcbc;background:#303b27;border:1px solid #6b7454;border-radius:3px;padding:4px 6px;font-size:9px;line-height:1.6}.ad-live-readiness header>span.is-ready{color:#dcf2c8;background:#345124;border-color:#78985a}.ad-live-readiness>ul{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 14px;padding:0;list-style:none;display:grid}.ad-live-readiness li{color:#b0c39e;align-items:start;gap:8px;min-width:0;font-size:11px;line-height:1.65;display:flex}.ad-live-readiness li>svg{color:#8aa673;flex-shrink:0;margin-top:2px}.ad-live-readiness li>span{overflow-wrap:anywhere}.ad-live-readiness li.is-complete{color:#d6edbd}.ad-live-readiness .is-complete>svg{color:#c1f58c}.ad-live-readiness li small{color:#9fb68d;margin-top:2px;font-size:9px;display:block}.ad-live-readiness>p{color:#b7cba3;border-top:1px solid #445a34;margin:0;padding-top:12px;font-size:10px;line-height:1.8}@media (max-width:650px){.ad-inline-tool>summary{gap:9px;padding:12px}.act-tool-body{padding:16px 13px}.act-tag-grid,.act-tag-grid.two{grid-template-columns:1fr}.act-tag-grid>label:last-child{grid-column:auto}.ad-inline-tool input,.ad-inline-tool textarea{font-size:16px}.act-explanation{font-size:11px}.act-link-preview{padding:13px}.ad-inline-tool .act-link-preview textarea{font-size:14px}.act-link-preview>div{flex-direction:column;gap:7px}.act-link-preview>div>button{justify-content:center;width:100%}.ad-budget-estimate{padding:16px 14px}.ad-budget-estimate dl{grid-template-columns:1fr 1fr;gap:15px}.ad-budget-estimate dl>div:first-child{grid-column:1/-1;align-items:center;gap:12px;display:flex}.ad-budget-estimate dl>div:first-child dt{margin:0}.ad-budget-estimate dl>div:first-child dd{font-size:17px}.ad-budget-estimate dd{font-size:19px}.ad-live-readiness{padding:16px 14px}.ad-live-readiness>header{flex-wrap:wrap;gap:8px}.ad-live-readiness header>span{margin-left:28px}.ad-live-readiness>ul{grid-template-columns:1fr;gap:11px}.ad-live-readiness li{font-size:12px}}@media (prefers-reduced-motion:reduce){.ad-inline-tool *{scroll-behavior:auto!important;transition:none!important}}.reddit-delivery{background:#202d18;border:1px solid #50673e;border-top:3px solid #b6d39c;gap:18px;min-width:0;padding:23px;display:grid}.reddit-delivery>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reddit-delivery>header>svg{color:#c7e5ad;flex-shrink:0;margin-top:3px}.reddit-delivery>header h3{margin:7px 0;font-size:18px;line-height:1.5}.reddit-delivery>header p,.reddit-delivery-format{color:#b8cdaa;margin:0;font-size:12px;line-height:1.75}.reddit-delivery-format{border-bottom:1px solid #435735;padding-bottom:15px}.reddit-delivery-note{color:#d1e3c1;background:#293b20;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;font-size:12px;line-height:1.8;display:flex}.reddit-delivery-note svg{flex-shrink:0;margin-top:2px}.reddit-delivery-note p{margin:0}.reddit-delivery-note a{color:#c7eea7;text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-flex}.reddit-delivery-error{color:#ffdbbd;overflow-wrap:anywhere;background:#3b2e23;border:1px solid #a47456;padding:14px 16px;font-size:12px;line-height:1.8}.reddit-delivery-error p{margin:0 0 7px}.reddit-delivery-warning{color:#ede0b8;overflow-wrap:anywhere;background:#3a3622;border-left:2px solid #d2b975;margin:0;padding:13px 15px;font-size:12px;line-height:1.8}.reddit-delivery-message{color:#d3efbd;margin:0;font-size:12px;line-height:1.8}.reddit-delivery-loading{color:#c6d9b7;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.7;display:flex}.reddit-delivery-loading svg{flex-shrink:0}.reddit-delivery-requirements{color:#bfceaf;font-size:12px;line-height:1.8}.reddit-delivery-requirements h4{color:#e0ebd6;margin:0 0 8px;font-size:13px}.reddit-delivery-requirements ul{gap:6px;margin:0 0 12px;padding-left:19px;display:grid}.reddit-delivery-requirements p{margin:0}.reddit-delivery-fields{gap:17px;display:grid}.reddit-delivery-fields>legend{color:#e2ecd8;padding:0 0 16px;font-size:13px;font-weight:600}.reddit-delivery-fields>legend span{color:#d2eab9;border:1px solid #70875b;place-items:center;width:23px;height:23px;margin-right:9px;font-size:11px;display:inline-grid}.reddit-delivery-plan{border-bottom:1px solid #465b38;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-bottom:16px;display:flex}.reddit-delivery-plan strong{color:#e1efcf;font-size:14px}.reddit-delivery-plan span{color:#b9ccaa;font-size:11px;line-height:1.7}.reddit-delivery-fields>.btn{justify-self:start}.reddit-delivery-countries{flex-wrap:wrap;gap:7px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.reddit-delivery-countries:empty{display:none}.reddit-delivery-countries li{color:#e2efd7;background:#304725;border:1px solid #567345;align-items:center;gap:5px;padding:2px 2px 2px 10px;font-size:11px;display:flex}.reddit-delivery-countries button{color:#cfe5be;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.reddit-delivery .reddit-delivery-check{color:#d0e0c2;align-items:flex-start;gap:11px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.reddit-delivery .reddit-delivery-check input{accent-color:#b4df8f;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.reddit-delivery .reddit-delivery-check span{flex:1;min-width:0}.reddit-delivery-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reddit-delivery-actions>.btn{white-space:normal;flex-shrink:0;line-height:1.6}.reddit-delivery-actions>span{color:#b4c8a4;flex:1;min-width:150px;font-size:11px;line-height:1.8}.reddit-delivery-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reddit-delivery-state>strong{color:#dfedcf;font-size:13px;line-height:1.6}.reddit-delivery-progress{flex-wrap:wrap;gap:10px 17px;margin:0;padding:0;list-style:none;display:flex}.reddit-delivery-progress li{color:#acbf9b;align-items:center;gap:6px;font-size:10px;line-height:1.7;display:flex}.reddit-delivery-progress li.complete{color:#ccedb2}.reddit-delivery-progress svg{flex-shrink:0}.reddit-delivery-review{background:#192612;border:1px solid #4a613a;min-width:0;padding:19px}.reddit-delivery-review h4{color:#e4efdb;margin:0 0 17px;font-size:13px}.reddit-delivery-review dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.reddit-delivery-review dt,.reddit-delivery-identifiers dt{color:#aec69a;margin:0 0 5px;font-size:10px;line-height:1.6}.reddit-delivery-review dd,.reddit-delivery-identifiers dd{color:#e1ecd7;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.reddit-delivery-review dd small{color:#aec29d;font-size:10px;display:block}.reddit-delivery-review details{border-top:1px solid #3f5531;margin-top:20px;padding-top:15px}.reddit-delivery-review summary,.reddit-delivery-identifiers summary{cursor:pointer;color:#cbe6b3;font-size:11px;line-height:1.8}.reddit-delivery-review details>div{margin-top:15px}.reddit-delivery-review h5{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.7}.reddit-delivery-review details p{white-space:pre-wrap;color:#c4d6b5;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.reddit-delivery-review details a{color:#cbe6b3;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.reddit-delivery-review details a svg{vertical-align:middle;display:inline}.reddit-delivery-activation{background:#343520;border:1px solid #8a8c53;gap:16px;min-width:0;padding:20px;display:grid}.reddit-delivery-activation .ads-kicker{color:#e1dbad}.reddit-delivery-activation h4{color:#f0edd1;margin:0;font-size:19px;line-height:1.5}.reddit-delivery-activation p{color:#d8d6b2;margin:0;font-size:12px;line-height:1.85}.reddit-delivery-activation .reddit-delivery-check{color:#e8e5c8}.reddit-delivery-identifiers{border-top:1px solid #425936;padding-top:15px}.reddit-delivery-identifiers dl{gap:12px;margin:15px 0;display:grid}.reddit-delivery-identifiers p{color:#b5c8a6;margin:10px 0 0;font-size:10px;line-height:1.8}.reddit-delivery :focus-visible{outline-offset:4px;outline:2px solid #c1f58c}.reddit-delivery button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.reddit-delivery{gap:16px;padding:17px}.reddit-delivery>header h3{font-size:17px}.reddit-delivery-review{padding:15px}.reddit-delivery-review dl{grid-template-columns:1fr;gap:15px}.reddit-delivery-activation{padding:16px}.reddit-delivery-activation h4{font-size:17px}.reddit-delivery-actions{flex-direction:column;align-items:stretch;gap:10px}.reddit-delivery-actions>span{min-width:0}.reddit-delivery-actions>.btn{justify-content:center;width:100%}}.ads-workspace{--ads-border:#34452a;--ads-muted:#a9ba9a;gap:24px;min-width:0;display:grid}.ads-workspace button:disabled,.ads-dialog button:disabled{cursor:not-allowed}.ads-command{justify-content:space-between;align-items:center;gap:24px;padding:10px 0 3px;display:flex}.ads-kicker{letter-spacing:1.5px;color:#b2d69a;font-size:10px;font-weight:700;display:block}.ads-command h2{letter-spacing:-.8px;color:#f0f3e8;margin:6px 0;font-size:27px}.ads-command p,.ads-section-heading p{color:#afbea0;font-size:12px;line-height:1.7}.ads-command>.btn{flex-shrink:0}.ads-platforms{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ads-platform{border:1px solid var(--ads-border);background:#192017;border-top:2px solid #9cc8d5;min-width:0;padding:24px}.ads-platform.reddit{border-top-color:#e4ac80}.ads-platform-top{align-items:center;gap:12px;display:flex}.ads-platform-top>svg:last-child{color:#a7b998;margin-left:auto}.ads-platform-symbol{color:#b7e0e6;background:#233534;border-radius:8px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.reddit .ads-platform-symbol{color:#f0c099;background:#352c21}.ads-platform-top h3{letter-spacing:-.3px;margin:0 0 3px;font-size:17px}.ads-source{letter-spacing:.2px;color:#bfccb3;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ads-source.connected{color:#c1ef9c}.ads-platform>p{color:#abbc9c;min-height:42px;margin:17px 0 20px;font-size:12px;line-height:1.75}.ads-platform-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ads-platform-actions>a,.ads-platform-actions>button{color:#bcd1aa;text-align:left;background:0 0;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.6;display:inline-flex}.ads-platform-actions>.text-link{color:#d0f0b7;font-size:12px}.ads-platform-actions>a:hover,.ads-platform-actions>button:hover{color:#edffe0}.ads-account-list{border-top:1px solid #35452c;gap:8px;margin-top:18px;padding-top:15px;display:grid}.ads-account-list>div{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.ads-account-list strong{font-size:12px}.ads-account-list small,.ads-account-list p{color:#aabb9b;font-size:11px}.ads-spend-note,.ads-footnote{color:#aabd9a;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;display:flex}.ads-spend-note{padding:0 1px}.ads-spend-note svg,.ads-footnote svg,.ads-notice>svg{flex-shrink:0;margin-top:2px}.ads-campaigns{border:1px solid var(--ads-border);background:#171e13;min-width:0}.ads-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ads-campaigns>.ads-section-heading{padding:23px 24px}.ads-section-heading h2{letter-spacing:-.35px;align-items:center;gap:10px;font-size:18px;display:flex}.ads-section-heading h2>span{letter-spacing:0;color:#c9ddba;background:#2b3823;padding:3px 7px;font-size:11px;line-height:1.2}.ads-section-heading p{margin-top:3px}.ads-toolbar{align-items:end;gap:12px;padding:0 24px 18px;display:flex}.ads-toolbar label{color:#aabf98;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:10px;display:flex}.ads-toolbar .ads-search{flex:1;min-width:180px;position:relative}.ads-search>svg{color:#91a77f;position:absolute;top:14px;left:12px}.workspace .ads-search input{background:#141b10;border-color:#374a2b;height:44px;padding-left:39px;font-size:12px}.ads-toolbar select{color:#d4e3c8;background:#141b10;border:1px solid #374a2b;border-radius:5px;width:100%;min-height:44px;padding:0 28px 0 11px;font-size:12px}.ads-list-summary{color:#a9bd99;background:#1c2516;border-top:1px solid #2c3a23;justify-content:space-between;gap:15px;padding:12px 24px;font-size:10px;display:flex}.ads-list-summary>span:last-child{text-align:right}.ads-list-summary small{color:#95a885;margin-top:3px;font-size:9px;display:block}.ads-campaign-row{border-top:1px solid #2e3a27;align-items:center;gap:15px;min-width:0;padding:24px;display:flex}.ads-row-icon{color:#b8dadd;border:1px solid #3f5654;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ads-row-icon.reddit{color:#eac5a7;border-color:#61503e}.ads-row-main{flex:1;min-width:0}.ads-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ads-row-title>button{color:#e7efdf;text-align:left;overflow-wrap:anywhere;background:0 0;padding:0;font-size:14px;font-weight:600;line-height:1.45}.ads-row-title>button:hover{color:#c1f58c;text-decoration:underline}.ads-status{color:#bbc9b1;white-space:nowrap;background:#303929;border-radius:3px;padding:3px 7px;font-size:9px;line-height:1.5}.ads-status.ready{color:#d0edae;background:#2b4120}.ads-status.archived{color:#d5c8b4;background:#342f25}.ads-row-main>p{color:#a6b898;white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:11px;line-height:1.7;overflow:hidden}.ads-row-meta{color:#9caf8d;flex-wrap:wrap;gap:6px 13px;font-size:10px;line-height:1.5;display:flex}.ads-row-meta>span+span:before{content:"·";color:#657955;margin-right:13px}.ads-row-results{text-align:right;flex-shrink:0}.ads-row-results>strong,.ads-row-results>span{color:#d4e2c7;font-size:14px;display:block}.ads-row-results strong>span{color:#aabc9a;font-size:10px;font-weight:400}.ads-row-results>span{color:#aabc9a;font-size:10px}.ads-row-results small{color:#93a581;margin-top:6px;font-size:9px;display:block}.ads-open-button{color:#b5cb9f;background:0 0;flex-shrink:0;place-items:center;width:30px;height:36px;display:grid}.ads-open-button:hover{color:#d8f4c0;background:#2b3e20}.ads-empty{text-align:center;border-top:1px solid #2f3c27;padding:48px 24px 54px}.ads-empty>div{color:#c3e8a6;background:#273620;border:1px solid #475c37;border-radius:12px;place-items:center;width:60px;height:60px;margin:0 auto 19px;display:grid}.ads-empty h3{letter-spacing:-.5px;font-size:21px}.ads-empty>p{color:#abbd9a;max-width:430px;margin:12px auto 22px;font-size:13px;line-height:1.8}.ads-empty>.btn{display:inline-flex}.ads-notice{color:#c1d3b1;background:#25301e;border:1px solid #425435;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.75;display:flex}.ads-notice strong{color:#e3efd8}.ads-error{color:#ffd6bf;overflow-wrap:anywhere;background:#3a2721;border:1px solid #8c5d4a;align-items:center;gap:14px;padding:14px 16px;font-size:12px;line-height:1.65;display:flex}.ads-error>p{flex:1}.ads-error>button{color:#ffddc6;background:0 0;align-items:center;gap:6px;padding:3px;font-size:12px;display:inline-flex}.ads-loading{text-align:center;justify-items:center;gap:15px;padding:65px 25px;display:grid}.ads-loading>p{color:#b8cca7;max-width:460px;font-size:13px}.ads-loading>svg{color:#c1f58c}.ads-loading>h2{font-size:22px}.ads-dialog{color:#e6efdd;background:#1b2415;border:1px solid #506b3b;border-radius:10px;width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0009}.ads-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d08c9}.ads-dialog-header{border-bottom:1px solid #38482d;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 24px;display:flex}.ads-dialog-header .eyebrow{color:#a8c392;font-size:9px}.ads-dialog-header h2{letter-spacing:-.7px;color:#eef4e6;overflow-wrap:anywhere;margin:9px 0;font-size:26px;line-height:1.25}.ads-dialog-header p{color:#adc49a;font-size:12px;line-height:1.7}.ads-dialog-header>.icon-button{flex-shrink:0}.ads-dialog-body{gap:24px;min-width:0;padding:25px 30px;display:grid}.ads-fields{border:0;min-width:0;margin:0;padding:0}.ads-fields label{color:#d1e0c4;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:500;display:flex}.ads-fields label small{color:#9db68a;font-size:11px;font-weight:400;line-height:1.65}.ads-fields input,.ads-fields textarea,.ads-fields select{color:#e3edda;width:100%;min-width:0;font:inherit;background:#141e0f;border:1px solid #486136;border-radius:5px;padding:11px 12px;font-size:13px;line-height:1.55}.ads-fields input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px}.ads-fields input::placeholder,.ads-fields textarea::placeholder{color:#8ea17f}.ads-fields textarea{resize:vertical}.ads-fields select:disabled{color:#a6b49a;background:#1c2616}.ads-fields input:disabled{color:#a6b49a}.ads-form-grid{grid-template-columns:1fr 1fr;gap:18px;min-width:0;display:grid}.ads-form-grid.three{grid-template-columns:1.3fr .8fr 1fr}.ads-form-section{border-top:1px solid #3a4b2e;gap:19px;min-width:0;padding-top:23px;display:grid}.ads-form-section .ads-kicker{color:#b9d3a4;font-size:9px}.ads-hint{color:#a9bf98;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.75}.ads-hint>svg{vertical-align:-3px;margin-right:5px;display:inline}.ads-fields .ads-invalid{color:#ffb699}.ads-dialog-footer{background:#182211;border-top:1px solid #3a4b2e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:20px 30px;display:flex}.ads-dialog-footer>span{color:#a9bf97;max-width:250px;margin-right:auto;font-size:10px;line-height:1.6}.ads-dialog-footer>.text-link{font-size:11px}.ads-dialog-footer>.text-link:first-child{margin-right:auto}.ads-dialog-footer .btn{font-size:11px}.ads-brief-preview{overflow-wrap:anywhere;background:#222e1a;border-left:2px solid #b6df95;padding:23px}.ads-brief-preview h3{margin:14px 0;font-size:18px;line-height:1.55}.ads-brief-preview p{white-space:pre-wrap;color:#d0dfc3;margin:13px 0;font-size:13px;line-height:1.9}.ads-brief-preview>a{color:#bfdfa7;word-break:break-word;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ads-detail-grid{grid-template-columns:1fr 1fr;gap:21px;margin:0;display:grid}.ads-detail-grid dt,.ads-metrics-grid dt{color:#9fba8b;margin-bottom:6px;font-size:10px}.ads-detail-grid dd{color:#e0e8d8;margin:0;font-size:13px;line-height:1.65}.ads-detail-section{border-top:1px solid #3a4b2e;gap:16px;padding-top:24px;display:grid}.ads-detail-section h3,.ads-handoff h3{letter-spacing:-.2px;font-size:15px}.ads-detail-section h3>span{letter-spacing:0;color:#9fba8b;margin-left:10px;font-size:10px;font-weight:400}.ads-readiness{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ads-readiness li{color:#9eaf90;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.ads-readiness li svg{flex-shrink:0;margin-top:1px}.ads-readiness .complete{color:#c8e8b0}.ads-inline-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.ads-inline-actions .btn,.ads-inline-actions .text-link{font-size:11px}.ads-notes{margin:0}.ads-notes dt{color:#aac395;margin-bottom:7px;font-size:10px}.ads-notes dd{color:#d0dfc3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.8}.ads-notes dd:last-child{margin-bottom:0}.ads-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:4px 0;display:grid}.ads-metrics-grid dd{letter-spacing:-.6px;overflow-wrap:anywhere;color:#e5f0da;margin:0;font-size:20px}.ads-no-results{color:#a9c395;background:#1f2c17;align-items:center;gap:13px;padding:16px;display:flex}.ads-no-results svg{flex-shrink:0}.ads-no-results p{font-size:12px;line-height:1.8}.ads-handoff{background:#28381f;border:1px solid #4b623a;gap:14px;padding:22px;display:grid}.ads-handoff>div:first-child{color:#d2eaba;align-items:center;gap:9px;display:flex}.ads-handoff>p{color:#b6cfa3;font-size:12px;line-height:1.8}.ads-dialog .text-link{color:#c0e3a3;background:0 0;align-items:center;gap:6px;padding:0;display:inline-flex}.ads-dialog .text-link:hover{color:#e1ffca}.ads-dialog .icon-button{color:#c4d8b4}.ads-dialog .btn-outline{color:#d3e7bf;border-color:#647d51}.ads-dialog .btn-outline:hover{background:#324a23}:is(.ads-workspace :focus-visible,.ads-dialog :focus-visible){outline-offset:4px}.ads-dialog #advertising-workspace-title:focus{outline:none}.ads-provider{background:#1b2416;border:1px solid #47583a;gap:22px;min-width:0;padding:24px;display:grid}.ads-provider>.ads-section-heading{align-items:flex-start}.ads-provider .ads-kicker{margin-bottom:8px}.ads-provider>.ads-section-heading>.text-link{flex-shrink:0;font-size:11px}.ads-provider-controls{align-items:end;gap:14px;display:flex}.ads-provider-controls>label{flex:1;max-width:440px}.ads-provider-controls label,.ads-report-controls label{color:#bfd3ae;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:11px;display:flex}.ads-provider-controls select{color:#e0ecd6;width:100%;min-height:42px;font:inherit;background:#141e0f;border:1px solid #486136;border-radius:5px;padding:10px;font-size:12px}.ads-provider .btn{min-height:42px;font-size:11px}.ads-provider-warning{color:#e3d0a3;background:#352f1e;align-items:flex-start;gap:8px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.ads-provider-warning svg{flex-shrink:0;margin-top:2px}.ads-provider-campaigns{border:1px solid #3b4d2f;min-width:0}.ads-provider-row{border-top:1px solid #34452b;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.ads-provider-row>div{overflow-wrap:anywhere;min-width:0}.ads-provider-row h3{font-size:13px;line-height:1.6}.ads-provider-row>div>span{color:#9db48b;margin:5px 0;font-size:10px;line-height:1.7;display:block}.ads-provider-row p{color:#c0d6af;font-size:10px;line-height:1.8}.ads-provider-row p strong{font-weight:500}.ads-provider-row p>span{color:#889f76;margin:0 7px}.ads-provider-row>.btn{flex-shrink:0;font-size:10px}.ads-provider-empty{color:#aabe99;padding:20px;font-size:12px;line-height:1.8}.ads-provider-report{border-top:1px solid #3c4e2f;gap:17px;min-width:0;padding-top:22px;display:grid}.ads-provider-report h3{font-size:15px}.ads-report-controls{flex-wrap:wrap;align-items:end;gap:13px;display:flex}.ads-report-controls>label{flex:1;max-width:210px}.workspace .ads-report-controls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141e0f;min-height:42px;font-size:12px}.ads-live-report{gap:14px;min-width:0;display:grid}.ads-report-caption{color:#c8deb6;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;line-height:1.7;display:flex}.ads-report-caption>span{color:#a7be95;font-size:10px}.ads-report-table{border:1px solid #3e5032;max-width:100%;overflow-x:auto}.ads-report-table table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:11px}.ads-report-table th{font-weight:500}.ads-report-table thead{color:#c7dfb4;background:#26341e}.ads-report-table td,.ads-report-table th{border-bottom:1px solid #35472b;padding:12px 14px;line-height:1.6}.ads-report-table tbody th{overflow-wrap:anywhere;color:#d3e3c6;max-width:240px}.ads-report-table td{white-space:nowrap;color:#bed1ae}.ads-report-table tr:last-child td,.ads-report-table tr:last-child th{border-bottom:0}.ads-notice>p{flex:1;min-width:0}.ads-notice>.icon-button{flex-shrink:0}.ads-detail-grid dd{overflow-wrap:anywhere}@media (max-width:1100px){.ads-platforms{grid-template-columns:1fr}.ads-platform>p{min-height:0}.ads-row-results{max-width:135px}.ads-toolbar{flex-wrap:wrap}.ads-toolbar .ads-search{flex-basis:100%}.ads-toolbar>label:not(.ads-search){flex:1}.ads-command h2{font-size:24px}.ads-command>.btn{font-size:12px}.ads-platform-actions{gap:15px 24px}}@media (max-width:650px){.ads-workspace{gap:19px}.ads-command{flex-direction:column;align-items:flex-start;gap:17px}.ads-command h2{font-size:24px}.ads-command>.btn{justify-content:center;width:100%}.ads-platform{padding:19px}.ads-campaigns>.ads-section-heading{padding:20px 17px}.ads-toolbar{gap:10px;padding:0 17px 17px}.ads-toolbar .ads-search{min-width:0}.ads-toolbar>label:not(.ads-search){min-width:100px}.ads-list-summary{flex-direction:column;gap:7px;padding:12px 17px}.ads-list-summary>span:last-child{text-align:left}.ads-campaign-row{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:20px 16px}.ads-row-icon{width:31px;height:31px}.ads-row-main{flex-basis:calc(100% - 81px)}.ads-row-title{gap:7px}.ads-row-title>button{flex-basis:100%;font-size:13px}.ads-row-results{text-align:left;flex:1;order:3;max-width:none;margin-left:42px}.ads-row-results>strong,.ads-row-results>span{font-size:11px}.ads-row-results small{margin-top:3px}.ads-open-button{width:22px}.ads-row-meta{gap:6px 10px}.ads-row-meta>span+span:before{margin-right:10px}.ads-dialog{border-radius:8px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ads-dialog-header{gap:10px;padding:22px 19px 20px}.ads-dialog-header h2{font-size:23px}.ads-dialog-body{gap:22px;padding:22px 19px}.ads-dialog-footer{gap:12px;padding:17px 19px}.ads-dialog-footer>span{flex-basis:100%;max-width:none}.ads-dialog-footer>.text-link:first-child{margin-right:0}.ads-form-grid{grid-template-columns:1fr;gap:18px}.ads-form-grid.three{grid-template-columns:1fr 1fr}.ads-form-grid.three>label:first-child{grid-column:1/-1}.ads-detail-grid{gap:18px 13px}.ads-readiness{grid-template-columns:1fr}.ads-metrics-grid{grid-template-columns:1fr 1fr;gap:20px 13px}.ads-metrics-grid dd{font-size:18px}.ads-detail-section h3>span{margin:5px 0 0;display:block}.ads-detail-section .ads-section-heading{align-items:flex-start}.ads-detail-section .ads-section-heading .text-link{flex-shrink:0;font-size:10px;line-height:1.7}.ads-brief-preview,.ads-handoff{padding:18px}.ads-error{flex-wrap:wrap;align-items:flex-start;gap:10px}.ads-error>p{flex-basis:100%}.ads-account-list>div{flex-direction:column;gap:3px}.ads-empty{padding:35px 19px}.ads-empty h3{font-size:20px}.ads-empty>p{font-size:12px}.ads-spend-note,.ads-footnote{font-size:10px}.ads-provider{gap:20px;padding:20px 17px}.ads-provider>.ads-section-heading{flex-direction:column;gap:12px}.ads-provider-controls{flex-direction:column;align-items:stretch}.ads-provider-controls>label{max-width:none}.ads-provider-row{flex-direction:column;align-items:flex-start;padding:16px}.ads-provider-row>.btn{justify-content:center;align-self:stretch}.ads-report-controls>label{flex-basis:calc(50% - 7px);max-width:none}.ads-report-controls>.btn{justify-content:center;width:100%}.ads-provider-report>.ads-section-heading{align-items:flex-start}.ads-provider-report>.ads-section-heading>.ads-source{flex-shrink:0}.ads-provider-warning{padding:12px;font-size:10px}.ads-dialog-footer>.text-link{flex:auto}.ads-dialog-footer>.btn{justify-content:center}.ads-report-table td,.ads-report-table th{padding:10px 12px}}.ads-connection-requirement{color:#d0dbbd;background:#29341f;border:1px solid #53633e;align-items:flex-start;gap:8px;margin:0 0 17px;padding:12px;font-size:11px;line-height:1.8;display:flex}.ads-connection-requirement>svg{flex-shrink:0;margin-top:3px}.ads-connection-requirement a{color:#d4ecb6;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.ads-owner-setup-link{color:#d0edb2;background:#2a3e1d;border:1px solid #617d48;border-radius:5px;align-items:center;gap:7px;margin-bottom:18px;padding:10px 12px;font-size:12px;display:inline-flex}.ads-owner-setup-link:hover{color:#e6ffce;background:#354c25}.ads-connection-guide{color:#bfceaf;background:#192215;border:1px solid #394b2d;min-width:0}.ads-connection-guide>summary{color:#d1e4bf;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:17px 20px;font-size:12px;list-style:none;display:flex}.ads-connection-guide>summary::-webkit-details-marker{display:none}.ads-connection-guide>summary>span{flex:1}.ads-connection-guide>summary>svg{flex-shrink:0}.ads-connection-guide[open]>summary>svg:last-child{transform:rotate(90deg)}.ads-connection-guide>summary:focus-visible{outline-offset:3px;outline:2px solid #c1f58c}.ads-connection-guide-body{grid-template-columns:1fr 1fr;gap:26px;padding:5px 23px 23px;display:grid}.ads-connection-guide-body>section{min-width:0}.ads-connection-guide-body h3{color:#e0edd5;margin-bottom:10px;font-size:13px;line-height:1.7}.ads-connection-guide-body ol{color:#b8cda7;gap:8px;margin:0 0 13px;padding-left:17px;font-size:11px;line-height:1.85;display:grid}.ads-connection-guide-body p{color:#a9c195;margin:0 0 12px;font-size:11px;line-height:1.85}.ads-connection-guide-body a{color:#cbeaaf;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ads-connection-guide-footer{color:#a9c195;border-top:1px solid #3a4d2e;padding:14px 23px;font-size:10px;line-height:1.9}.ads-connection-guide:not([open])>.ads-connection-guide-footer{display:none}@media (max-width:650px){.ads-connection-guide>summary{padding:16px;font-size:11px;line-height:1.7}.ads-connection-guide-body{grid-template-columns:1fr;gap:20px;padding:0 17px 18px}.ads-connection-guide-body>section+section{border-top:1px solid #3a4d2e;padding-top:18px}.ads-connection-guide-footer{padding:13px 17px}.ads-owner-setup-link{font-size:11px}.ads-connection-requirement{font-size:10px}}@media (prefers-reduced-motion:reduce){.ads-workspace *,.ads-dialog *{scroll-behavior:auto;transition:none!important}}.reddit-setup{background:#1c2716;border:1px solid #4b6039;border-top:2px solid #c2e39f;gap:20px;min-width:0;margin:0 0 30px;padding:25px;display:grid}.reddit-setup-header{align-items:flex-start;gap:13px;display:flex}.reddit-setup-header>div:nth-child(2){flex:1;min-width:0}.reddit-setup-icon{color:#d7eebc;background:#344728;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.reddit-setup-header .eyebrow{letter-spacing:1px;color:#b8d69f;font-size:9px}.reddit-setup .reddit-setup-header h3{letter-spacing:-.5px;margin:6px 0 8px;font-size:22px;line-height:1.3}.reddit-setup-header p{color:#b3c7a1;font-size:12px;line-height:1.8}.reddit-setup-header>.icon-button{flex-shrink:0}.reddit-setup-state{color:#d6e9c5;background:#28381f;border-left:2px solid #b6d89a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-size:12px;display:flex}.reddit-setup-state>span{color:#b3c7a1;font-size:10px}.reddit-setup-message{color:#c2d4b0;font-size:12px;line-height:1.8}.reddit-setup-steps{gap:21px;margin:0;padding:0;list-style:none;display:grid}.reddit-setup-steps>li{align-items:flex-start;gap:13px;min-width:0;display:flex}.reddit-setup-steps>li>span{color:#d8edc2;background:#344929;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.reddit-setup-steps>li>div{min-width:0}.reddit-setup .reddit-setup-steps h4{color:#e2eed7;margin:0 0 5px;font-size:13px;font-weight:500}.reddit-setup-steps p{color:#abc399;margin:0;font-size:11px;line-height:1.85}.reddit-setup-links{flex-wrap:wrap;gap:10px 19px;margin-top:9px;display:flex}.reddit-setup-links a,.reddit-setup-steps .text-link{color:#c5e5a9;align-items:center;gap:5px;font-size:11px;display:inline-flex}.reddit-setup-steps .text-link{margin-top:8px}.reddit-setup-callback{border-top:1px solid #405631;gap:8px;padding-top:21px;display:grid}.reddit-setup .reddit-setup-callback>label{color:#d0e2bf;margin:0;font-size:12px;display:block}.reddit-setup-callback>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace .reddit-setup-callback input{background:#152010;flex:1;width:0;min-width:0;padding:12px;font-family:monospace;font-size:12px}.reddit-setup-callback .btn{flex-shrink:0;min-height:43px;font-size:11px}.reddit-setup-callback small{color:#a8c095;font-size:10px;line-height:1.7}.reddit-setup form{min-width:0;margin:0;padding-top:4px}.reddit-setup fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.reddit-setup-form-grid{grid-template-columns:1fr 1fr;gap:17px;min-width:0;display:grid}.workspace .reddit-setup-form-grid label{color:#d0e2bf;flex-direction:column;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.workspace .reddit-setup-form-grid input{background:#14200f;width:100%;min-width:0;min-height:44px;font-size:13px}.reddit-setup-form-grid small{color:#a9c294;font-size:10px;line-height:1.8}.workspace .reddit-setup .reddit-setup-replace{color:#e0d1ac;background:#342e1d;border:1px solid #796640;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:15px;font-size:11px;line-height:1.85;display:flex}.reddit-setup-replace>input{accent-color:#c1f58c;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.reddit-setup-save{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.reddit-setup-save .btn{flex-shrink:0;font-size:11px}.reddit-setup-save p{color:#a7c093;max-width:250px;font-size:10px;line-height:1.85}.reddit-setup-info,.reddit-setup-success{color:#cbdfb7;background:#28381f;border:1px solid #506640;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.8;display:flex}.reddit-setup-info>svg,.reddit-setup-success>svg{flex-shrink:0;margin-top:2px}.reddit-setup-error{color:#f8cdb6;overflow-wrap:anywhere;background:#38251d;border:1px solid #875b46;padding:14px 16px;font-size:12px;line-height:1.85}.reddit-setup-footnote{color:#a4bd90;border-top:1px solid #405631;padding-top:17px;font-size:10px;line-height:1.9}.reddit-setup-loading{color:#b9d79e;align-items:center;gap:11px;font-size:12px;display:flex}.reddit-setup a:hover{color:#e7ffcf;text-decoration:underline}.reddit-setup button:disabled{cursor:not-allowed}.reddit-setup .btn-outline{color:#d3e7bf;border-color:#627b4f}@media (max-width:650px){.reddit-setup{gap:20px;padding:20px 16px}.reddit-setup-header{flex-wrap:wrap;gap:10px}.reddit-setup-icon{width:32px;height:32px}.reddit-setup .reddit-setup-header h3{font-size:20px}.reddit-setup-header>div:nth-child(2){flex-basis:calc(100% - 96px)}.reddit-setup-header .eyebrow{font-size:8px;line-height:1.8}.reddit-setup-header p{font-size:11px}.reddit-setup-header>.icon-button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.reddit-setup-state{flex-direction:column;align-items:flex-start;gap:6px}.reddit-setup-form-grid{grid-template-columns:1fr;gap:18px}.reddit-setup-callback>div{flex-direction:column;align-items:stretch}.workspace .reddit-setup-callback input{width:100%;font-size:11px}.reddit-setup-callback .btn{align-self:flex-start;min-height:37px}.reddit-setup-save{align-items:stretch;gap:12px}.reddit-setup-save>.btn{justify-content:center;width:100%}.reddit-setup-save>p{max-width:none}.reddit-setup-links{flex-direction:column;align-items:flex-start;gap:9px}.reddit-setup-steps{gap:20px}.reddit-setup-steps>li{gap:10px}.reddit-setup-info,.reddit-setup-success,.reddit-setup-error{padding:13px;font-size:11px}.workspace .reddit-setup .reddit-setup-replace{gap:9px;padding:12px}}.brand-workbench{--bw-border:#303a32;--bw-muted:#a6b4a9;--bw-paper:#eee9db;--bw-ink:#26322a;color:#edf2ec;min-width:0}.brand-workbench *,.brand-workbench :before,.brand-workbench :after{box-sizing:border-box}.brand-workbench button,.brand-workbench input,.brand-workbench textarea{font:inherit}.brand-workbench button{cursor:pointer}.brand-workbench button:disabled{cursor:not-allowed;opacity:.48}.brand-workbench button:focus-visible{outline-offset:4px;outline:2px solid #c1f58c}.brand-workbench [tabindex="0"]:focus-visible{outline-offset:4px;outline:2px solid #c1f58c}.brand-workbench p,.brand-workbench h2,.brand-workbench h3{overflow-wrap:anywhere}.bw-toolbar{border-bottom:1px solid var(--bw-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:0 0 22px;display:flex}.bw-save-state{align-items:center;gap:10px;min-width:0;display:flex}.bw-status-dot{background:#a3cb91;border-radius:50%;flex-shrink:0;width:7px;height:7px}.bw-status-dot.is-dirty{background:#e8c080}.bw-save-state strong,.bw-save-state small{display:block}.bw-save-state strong{font-size:12px;font-weight:500;line-height:1.5}.bw-save-state small{color:var(--bw-muted);margin-top:3px;font-size:11px;line-height:1.5}.bw-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.bw-action{color:#c6d1c8;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;transition:background .15s,color .15s;display:inline-flex;font-size:12px!important}.bw-action:hover{color:#f2f6f0;background:#263029}.brand-workbench .bw-save-button{color:#182013;white-space:nowrap;background:#c1f58c;border-radius:5px;gap:7px;min-height:40px;padding:10px 15px;font-size:12px}.bw-save-button:hover:not(:disabled){background:#cff8a6}.bw-error{margin-bottom:20px}.bw-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.94fr);align-items:start;gap:34px;display:grid}.bw-editor{border:1px solid var(--bw-border);background:#171e19;border-radius:8px;min-width:0;overflow:hidden}.bw-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:25px 26px 26px;display:flex}.bw-overline{letter-spacing:1.8px;color:#b6c5b9;font-size:9px;font-weight:600}.bw-editor-heading h2{letter-spacing:-.8px;margin:10px 0 9px;font-size:25px;font-weight:500;line-height:1.25}.bw-editor-heading p{color:var(--bw-muted);margin:0;font-size:13px;line-height:1.6}.bw-document-icon{color:#baccb9;border:1px solid #485649;border-radius:3px;flex-shrink:0;place-items:center;width:38px;height:44px;display:grid}.bw-tabs{border-top:1px solid var(--bw-border);border-bottom:1px solid var(--bw-border);background:#131a16;gap:5px;padding:0 20px;display:flex}.bw-tabs button{color:#b0bdb3;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:12px 6px;font-size:11px;display:flex;position:relative}.bw-tabs button:after{content:"";bottom:-1px;background:0 0;height:2px;position:absolute;inset-inline:7px}.bw-tabs button[aria-selected=true]{color:#d5efbb}.bw-tabs button[aria-selected=true]:after{background:#c1f58c}.bw-tabs button:hover{color:#e8f1e4}.bw-tab-number{color:#819986;font-variant-numeric:tabular-nums;font-size:9px}.bw-tab-count{color:#a6b7a9;border:1px solid #354439;border-radius:3px;padding:1px 3px;font-size:9px}.bw-fieldset{border:0;min-width:0;margin:0;padding:0}.bw-tab-panel{padding:25px 26px 7px}.bw-tab-panel[hidden]{display:none}.bw-section-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.bw-section-intro>span{letter-spacing:1.35px;color:#b2c5b3;padding-top:3px;font-size:9px;line-height:1.6}.bw-section-intro p{text-align:right;color:#94a99a;margin:0;font-size:12px;line-height:1.55}.bw-field{margin:0 0 20px}.brand-workbench .bw-field label{color:#e7eee6;margin:0 0 5px;font-size:13px;font-weight:500;line-height:1.5;display:block}.bw-field>p{color:var(--bw-muted);margin:0 0 10px;font-size:13px;line-height:1.65}.brand-workbench .bw-field textarea,.brand-workbench .bw-field input{color:#e5eee4;background:#111813;border:1px solid #39463c;border-radius:5px;outline:none;width:100%;min-width:0;margin:0;padding:12px 13px;font-size:13px;line-height:1.7;transition:border-color .15s,box-shadow .15s;display:block}.brand-workbench .bw-field textarea{resize:vertical;min-height:104px}.brand-workbench .bw-field textarea::placeholder,.brand-workbench .bw-field input::placeholder{color:#84978a;opacity:1}.brand-workbench .bw-field textarea:focus,.brand-workbench .bw-field input:focus{border-color:#a9ce8b;box-shadow:0 0 0 3px #c1f58c14}.bw-field-count{text-align:right;color:#91a497;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;line-height:1.6;display:block}.bw-voice-starters{border-bottom:1px solid var(--bw-border);margin:0 0 25px;padding-bottom:22px}.bw-voice-starters>span{color:#a4b5a9;letter-spacing:1.2px;margin-bottom:11px;font-size:9px;display:block}.bw-voice-starters>div{flex-wrap:wrap;gap:6px;display:flex}.bw-voice-starters button{color:#d4e3d1;background:#263229;border:1px solid #405042;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:8px 9px;font-size:10px;display:inline-flex}.bw-voice-starters button:hover:not(:disabled){background:#2d3e2b;border-color:#9ac978}.bw-voice-starters p{color:#9cae9f;margin:9px 0 0;font-size:12px;line-height:1.6}.bw-guardrail-note{color:#b8c7b8;gap:9px;padding:3px 0 19px;display:flex}.bw-guardrail-note svg{flex-shrink:0;margin-top:2px}.bw-guardrail-note p{margin:0;font-size:13px;line-height:1.7}.bw-editor-footer{border-top:1px solid var(--bw-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;display:flex}.bw-editor-footer>span{color:#a1b1a6;font-size:11px}.bw-editor-footer button{color:#c6d3c4;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;font-size:11px;display:flex}.bw-editor-footer button:hover:not(:disabled){color:#c1f58c}.bw-context-note{border-top:1px solid var(--bw-border);background:#111914;gap:11px;padding:21px 26px;display:flex}.bw-context-note>svg{color:#a3c886;flex-shrink:0;margin-top:2px}.bw-context-note strong{font-size:12px;font-weight:500}.bw-context-note p{color:#a4b5a8;margin:7px 0 9px;font-size:13px;line-height:1.75}.bw-context-note button{color:#c5e8a8;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:3px 0;font-size:11px;display:flex}.bw-context-note button:hover{color:#e0f8cb}.bw-preview-column{min-width:0;position:sticky;top:24px}.bw-preview-label{justify-content:space-between;align-items:center;gap:12px;margin:1px 0 13px;display:flex}.bw-preview-label>span:first-child{color:#c9d6cc;letter-spacing:1.5px;align-items:center;gap:7px;font-size:9px;display:flex}.bw-preview-label>span:last-child{color:#9fb0a4;font-size:10px}.bw-live-dot{background:#c1f58c;border-radius:50%;width:5px;height:5px}.bw-playbook{background:var(--bw-paper);color:var(--bw-ink);border:1px solid #f7f2e5;border-radius:3px;padding:28px 28px 0;position:relative;overflow:hidden;box-shadow:0 16px 45px #0000001f}.bw-playbook:before{content:"";background:#a6ba86;height:3px;position:absolute;inset:0 0 auto}.bw-playbook-kicker{letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:600;display:flex}.bw-playbook-kicker>span:last-child{letter-spacing:-1px;font-size:15px;font-weight:700}.bw-playbook-header h2{color:#26352b;letter-spacing:-1.8px;margin:27px 0 13px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12}.bw-playbook-header>p{color:#596650;margin:0 0 24px;font-size:13px;line-height:1.65}.bw-playbook-edition{letter-spacing:1.15px;color:#506046;border-top:1px solid #bcc4af;border-bottom:1px solid #bcc4af;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:8px;line-height:1.5;display:flex}.bw-playbook-edition>span:last-child{letter-spacing:.2px;text-align:right;overflow-wrap:anywhere}.bw-playbook h3{color:#5a664f;letter-spacing:1.25px;margin:0 0 9px;font-size:9px;font-weight:600;line-height:1.6}.bw-playbook section p{color:#34422f;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.bw-playbook section p.bw-placeholder{color:#596650;font-size:13px;font-style:italic}.bw-preview-voice{border-bottom:1px solid #c8ceba;padding:23px 0}.bw-playbook .bw-preview-voice p{color:#37412f;letter-spacing:-.3px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.45}.bw-playbook .bw-preview-voice p.bw-placeholder{color:#596650;font-size:20px}.bw-preview-foundation{border-bottom:1px solid #c8ceba;grid-template-columns:1fr 1fr;gap:23px;padding:21px 0;display:grid}.bw-preview-foundation>section{min-width:0}.bw-preview-boundary{border-bottom:1px solid #c8ceba;padding:19px 0}.bw-preview-cta{padding:19px 33px 21px 0;position:relative}.bw-preview-cta>svg{color:#637a4f;position:absolute;bottom:25px;right:0}.bw-playbook>footer{color:#59634d;letter-spacing:1.1px;background:#e0e2cf;justify-content:space-between;gap:14px;margin:0 -28px;padding:13px 28px;font-size:7px;line-height:1.7;display:flex}.bw-playbook>footer>span:last-child{letter-spacing:-.3px;font-size:11px;font-weight:600}.bw-preview-meta{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;display:flex}.bw-completion{flex-shrink:0;gap:3px;display:flex}.bw-completion>span{background:#3b483d;border-radius:1px;width:12px;height:3px}.bw-completion>span.is-filled{background:#bad99c}.bw-preview-meta p{color:#a6b5a8;text-align:right;margin:0;font-size:11px;line-height:1.6}@media (min-width:1440px){.bw-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:44px}.bw-editor-heading,.bw-tab-panel{padding-left:30px;padding-right:30px}.bw-playbook{padding:32px 34px 0}.bw-playbook>footer{margin:0 -34px;padding-left:34px;padding-right:34px}}@media (max-width:1190px){.bw-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:24px}.bw-editor-heading,.bw-tab-panel{padding-left:20px;padding-right:20px}.bw-tabs{padding:0 10px}.bw-tab-number{display:none}.bw-playbook{padding:24px 23px 0}.bw-playbook>footer{margin:0 -23px;padding-left:23px;padding-right:23px}.bw-editor-heading h2{font-size:22px}.bw-document-icon{display:none}.bw-preview-foundation{grid-template-columns:1fr;gap:18px}}@media (max-width:1010px){.bw-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bw-preview-column{position:static}.bw-preview-foundation{grid-template-columns:1fr 1fr;gap:25px}.bw-editor-heading{padding:25px}.bw-tab-panel{padding:25px 25px 7px}.bw-document-icon{display:grid}.bw-tab-number{display:inline}.bw-playbook{padding:28px 30px 0}.bw-playbook>footer{margin:0 -30px;padding-left:30px;padding-right:30px}.bw-playbook-header h2{font-size:38px}}@media (max-width:600px){.bw-toolbar{flex-wrap:wrap;gap:15px;margin-bottom:22px;padding-bottom:19px}.bw-actions{grid-template-columns:1fr .8fr 1.35fr;gap:5px;width:100%;display:grid}.bw-action{border-color:#36423a;min-height:43px;padding:10px 8px;font-size:11px!important}.brand-workbench .bw-save-button{width:100%;min-height:43px;padding:10px;font-size:11px}.bw-save-state small{font-size:10px}.bw-editor-heading{padding:23px 19px}.bw-editor-heading h2{font-size:23px}.bw-overline{letter-spacing:1.5px;font-size:8px}.bw-tabs{gap:0;padding:0 7px}.bw-tabs button{gap:6px;min-height:48px;font-size:11px}.bw-tab-number{display:none}.bw-tab-count{font-size:8px}.bw-tab-panel{padding:23px 19px 4px}.bw-section-intro{gap:12px;margin-bottom:24px}.bw-section-intro>span{letter-spacing:1px;font-size:8px}.bw-section-intro p{font-size:11px}.brand-workbench .bw-field textarea,.brand-workbench .bw-field input{padding:11px;font-size:16px;line-height:1.65}.brand-workbench .bw-field textarea::placeholder,.bw-field>p{font-size:13px}.bw-editor-footer{padding:11px 19px}.bw-context-note{padding:20px 19px}.bw-playbook{padding:25px 24px 0}.bw-playbook>footer{margin:0 -24px;padding-left:24px;padding-right:24px}.bw-playbook-header h2{font-size:38px}.bw-preview-foundation{grid-template-columns:1fr;gap:20px}.bw-preview-meta{align-items:flex-start}.bw-preview-meta p{max-width:200px}.bw-voice-starters button{min-height:40px;font-size:11px}}@media (prefers-reduced-motion:reduce){.brand-workbench *,.brand-workbench :before,.brand-workbench :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-workbench{--sw-border:#354138;--sw-muted:#b0bdb2;color:#edf0e9;min-width:0}.studio-workbench *,.studio-workbench :before,.studio-workbench :after{box-sizing:border-box}.studio-workbench button,.studio-workbench input,.studio-workbench select,.studio-workbench textarea{font:inherit}.studio-workbench button{cursor:pointer}.studio-workbench button:disabled{cursor:not-allowed;opacity:.48}:is(.studio-workbench button:focus-visible,.studio-workbench summary:focus-visible){outline-offset:4px;outline:2px solid #c1f58c}.studio-workbench h2,.studio-workbench p{overflow-wrap:anywhere}.sw-availability{border:1px solid var(--sw-border);background:#1b251d;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;padding:17px 20px;display:flex}.sw-availability>div{align-items:center;gap:13px;min-width:0;display:flex}.sw-availability-icon{color:#c1f58c;flex-shrink:0}.sw-availability p{margin:0;font-size:13px;line-height:1.65}.sw-availability strong,.sw-availability p>span{display:block}.sw-availability strong{color:#e6ede2;font-weight:600}.sw-availability p>span{color:var(--sw-muted);margin-top:2px}.sw-availability.is-manual{background:#19211c}.sw-mode-tag{white-space:nowrap;color:#cce2bb;border:1px solid #43573b;border-radius:4px;padding:5px 9px;font-size:12px;line-height:1.5}.studio-workbench .sw-text-button{color:#d1eabb;text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:5px 0;font-size:13px;line-height:1.5;display:inline-flex}.studio-workbench .sw-text-button:hover{color:#e6f7d8}.sw-error{color:#f0c9bd;background:#382822;border:1px solid #79534c;border-radius:5px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.65;display:flex}.sw-error button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:4px}.sw-layout{grid-template-columns:minmax(290px,.88fr) minmax(330px,1.12fr);align-items:start;gap:27px;display:grid}.sw-brief{border:1px solid var(--sw-border);background:#171e19;border-radius:7px;min-width:0;padding:25px}.sw-section-heading{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.sw-step{color:#a8bd9e;font-variant-numeric:tabular-nums;border:1px solid #425440;border-radius:4px;flex-shrink:0;place-items:center;width:29px;height:29px;margin-top:2px;font-size:12px;display:grid}.sw-section-heading h2{letter-spacing:-.5px;margin:0 0 5px;font-size:20px;font-weight:550;line-height:1.35}.sw-section-heading p{color:var(--sw-muted);margin:0;font-size:13px;line-height:1.6}.sw-fieldset{border:0;min-width:0;margin:0;padding:0}.sw-field{min-width:0;margin-bottom:21px}.studio-workbench .sw-field label{color:#e0e9df;margin:0 0 9px;font-size:13px;font-weight:550;line-height:1.5;display:block}.sw-field label>span{color:#a7b7aa;margin-left:5px;font-size:12px;font-weight:400}.studio-workbench .sw-field input,.studio-workbench .sw-field select,.studio-workbench .sw-field textarea{color:#e6eee4;background:#101813;border:1px solid #46544a;border-radius:5px;outline:0;width:100%;min-width:0;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.studio-workbench .sw-field select{min-height:44px;padding-right:28px}.studio-workbench .sw-field textarea{resize:vertical;min-height:137px}.studio-workbench .sw-field input::placeholder,.studio-workbench .sw-field textarea::placeholder{color:#a1b0a4;opacity:1}.studio-workbench .sw-field input:focus,.studio-workbench .sw-field select:focus,.studio-workbench .sw-field textarea:focus{border-color:#b8dc99;box-shadow:0 0 0 3px #c1f58c15}.sw-field-note{text-align:right;color:#a6b6aa;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;line-height:1.5;display:block}.sw-help{color:#adbbaf;margin:7px 0 0;font-size:12px;line-height:1.65}.sw-preferences{border-top:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border);margin:3px 0 22px}.sw-preferences summary{cursor:pointer;color:#dce8d9;align-items:center;gap:11px;padding:17px 0;font-size:13px;line-height:1.55;list-style:none;display:flex}.sw-preferences summary::-webkit-details-marker{display:none}.sw-preferences summary>svg{color:#aabdac;flex-shrink:0}.sw-preferences summary>span{flex:1;min-width:0}.sw-preferences summary small{color:#a9b9ac;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:400;display:block}.sw-preferences summary:hover{color:#c1f58c}.sw-disclosure-arrow{transition:transform .15s}.sw-preferences[open] .sw-disclosure-arrow{transform:rotate(180deg)}.sw-preference-fields{padding-top:10px}.sw-options-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sw-brand-option{border-top:1px solid var(--sw-border);padding:15px 0 19px}.studio-workbench .sw-brand-option label{color:#e1e9dd;flex-direction:row;align-items:center;gap:9px;min-height:44px;margin:0;font-size:13px;line-height:1.5;display:flex}.studio-workbench .sw-brand-option label>input[type=checkbox]{accent-color:#c1f58c;flex:0 0 17px;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;margin:0;padding:0}.studio-workbench .sw-brand-option label>span{overflow-wrap:anywhere;min-width:0}.sw-brand-option p{color:#b0bdb2;margin:10px 0 5px;font-size:12px;line-height:1.7}.studio-workbench .sw-primary{color:#1b2816;background:#c1f58c;border:1px solid #c1f58c;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s;display:inline-flex}.studio-workbench .sw-primary:hover:not(:disabled){background:#d2f6b3;border-color:#d2f6b3}.sw-generate{width:100%}.sw-generate>svg:last-child{margin-left:auto}.sw-generation-note{color:#b0bdb2;margin:12px 0 0;font-size:12px;line-height:1.7}.studio-workbench .sw-manual-action{color:#d4e9c5;background:0 0;border:0;align-items:center;gap:8px;padding:11px 0 0;font-size:13px;line-height:1.5;display:flex}.sw-draft-panel{color:#293527;background:#eee9db;border:1px solid #55604b;border-radius:7px;min-width:0;overflow:hidden}.sw-draft-panel .sw-section-heading{margin:0;padding:24px 25px 20px}.sw-draft-panel .sw-step{color:#55634a;border-color:#a8b198}.sw-draft-panel .sw-section-heading h2{color:#263329}.sw-draft-panel .sw-section-heading p{color:#596650}.sw-draft-state{color:#5b624d;border-bottom:1px solid #a9b08f;flex-shrink:0;margin:4px 0 0 auto;padding-bottom:3px;font-size:12px;line-height:1.5}.sw-draft-tools{background:#e2e3d2;border-top:1px solid #c1c7af;border-bottom:1px solid #c1c7af;justify-content:space-between;align-items:center;gap:8px;padding:10px 23px;display:flex}.sw-draft-tools>span{color:#4d5b42;align-items:center;gap:7px;font-size:12px;display:flex}.sw-draft-tools>div{gap:4px;display:flex}.studio-workbench .sw-draft-tools button{color:#3a4d31;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:12px;line-height:1.5;display:inline-flex}.studio-workbench .sw-draft-tools button:hover:not(:disabled){background:#d5dcc3;border-color:#a5b18f}.studio-workbench .sw-draft-tools button:focus-visible{outline-color:#435c34}.studio-workbench .sw-draft-text{resize:vertical;color:#293b28;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;min-height:339px;margin:0;padding:23px 25px;font-size:15px;line-height:1.85;display:block}.studio-workbench .sw-draft-text::placeholder{color:#596650;opacity:1}.studio-workbench .sw-draft-text:focus{box-shadow:inset 0 0 0 2px #748d5d}.sw-draft-meter{color:#59624d;font-variant-numeric:tabular-nums;border-top:1px solid #c1c7af;justify-content:space-between;gap:12px;padding:12px 25px;font-size:12px;line-height:1.5;display:flex}.sw-draft-meter .is-over{color:#8b3426;font-weight:600}.sw-limit-warning{color:#843d2e;margin:0;padding:0 25px 15px;font-size:13px;line-height:1.65}.sw-draft-footer{background:#e2e3d2;border-top:1px solid #c1c7af;padding:19px 25px 21px}.studio-workbench .sw-draft-footer .sw-primary{color:#f0f3e7;background:#283d27;border-color:#283d27;width:100%}.studio-workbench .sw-draft-footer .sw-primary:hover:not(:disabled){background:#3d5435}.studio-workbench .sw-draft-footer .sw-primary:focus-visible{outline-color:#435c34}.sw-draft-footer p{color:#55624a;margin:11px 0 0;font-size:12px;line-height:1.65}.sw-progress{color:#36502a;background:#d2ddc1;border-bottom:1px solid #b4c39b;align-items:flex-start;gap:9px;padding:13px 25px;font-size:13px;line-height:1.65;display:flex}.sw-progress svg{flex-shrink:0;margin-top:2px}.sw-review-note{color:#b0bdb2;align-items:flex-start;gap:9px;margin:22px 0 0;font-size:12px;line-height:1.75;display:flex}.sw-review-note>svg{color:#aac793;flex-shrink:0;margin-top:3px}@media (max-width:1120px){.sw-layout{grid-template-columns:minmax(280px,.95fr) minmax(310px,1.05fr);gap:20px}.sw-brief{padding:21px}.sw-draft-panel .sw-section-heading{gap:9px;padding:21px}.sw-draft-state{font-size:12px}}@media (max-width:990px){.sw-layout{grid-template-columns:1fr;gap:23px}.sw-brief,.sw-draft-panel .sw-section-heading{padding:25px}.sw-draft-text{min-height:320px}}@media (max-width:560px){.sw-availability{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px;padding:16px}.sw-availability>div{align-items:flex-start;gap:10px}.sw-availability-icon{margin-top:3px}.sw-availability>.sw-text-button,.sw-availability>.sw-mode-tag{margin-left:28px}.sw-brief{padding:19px}.sw-section-heading{gap:10px;margin-bottom:21px}.sw-section-heading h2{font-size:19px}.studio-workbench .sw-field input,.studio-workbench .sw-field select,.studio-workbench .sw-field textarea{font-size:16px}.sw-draft-panel .sw-section-heading{flex-wrap:wrap;padding:20px 18px}.sw-draft-state{margin-left:auto}.sw-draft-tools{padding:8px 11px}.sw-draft-tools>span{gap:5px}.studio-workbench .sw-draft-tools button{min-height:40px;padding:7px}.studio-workbench .sw-draft-text{min-height:325px;padding:20px;font-size:16px}.sw-draft-meter{flex-wrap:wrap;gap:5px 12px;padding:12px 18px}.sw-draft-footer{padding:17px 18px}.sw-limit-warning,.sw-progress{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.studio-workbench *,.studio-workbench :before,.studio-workbench :after{transition:none!important}}.workspace.gp-shell{--shell-bg:#101613;--shell-surface:#171e19;--shell-border:#2a332d;--shell-text:#edf0e9;--shell-muted:#a0afa4;background:var(--shell-bg);color:var(--shell-text)}.gp-shell .sidebar{border-color:var(--shell-border);background:#121914;width:232px;height:100dvh;padding:22px 14px 0;overflow:hidden}.gp-sidebar-brand{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 9px 23px;display:flex}.gp-shell .sidebar-logo{padding:0}.gp-shell .sidebar .logo{letter-spacing:-1px;font-size:24px}.gp-shell .gp-close-menu{color:#b8c5bb;display:none}.gp-shell .workspace-switch{background:#1b241e;border:1px solid #344038;border-radius:7px;gap:9px;min-height:58px;margin:0 0 22px;padding:10px}.gp-shell .workspace-switch:hover{background:#222e26;border-color:#516256}.gp-shell .workspace-avatar{color:#263d2e;background:#e8e4d5;border-radius:5px;flex-shrink:0;width:31px;height:31px}.gp-shell .workspace-switch strong{font-size:13px;font-weight:600}.gp-shell .workspace-switch small{color:#a6b5a9;font-size:12px}.gp-navigation-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding:0 2px 15px;overflow-y:auto}.gp-navigation-scroll:hover,.gp-navigation-scroll:focus-within{scrollbar-color:#3f4a42 transparent}.gp-nav-group+.gp-nav-group{margin-top:24px}.gp-shell .nav-section-label{color:#94a399;letter-spacing:1.5px;padding:0 10px 9px;font-size:9px;font-weight:600;display:block}.gp-shell .sidebar nav{gap:3px}.workspace.gp-shell .sidebar nav button{color:#b3bfb5;border-radius:5px;gap:10px;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.5;position:relative}.gp-shell .sidebar nav button>svg{color:#90a095;stroke-width:1.6px;flex-shrink:0}.gp-shell .sidebar nav button>span:not(.new-label){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-shell .sidebar nav button:hover{color:#f0f4eb;background:#1e2821}.gp-shell .sidebar nav button.active{color:#d6f4bf;background:#28382c}.gp-shell .sidebar nav button.active:before{content:"";background:#c1f58c;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.gp-shell .sidebar nav button.active>svg{color:#c1f58c}.workspace.gp-shell .sidebar .gp-main-navigation{gap:5px}.workspace.gp-shell .sidebar .gp-main-navigation button,.workspace.gp-shell .sidebar .gp-pinned-navigation button{width:100%;min-height:41px;font-size:13px}.gp-nav-disclosure{width:100%}.workspace.gp-shell .sidebar nav .gp-group-toggle{color:#d3dfd0}.workspace.gp-shell .sidebar .contains-current .gp-group-toggle[aria-expanded=false]{color:#d6f4bf;background:#243329}.gp-group-toggle>span{text-align:left;flex:1}.gp-group-chevron{margin-left:auto;transition:transform .15s}.gp-group-toggle[aria-expanded=true] .gp-group-chevron{transform:rotate(180deg)}.gp-shell .gp-group-items{border-left:1px solid #3b4b3f;flex-direction:column;gap:2px;margin:3px 0 5px 18px;padding-left:9px;display:flex}.gp-shell .gp-group-items[hidden]{display:none}.workspace.gp-shell .sidebar nav .gp-group-items button{gap:9px;min-height:37px;padding:8px 9px;font-size:13px}.workspace.gp-shell .sidebar nav .gp-group-items button>svg{width:16px}.gp-nav-utility{border-top:1px solid #2d3a30;flex-direction:column;gap:3px;margin-top:3px;padding-top:9px;display:flex}.gp-shell .gp-pinned-navigation{gap:3px}.gp-staff-navigation{border-top:1px solid #2c382e;margin-top:3px;padding-top:5px}.workspace.gp-shell .sidebar nav .gp-staff-navigation button{color:#c2d0bc}.gp-shell .new-label{color:#c4d7b9;background:#334132;border:1px solid #41503b;border-radius:3px;margin-left:auto;font-size:9px;line-height:1.5}.gp-shell .gp-account-nav{border-top:1px solid var(--shell-border);padding-top:20px}.workspace.gp-shell .gp-account-nav nav button{min-height:34px;font-size:11px}.gp-shell .sidebar-bottom{border-top:1px solid var(--shell-border);background:#121914;flex-shrink:0;margin-top:0;padding-top:12px}.gp-plan-link{color:#c5deb3;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:11px;display:flex}.gp-plan-link>span{flex:1}.gp-plan-link:hover{background:#202c23}.gp-shell .profile-row{border-color:var(--shell-border);gap:9px;margin-top:9px;padding:15px 5px 18px}.gp-shell .profile-row .avatar,.gp-shell .gp-profile-trigger{color:#d2e3c6;background:#28362c;border:1px solid #435348;border-radius:50%}.gp-shell .profile-row .avatar{flex-shrink:0;width:31px;height:31px;font-size:11px}.gp-shell .profile-row strong{font-size:12px;font-weight:500}.gp-shell .profile-row small{color:#9aa99f;margin-top:2px;font-size:12px}.gp-shell .profile-row .icon-button{color:#aab9ad;padding:7px}.gp-shell .workspace-main{min-width:0;margin-left:232px}.gp-shell .workspace-top{border-color:var(--shell-border);background:#101613;gap:20px;height:66px;min-height:66px;padding:0 36px}.gp-shell .workspace-top>div{gap:12px;min-width:0}.gp-shell .gp-breadcrumb{flex:1}.gp-shell .gp-breadcrumb strong{color:#e6ece4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.gp-shell .gp-breadcrumb>span{color:#94a399;font-size:12px}.gp-shell .gp-breadcrumb-divider{color:#66776c;flex-shrink:0}.gp-shell .gp-top-actions{flex-shrink:0}.gp-command-trigger{color:#aab7ae;text-align:left;background:#19211c;border:1px solid #323d35;border-radius:5px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.gp-command-trigger:hover{color:#e9f0e4;background:#222d25;border-color:#586a5b}.gp-command-trigger>span{margin-right:23px}.gp-command-trigger kbd{color:#aebdaf;border:1px solid #465148;border-radius:3px;align-items:center;gap:3px;padding:1px 4px;font-size:10px;display:flex}.gp-shell .gp-support-trigger{color:#a3b3a7}.gp-shell .gp-profile-trigger{place-items:center;min-width:29px;padding:0;font-size:11px;display:grid}.gp-shell .gp-profile-trigger:hover{background:#3b4d40}.gp-shell .demo-banner{color:#b6c8ba;background:#1b271e;border-color:#334639;padding:9px 36px;font-size:12px}.gp-shell .demo-banner a{color:#d4e9c5}.gp-shell .workspace-content{max-width:1480px;padding:34px 36px 48px}.gp-shell .page-heading{margin-bottom:26px}.gp-shell .page-heading .eyebrow{color:#a9bfaa;letter-spacing:1.3px;font-size:12px}.gp-shell .page-heading h1{letter-spacing:-1.1px;margin:11px 0 9px;font-size:32px;font-weight:500;line-height:1.18}.gp-shell .page-heading p{color:#a5b4a9;font-size:13px;line-height:1.65}.gp-shell .workspace-footer{border-color:var(--shell-border);color:#95a59a;padding-inline:36px;font-size:12px}.gp-skip-link{z-index:100;color:#15200f;background:#c1f58c;border-radius:5px;padding:11px 16px;position:fixed;top:10px;left:248px;transform:translateY(-180%)}.gp-skip-link:focus{transform:translateY(0)}.gp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gp-command-dialog{color:#e9eee6;background:#171f19;border:1px solid #445349;border-radius:10px;width:min(620px,100vw - 32px);max-width:none;max-height:min(680px,100dvh - 64px);margin:auto;padding:0;overflow:hidden;box-shadow:0 25px 100px #0009}.gp-command-dialog[open]{flex-direction:column;display:flex}.gp-command-dialog::backdrop{background:#060b08c9}.gp-command-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 19px;display:flex}.gp-command-eyebrow{letter-spacing:1px;color:#a5bfa5;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.gp-command-heading h2{letter-spacing:-.6px;font-size:21px;font-weight:500}.gp-command-heading .icon-button{color:#b9c8bb;background:#26332a;border-radius:5px}.gp-command-input{color:#bdd3b9;background:#101713;border:1px solid #63816a;border-radius:5px;flex-shrink:0;align-items:center;gap:12px;min-height:51px;margin:0 18px 16px;padding:0 16px;display:flex}.gp-command-input:focus-within{border-color:#c1f58c;box-shadow:0 0 0 1px #c1f58c33}.gp-command-input input{color:#e9efe4;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;padding:13px 0;font-size:13px}.gp-command-input input::placeholder{color:#96a69a}.gp-command-input input:focus-visible{outline:none}.gp-command-input>kbd{color:#93a798;font-size:10px}.gp-command-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#435048 transparent;min-height:70px;padding:0 10px 12px;overflow-y:auto}.gp-command-results>button{color:#dce7d8;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.gp-command-results>button[aria-selected=true]{background:#293c2d;border-color:#455f48}.gp-command-icon{color:#b3caa9;background:#202c24;border:1px solid #405246;border-radius:5px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.gp-command-destination{flex:1;min-width:0}.gp-command-destination strong{font-size:13px;font-weight:500;display:block}.gp-command-destination small{color:#a3b4a5;margin-top:3px;font-size:12px;line-height:1.5;display:block}.gp-command-current{color:#c1deb5;border:1px solid #53714f;border-radius:3px;padding:2px 5px;font-size:12px}.gp-command-empty{text-align:center;color:#9daf9e;flex-direction:column;align-items:center;padding:35px 20px 45px;display:flex}.gp-command-empty strong{color:#e0eadd;margin:12px 0 5px;font-size:14px;font-weight:500}.gp-command-empty p{font-size:12px}.gp-command-footer{color:#a5b6a7;background:#141c17;border-top:1px solid #354238;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;font-size:12px;display:flex}.gp-command-footer>span:last-child{align-items:center;gap:6px;display:flex}.gp-command-footer kbd{border:1px solid #48594c;border-radius:3px;padding:1px 4px;font-size:10px}@media (max-width:1150px){.gp-shell .sidebar{width:218px;padding-inline:10px}.gp-shell .workspace-main{margin-left:218px}.gp-shell .workspace-top{padding-inline:24px}.gp-shell .workspace-content{padding:30px 24px 40px}.gp-shell .demo-banner,.gp-shell .workspace-footer{padding-inline:24px}.gp-command-trigger>span{margin-right:4px}.gp-shell .gp-support-trigger{display:none}}@media (max-width:820px){.gp-shell .sidebar{visibility:hidden;z-index:60;width:min(280px,100vw - 45px);transition:transform .18s;transform:translate(-100%)}.gp-shell .sidebar.visible{visibility:visible;transform:translate(0)}.gp-shell .sidebar-backdrop{z-index:55;background:#030905b3;position:fixed;inset:0}.gp-shell .workspace-main{margin-left:0}.gp-shell .app-menu,.gp-shell .gp-close-menu{display:flex}.workspace.gp-shell .sidebar .gp-main-navigation button,.workspace.gp-shell .sidebar nav .gp-group-items button,.workspace.gp-shell .sidebar .gp-pinned-navigation button{min-height:44px;font-size:13px}.gp-shell .gp-breadcrumb-workspace,.gp-shell .gp-breadcrumb-divider{display:none}.gp-shell .workspace-top,.gp-shell .workspace-content,.gp-shell .demo-banner,.gp-shell .workspace-footer{padding-inline:20px}.gp-shell .demo-banner>span{max-width:100%}.gp-shell .page-heading h1{font-size:30px}.gp-skip-link{left:15px}}@media (max-width:520px){.gp-shell .workspace-top{gap:10px;height:60px;min-height:60px;padding-inline:15px}.gp-shell .workspace-top>div{gap:10px}.gp-command-trigger{justify-content:center;min-width:35px;min-height:35px;padding:9px}.gp-command-trigger>span,.gp-command-trigger kbd{display:none}.gp-shell .gp-breadcrumb strong{font-size:12px}.gp-shell .workspace-content{padding:25px 16px 36px}.gp-shell .demo-banner{padding:9px 16px;font-size:12px}.gp-shell .demo-banner>span{align-items:flex-start;gap:7px}.gp-shell .demo-banner svg{flex-shrink:0;margin-top:2px}.gp-shell .page-heading{margin-bottom:23px}.gp-shell .page-heading h1{font-size:29px}.gp-shell .page-heading p{font-size:12px}.gp-shell .workspace-footer{padding-inline:16px}.gp-command-dialog{border-radius:8px;width:calc(100vw - 24px);max-height:calc(100dvh - 36px)}.gp-command-heading{gap:12px;padding:20px 17px 17px}.gp-command-heading h2{font-size:19px}.gp-command-input{margin-inline:12px;padding-inline:12px}.gp-command-input input{font-size:16px}.gp-command-results>button{gap:9px;padding:10px 7px}.gp-command-destination small{font-size:12px}.gp-command-current{display:none}.gp-command-footer{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.gp-shell .sidebar,.gp-group-chevron{transition:none}}.home-workbench{flex-direction:column;gap:25px;display:flex}.home-workbench button{text-align:left}.home-kicker{letter-spacing:1px;color:#a5b6a8;font-size:12px;font-weight:600;line-height:1.5;display:block}.home-start-intro h2{letter-spacing:-.55px;margin:7px 0;font-size:24px;font-weight:500;line-height:1.3}.home-start-intro>p{color:#a8b6ac;margin-bottom:21px;font-size:14px;line-height:1.6}.home-task-layout{grid-template-columns:1.05fr 1fr;gap:22px;display:grid}.home-primary-task{color:#1a3019;background:#c1f58c;border:1px solid #a5cd84;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:26px;transition:background .15s,border-color .15s;display:flex}.home-primary-task:hover{background:#cff7a6;border-color:#e3ffbd}.home-primary-task>svg{margin-left:auto}.home-task-icon{border:1px solid #70945b;border-radius:7px;place-items:center;padding:13px;display:grid}.home-primary-copy{flex-direction:column;flex-basis:100%;order:3;align-items:flex-start;display:flex}.home-primary-copy>strong{letter-spacing:-.6px;font-size:25px;font-weight:600;line-height:1.25}.home-primary-copy>span{color:#304b28;max-width:33ch;margin-top:8px;font-size:14px;line-height:1.6}.home-primary-copy>small{margin-top:23px;font-size:12px;font-weight:600;line-height:1.5}.home-secondary-tasks{border-top:1px solid #3c483e;flex-direction:column;display:flex}.home-secondary-tasks>button{color:#e6eee2;background:0 0;border-bottom:1px solid #3c483e;flex:1;align-items:center;gap:16px;min-height:88px;padding:20px 10px;display:flex}.home-secondary-tasks>button>svg:first-child{color:#b6c9ad;flex-shrink:0}.home-secondary-tasks>button>span{flex:1;min-width:0}.home-secondary-tasks strong{font-size:16px;font-weight:500;display:block}.home-secondary-tasks small{color:#a8b9ac;margin-top:6px;font-size:13px;line-height:1.5;display:block}.home-secondary-tasks>button:hover{background:#1b261e}.home-counts{background:#17211a;border:1px solid #37453b;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-counts>button{color:#c4d2bd;background:0 0;align-items:center;gap:13px;padding:21px 22px;display:flex}.home-counts>button+button{border-left:1px solid #37453b}.home-counts>button>svg{flex-shrink:0}.home-counts>button>span{flex:1}.home-counts strong{color:#eef2e8;font-size:22px;font-weight:500;display:block}.home-counts strong>span{color:#d2decc;font-size:13px;font-weight:400}.home-counts small{color:#a9bbaa;margin-top:5px;font-size:12px;line-height:1.5;display:block}.home-counts>button:hover{background:#223027}.home-detail-layout{grid-template-columns:1.15fr 1fr;gap:30px;display:grid}.home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.home-section-heading h2{letter-spacing:-.35px;margin-top:6px;font-size:20px;font-weight:500}.home-section-heading .home-kicker{letter-spacing:.8px;font-size:12px}.home-text-action{color:#c1e5a6;white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:36px;font-size:13px;line-height:1.5;display:inline-flex}.home-text-action:hover{color:#e1ffc7;text-underline-offset:4px;text-decoration:underline}.home-recent ul,.home-setup ul{margin:0;padding:0;list-style:none}.home-recent li{border-top:1px solid #354238}.home-recent li:last-child{border-bottom:1px solid #354238}.home-recent li>button{color:#e3ebdf;background:0 0;align-items:center;gap:13px;width:100%;padding:20px 8px;display:flex}.home-recent li>button:hover{background:#1b261e}.home-record-icon{color:#b9d1ac;background:#1c2820;border:1px solid #435447;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:42px;display:grid}.home-record-copy{flex:1;min-width:0}.home-record-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5;display:block}.home-record-copy>small{color:#a7b8aa;text-transform:capitalize;margin-top:5px;font-size:12px;display:block}.home-record-note{color:#a2b3a5;margin-top:16px;font-size:12px;line-height:1.6}.home-empty{color:#adc0ae;border:1px dashed #46584a;border-radius:6px;padding:28px 22px}.home-empty h3{color:#e6eee1;margin:13px 0 7px;font-size:17px;font-weight:500}.home-empty>p{max-width:40ch;margin-bottom:12px;font-size:13px;line-height:1.65}.home-setup{border-left:1px solid #344136;padding-left:29px}.home-setup li>button{color:#e3eddf;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 6px;display:flex}.home-setup li>button:hover{background:#1b261e}.home-setup li>button>span:nth-child(2){flex:1;min-width:0}.home-step-state{color:#9fb0a2;border:1px solid #4a5c4f;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.home-step-state.complete{color:#c1f58c;background:#2f402a;border-color:#536e47}.home-setup strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.home-setup small{color:#a5b7a8;margin-top:4px;font-size:12px;line-height:1.6;display:block}.home-setup-footer{color:#a6b7a8;border-top:1px solid #344136;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:15px;font-size:12px;display:flex}@media (max-width:1120px){.home-counts>button{gap:9px;padding:17px 13px}.home-counts>button>svg:first-child{display:none}.home-counts strong>span{margin-top:4px;display:block}.home-detail-layout{gap:22px}.home-setup{padding-left:22px}}@media (max-width:950px){.home-task-layout,.home-detail-layout{grid-template-columns:1fr}.home-primary-task{flex-wrap:nowrap;align-items:center;gap:20px}.home-primary-copy{flex:1;order:0}.home-primary-copy>small{margin-top:12px}.home-primary-copy>span{max-width:none}.home-setup{border-top:1px solid #344136;border-left:0;padding:24px 0 0}.home-secondary-tasks>button{min-height:82px}}@media (max-width:560px){.home-workbench{gap:23px}.home-start-intro h2{font-size:22px}.home-task-layout{gap:19px}.home-primary-task{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:21px}.home-primary-copy{flex-basis:100%;order:3}.home-primary-copy>strong{font-size:23px}.home-task-icon{padding:9px}.home-counts{grid-template-columns:1fr}.home-counts>button{gap:13px;padding:17px}.home-counts>button+button{border-top:1px solid #37453b;border-left:0}.home-counts>button>svg:first-child{display:block}.home-counts strong>span{display:inline}.home-section-heading{align-items:flex-end}.home-section-heading .home-kicker{max-width:23ch}.home-setup li>button{padding:14px 2px}}@media (prefers-reduced-motion:reduce){.home-primary-task{transition:none}}.campaign-assistant{--ca-border:#354138;--ca-muted:#b1beb3;--ca-paper:#eee9db;--ca-ink:#29382b;color:#edf0e9;min-width:0;margin-bottom:22px}.campaign-assistant *,.campaign-assistant :before,.campaign-assistant :after{box-sizing:border-box}.campaign-assistant h2,.campaign-assistant h3,.campaign-assistant h4,.campaign-assistant p{overflow-wrap:anywhere}.campaign-assistant button,.campaign-assistant input,.campaign-assistant select,.campaign-assistant textarea{font:inherit}.campaign-assistant button{cursor:pointer;min-height:44px}.campaign-assistant button:disabled{cursor:not-allowed;opacity:.5}:is(.campaign-assistant button:focus-visible,.campaign-assistant summary:focus-visible){outline-offset:3px;outline:2px solid #c1f58c}.campaign-assistant fieldset{border:0;min-width:0;margin:0;padding:0}.ca-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 25px;display:flex}.ca-eyebrow{letter-spacing:1.7px;color:#b9d4a3;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.ca-heading h2{letter-spacing:-.8px;margin:12px 0 10px;font-size:clamp(23px,2.3vw,31px);font-weight:500;line-height:1.2}.ca-heading p{color:var(--ca-muted);max-width:560px;margin:0;font-size:14px;line-height:1.7}.ca-mode{color:#c4dbb3;border:1px solid #3e503b;border-radius:4px;flex-shrink:0;margin-top:3px;padding:5px 8px;font-size:11px;line-height:1.6}.ca-steps{border-bottom:1px solid var(--ca-border);grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ca-steps li{color:#9eaea3;align-items:center;gap:10px;padding:0 0 16px;display:flex;position:relative}.ca-steps li>span{font-variant-numeric:tabular-nums;border:1px solid #465348;border-radius:4px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.ca-steps strong{font-size:12px;font-weight:500}.ca-steps .is-current{color:#d7f0c4}.ca-steps .is-current:after{content:"";background:#c1f58c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ca-steps .is-current>span,.ca-steps .is-complete>span{color:#24331d;background:#c1f58c;border-color:#c1f58c}.ca-steps .is-complete{color:#c3d7b7}.ca-layout{grid-template-columns:minmax(285px,.9fr) minmax(340px,1.2fr);align-items:start;gap:25px;display:grid}.ca-brief{border:1px solid var(--ca-border);background:#171e19;border-radius:7px;min-width:0;padding:25px}.ca-section-title{margin-bottom:25px}.ca-section-title>span,.ca-review-header>div>span{letter-spacing:1.4px;color:#a9bea0;margin-bottom:10px;font-size:10px;display:block}.ca-section-title h3{letter-spacing:-.4px;margin:0 0 8px;font-size:20px;font-weight:500}.ca-section-title p{color:var(--ca-muted);margin:0;font-size:13px;line-height:1.65}.campaign-assistant .ca-field{color:#e1e9de;flex-direction:column;gap:9px;min-width:0;margin:0 0 20px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.campaign-assistant .ca-field input,.campaign-assistant .ca-field select,.campaign-assistant .ca-field textarea{color:#e9eee5;background:#101813;border:1px solid #47554a;border-radius:4px;outline:0;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:11px 12px;font-size:14px;line-height:1.6}.campaign-assistant .ca-field textarea{resize:vertical}.campaign-assistant .ca-field input:focus,.campaign-assistant .ca-field select:focus,.campaign-assistant .ca-field textarea:focus{border-color:#bdd7a9;box-shadow:0 0 0 3px #c1f58c15}.campaign-assistant .ca-field input::placeholder,.campaign-assistant .ca-field textarea::placeholder{color:#a5b2a8;opacity:1}.ca-field small{text-align:right;color:#afbeb0;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;display:block}.ca-field>span{color:#afbeb0;font-size:12px;font-weight:400}.ca-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-assistant .ca-channels{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 22px;display:grid}.ca-channels legend{margin-bottom:10px;font-size:13px;font-weight:500}.campaign-assistant .ca-channels label{color:#bcc9be;cursor:pointer;border:1px solid #47534a;border-radius:5px;align-items:center;gap:8px;min-height:46px;margin:0;padding:10px;font-size:13px;display:flex;position:relative}.ca-channels label.is-selected{color:#e1efd8;background:#25362a;border-color:#729366}.ca-channels input{accent-color:#c1f58c;flex:0 0 16px;width:16px;height:16px}.ca-channels .ca-channel-check{opacity:0;margin-left:auto}.ca-channels .is-selected .ca-channel-check{opacity:1;color:#c1f58c}.ca-preferences{border-top:1px solid var(--ca-border);border-bottom:1px solid var(--ca-border);margin:3px 0 17px}.ca-preferences summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:16px 0;font-size:13px;list-style:none;display:flex}.ca-preferences summary::-webkit-details-marker{display:none}.ca-preferences summary>span{flex:1}.ca-preferences summary small{color:var(--ca-muted);margin-top:4px;font-size:12px;display:block}.ca-preferences[open] summary>svg:last-child{transform:rotate(180deg)}.ca-preferences-body{padding-top:6px}.campaign-assistant .ca-brand label{color:#dde8d8;flex-direction:row;align-items:center;gap:9px;min-height:44px;margin:0;font-size:13px;display:flex}.campaign-assistant .ca-brand input{accent-color:#c1f58c;flex:0 0 17px;width:17px;height:17px;margin:0}.ca-brand p,.ca-form-note{color:var(--ca-muted);margin:7px 0 14px;font-size:12px;line-height:1.7}.ca-brand blockquote{color:#d2e0c9;overflow-wrap:anywhere;background:#233025;border-left:2px solid #8cae71;margin:12px 0 20px;padding:12px;font-size:12px;line-height:1.65}.ca-brand blockquote strong{color:#aebeaa;letter-spacing:.4px;margin:0 0 3px;font-size:10px;display:block}.ca-brand blockquote strong:not(:first-child){margin-top:11px}.campaign-assistant .ca-primary{color:#24351c;background:#c1f58c;border:1px solid #c1f58c;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.campaign-assistant .ca-primary:hover:not(:disabled){background:#d0f6ad;border-color:#d0f6ad}.ca-generate{width:100%;margin:19px 0 9px}.ca-generate>svg:last-child{margin-left:auto}.campaign-assistant .ca-link{color:#c8e4b6;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ca-link:hover:not(:disabled){text-decoration:underline}.ca-form-note{margin-bottom:0}.ca-review{background:var(--ca-paper);min-width:0;color:var(--ca-ink);border:1px solid #acb69d;border-radius:7px;outline:0;overflow:hidden}.ca-review:focus-visible{outline-offset:4px;outline:2px solid #c1f58c}.ca-review-header{border-bottom:1px solid #c0c8b2;justify-content:space-between;align-items:start;gap:12px;padding:25px;display:flex}.ca-review-header>div>span{color:#627151}.ca-review-header h3{letter-spacing:-.5px;color:#283b29;margin:0;font-size:22px;font-weight:500;line-height:1.35}.ca-review-state{color:#586749;white-space:nowrap;border:1px solid #a4b192;border-radius:3px;flex-shrink:0;padding:4px 7px;font-size:11px;line-height:1.5}.ca-empty{padding:34px 25px 39px}.ca-week-rhythm{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:5px;margin:0 0 36px;display:grid}.ca-week-rhythm>span{color:#768064;background:#e6e4d4;border:1px solid #cbcdb8;border-radius:4px;flex-direction:column;align-items:center;gap:9px;min-height:111px;padding:13px 1px;display:flex}.ca-week-rhythm small{letter-spacing:.5px;font-size:8px}.ca-week-rhythm strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.ca-week-rhythm .is-writing-day{color:#36552b;background:#d6dfc6;border-color:#9cab89;margin-top:13px}.ca-empty h4{color:#2d402c;letter-spacing:-.4px;max-width:280px;margin:0 0 11px;font-size:20px;font-weight:500;line-height:1.4}.ca-empty p{color:#58664d;max-width:430px;margin:0;font-size:14px;line-height:1.8}.ca-empty-note{color:#526547;border-top:1px solid #c1c9b0;align-items:center;gap:8px;margin-top:28px;padding-top:21px;font-size:12px;display:flex}.ca-plan-meta{color:#526347;background:#e0e4d0;border-bottom:1px solid #bdc7ac;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px 25px;font-size:11px;line-height:1.65;display:flex}.ca-plan-meta>span:first-child{align-items:center;gap:7px;display:flex}.campaign-assistant .ca-plan-fields{padding:24px 25px 4px}.ca-review .ca-field{color:#35472e}.ca-review .ca-field input,.ca-review .ca-field textarea{color:#2d3e2c;background:#f6f3e9;border-color:#abb89a}.ca-review .ca-field input:focus,.ca-review .ca-field textarea:focus{border-color:#577441;box-shadow:0 0 0 3px #56794118}.ca-review .ca-field small{color:#5a6a4f}.ca-week-posts{padding:0 25px}.ca-day{border-top:1px solid #b4bfa4;padding:24px 0 22px}.ca-day>header{align-items:center;gap:12px;margin-bottom:21px;display:flex}.ca-day-number{font-variant-numeric:tabular-nums;color:#405b35;background:#e0e6d1;border:1px solid #adbb98;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:49px;min-width:49px;height:57px;font-size:24px;font-weight:400;line-height:1.2;display:flex}.ca-day-number small{letter-spacing:1px;font-size:8px}.ca-platform{color:#2b5267;background:#d8e7ec;border:1px solid #9eb9c3;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.ca-platform.reddit{color:#704a29;background:#eadcc8;border-color:#c2aa8b}.ca-day header p{color:#596a4d;margin:6px 0 0;font-size:11px;line-height:1.6}.ca-draft-tag{color:#5c6d4f;flex-shrink:0;margin-left:auto;font-size:10px}.ca-day .ca-field:last-child{margin-bottom:11px}.ca-rationale summary{cursor:pointer;color:#506844;align-items:center;gap:7px;min-height:36px;font-size:12px;line-height:1.6;list-style:none;display:flex}.ca-rationale summary::-webkit-details-marker{display:none}.ca-rationale[open] summary>svg{transform:rotate(180deg)}.ca-rationale p{color:#526548;border-left:2px solid #a7b893;margin:4px 0 0;padding-left:10px;font-size:12px;line-height:1.75}.ca-review-footer{background:#dee4cf;border-top:1px solid #b9c5a9;padding:22px 25px}.ca-review-footer>p{color:#4f6344;align-items:flex-start;gap:9px;margin:0 0 16px;font-size:12px;line-height:1.75;display:flex}.ca-review-footer>p>svg{flex-shrink:0;margin-top:3px}.ca-review-footer .ca-primary{color:#f0f5e8;background:#2e472d;border-color:#2e472d;width:100%}.ca-review-footer .ca-primary:hover:not(:disabled){background:#425d37;border-color:#425d37}.ca-review-footer .ca-link{color:#3e5a32}.ca-review-footer>small{color:#566b49;margin:10px 0 5px;font-size:11px;line-height:1.7;display:block}:is(.ca-review button:focus-visible,.ca-review summary:focus-visible){outline-color:#34572d}.ca-review input:disabled,.ca-review textarea:disabled{opacity:1}.ca-error{color:#f0cebf;background:#37271f;border:1px solid #79534c;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 20px;padding:15px 17px;font-size:14px;line-height:1.7;display:flex}.ca-error>button{color:inherit;background:0 0;border:0;flex-shrink:0;min-height:28px;padding:4px}.ca-availability{background:#233020;border:1px solid #536345;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 19px;display:flex}.ca-availability strong{color:#dfebd6;font-size:13px}.ca-availability p{color:#c0ceb5;margin:6px 0 0;font-size:12px;line-height:1.7}.ca-availability .ca-link{flex-shrink:0}.ca-success{background:#293d25;border:1px solid #778f58;border-radius:6px;align-items:start;gap:17px;margin-bottom:24px;padding:24px;display:flex}.ca-success-icon{color:#314a23;background:#c1f58c;border-radius:4px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ca-success h3{color:#edf5e3;letter-spacing:-.5px;margin:0 0 8px;font-size:23px;font-weight:500}.ca-success p{color:#c7d8bc;margin:0;font-size:13px;line-height:1.8}.ca-success-links{flex-wrap:wrap;gap:5px 20px;margin-top:12px;display:flex}.ca-success-links button{color:#d5efbd;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.ca-success-links button:hover{text-decoration:underline}.ca-saved-heading{border-top:1px solid var(--ca-border);margin-top:36px;padding-top:28px}.ca-saved-heading h3{letter-spacing:-.4px;margin:0 0 7px;font-size:21px;font-weight:500;line-height:1.4}.ca-saved-heading p{color:var(--ca-muted);margin:0;font-size:13px;line-height:1.7}.content-platform-label{text-transform:capitalize;letter-spacing:.2px;font-size:11px;font-weight:600}.editor-platform-note{background:#253221;border:1px solid #526647;border-radius:4px;margin-bottom:21px;padding:14px 16px}.editor-platform-note strong{color:#d9eccb;margin-bottom:6px;font-size:14px;display:block}.editor-platform-note p{color:#bdceb0;margin:0;font-size:12px;line-height:1.7}@media (max-width:1100px){.ca-layout{grid-template-columns:minmax(275px,.9fr) minmax(300px,1fr);gap:19px}.ca-brief{padding:20px}.ca-field-pair{grid-template-columns:1fr;gap:0}.ca-review-header{padding:22px}.ca-review-header h3{font-size:20px}.ca-review-header{flex-wrap:wrap}}@media (max-width:900px){.ca-layout{grid-template-columns:1fr}.ca-field-pair{grid-template-columns:1fr 1fr;gap:14px}.ca-brief{padding:24px}.ca-empty{padding-bottom:31px}.ca-week-rhythm{max-width:450px}.ca-layout.has-plan .ca-brief{padding:22px}.ca-layout.has-plan .ca-brief>fieldset{display:none}.ca-layout.has-plan .ca-section-title{margin-bottom:8px}.ca-layout.has-plan .ca-form-note{display:none}}@media (max-width:560px){.ca-heading{display:block}.ca-mode{margin-top:15px;display:inline-block}.ca-heading h2{font-size:25px}.ca-heading p{font-size:13px}.ca-steps{gap:9px}.ca-steps li{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:13px}.ca-steps strong{font-size:11px;line-height:1.5}.ca-brief{padding:19px}.ca-section-title h3{font-size:19px}.campaign-assistant .ca-field input,.campaign-assistant .ca-field textarea,.campaign-assistant .ca-field select{font-size:16px}.ca-field-pair{grid-template-columns:1fr;gap:0}.ca-channels .ca-channel-check{display:none}.ca-review-header{padding:20px}.ca-empty{padding:26px 18px 29px}.ca-week-rhythm{gap:4px;margin-bottom:30px}.ca-week-rhythm>span{gap:8px;min-height:98px;padding:11px 0}.ca-week-rhythm strong{font-size:19px}.ca-week-rhythm small{font-size:7px}.ca-week-rhythm svg{width:14px}.ca-empty h4{font-size:19px}.ca-empty p{font-size:13px}.ca-plan-meta{padding:12px 18px}.campaign-assistant .ca-plan-fields{padding:21px 18px 0}.ca-week-posts{padding:0 18px}.ca-day>header{flex-wrap:wrap;gap:10px}.ca-day-number{width:43px;min-width:43px;height:53px}.ca-day header p{font-size:10px}.ca-draft-tag{display:none}.ca-review-footer{padding:20px 18px}.ca-success{gap:12px;padding:19px}.ca-success-icon{width:31px;height:31px}.ca-success h3{font-size:21px}.ca-success-links{gap:2px 15px}.ca-availability{flex-direction:column;align-items:flex-start;gap:9px}.ca-saved-heading{margin-top:27px;padding-top:24px}}@media (prefers-reduced-motion:reduce){.campaign-assistant *{scroll-behavior:auto!important;transition:none!important}}.ca-error:focus{outline-offset:4px;outline:2px solid #c1f58c}
