:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#122019;--muted:#5c6962;--line:#dce5df;--paper:#f7f9f7;--surface:#fff;--forest:#164e3b;--forest-dark:#0d392b;--mint:#dff4e8;--amber:#8a5600;--amber-soft:#fff4d6;--red:#8a2633;--red-soft:#fff0f1;--blue:#285a76;--blue-soft:#edf6fb;--shadow:0 18px 45px #14312414;--radius:18px}.campaign-history,.historical-review{gap:1rem;display:grid}.history-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(10rem,14rem);align-items:end;gap:1rem;display:grid}.history-toolbar label,.history-table td{gap:.35rem;display:grid}.history-toolbar input,.history-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:inherit;border-radius:.55rem;padding:.65rem .75rem}.history-count,.history-state{margin:0}.history-state{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:1rem}.history-state--error{border-color:#b42318}.history-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:74rem}.history-table th,.history-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.history-table th{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.history-table td span,.history-table td code,.history-table td a{overflow-wrap:anywhere}.history-ad-group{border-top:1px solid var(--line);padding:.75rem 0}@media (max-width:720px){.history-toolbar{grid-template-columns:1fr}}.deployment-panel{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%)}.google-account-picker{gap:.75rem;margin:1rem 0;display:grid}.google-account-picker__heading,.google-account-picker__option{justify-content:space-between;gap:1rem;display:flex}.google-account-picker__heading>div,.google-account-picker__option>span{gap:.2rem;display:grid}.google-account-picker__selected{margin:0}.google-account-picker__change{justify-self:start;margin-top:.45rem}.google-account-picker__list{gap:.5rem;max-height:16rem;padding-right:.2rem;display:grid;overflow-y:auto}.google-account-picker__option{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;content-visibility:auto;contain-intrinsic-size:0 68px;border-radius:.75rem;padding:.75rem}.google-account-picker__option:not(:disabled){cursor:pointer}.google-account-picker__option--selected{border-color:var(--forest);box-shadow:0 0 0 2px color-mix(in srgb, var(--forest) 18%, transparent)}.google-account-picker__option:disabled{opacity:.62}.google-account-picker__error{border:1px solid var(--red);background:var(--red-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.deployment-target,.deployment-evidence{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.75rem;gap:.3rem;margin:1rem 0;padding:1rem;display:grid}.deployment-validation-result,.deployment-receipt,.provider-policy-results{background:var(--mint);overflow-wrap:anywhere;border:1px solid #9ccdb2;border-radius:.75rem;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.deployment-validation-result--failed{background:var(--red-soft);border-color:#e2a9b0}.deployment-receipt{padding:clamp(1rem,3vw,1.5rem);box-shadow:0 12px 28px #14312414}.deployment-receipt__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deployment-receipt__heading h3,.provider-policy-results h4,.provider-policy-results p{margin:0}.provider-policy-results{border-color:var(--line);background:var(--surface)}.provider-policy-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.provider-policy-result>div{gap:.15rem;display:grid}.provider-policy-result dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.provider-policy-result dd{margin:0}.finding-technical-details pre{white-space:pre-wrap;max-height:20rem;overflow:auto}.copy-result{color:var(--muted);align-self:center;font-size:.78rem}.deployment-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.deployment-actions button:disabled{cursor:not-allowed;opacity:.55}.deployment-blockers,.resource-id-list{overflow-wrap:anywhere;content-visibility:auto;gap:.4rem;display:grid}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 2%, #c0e8d173, transparent 30rem), var(--paper);color:var(--ink);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:clip}a{color:inherit}code{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #1e7a5b}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6}.site-header__inner,.primary-nav__inner,.page-shell,.site-footer p{max-width:1180px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.site-header__inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.site-header__status{align-items:center;gap:.7rem;display:flex}.session-control{color:var(--forest);font-size:.78rem;font-weight:750;text-decoration:none}.session-control--loading{color:var(--muted)}.session-control--signed-in{align-items:center;gap:.55rem;display:flex}.session-control button{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{background:var(--forest);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:1.15rem;font-weight:800;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:1.03rem}.brand small{color:var(--muted);font-size:.74rem}.environment-badge,.status-badge{border:1px solid var(--line);color:#405048;letter-spacing:.035em;text-transform:uppercase;background:#eef3f0;border-radius:999px;padding:.32rem .62rem;font-size:.73rem;font-weight:750}.primary-nav{border-top:1px solid #edf1ee;overflow-x:auto}.primary-nav__inner{gap:1.35rem;min-width:max-content;display:flex}.primary-nav a{color:#46534c;padding-block:.85rem;font-size:.85rem;font-weight:650;text-decoration:none}.primary-nav a:hover{color:var(--forest)}.page-shell{min-height:calc(100vh - 190px);padding-block:clamp(2.5rem,6vw,5.75rem)}.hero{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-block:1rem 4.75rem;display:grid}.eyebrow{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14}h1{letter-spacing:-.055em;max-width:16ch;margin-bottom:1.35rem;font-size:clamp(2.6rem,6.4vw,5.2rem)}h2{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.35rem)}h3{letter-spacing:-.025em;font-size:1.28rem}.hero__summary,.capability-page__header>p:last-child{color:var(--muted);max-width:65ch;font-size:clamp(1rem,1.4vw,1.18rem)}.scope-card{background:var(--forest-dark);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;gap:.5rem;padding:1.6rem;display:grid}.scope-card__label{color:#a9d3be;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.scope-card strong{font-size:1.32rem}.scope-card>span:not(.scope-card__label){color:#cee3d8;font-size:.9rem}.section-block{border-top:1px solid var(--line);padding-block:3.4rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);max-width:39rem;margin-bottom:.2rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:250px;padding:1.45rem;display:flex;box-shadow:0 8px 25px #1431240a}.capability-card__topline{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.status-badge--active{background:var(--mint);color:var(--forest);border-color:#b9dec9}.availability-label{color:var(--muted);font-size:.75rem}.capability-card p{color:var(--muted);flex:1}.text-link{color:var(--forest);font-size:.9rem;font-weight:750;text-decoration:none}.text-link:hover{text-underline-offset:.2rem;text-decoration:underline}.status-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.status-panel--unavailable{background:var(--amber-soft);border-color:#ead497}.status-panel--coming-soon{background:#f1f4f2}.status-panel__icon{color:var(--forest);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:inline-flex}.status-panel h2{margin-bottom:.45rem;font-size:1.22rem}.status-panel__copy,.status-panel__copy p{color:var(--muted);margin-bottom:0}.capability-page{max-width:850px}.capability-page__header{margin-bottom:2.5rem}.capability-page__header h1,.state-page h1{font-size:clamp(2.3rem,5vw,4.25rem)}.flow-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:1.2rem;padding:clamp(1.4rem,4vw,2.4rem)}.flow-panel ol{counter-reset:flow;gap:.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.flow-panel li{counter-increment:flow;align-items:center;gap:.8rem;display:flex}.flow-panel li:before{background:var(--mint);color:var(--forest);content:counter(flow);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.77rem;font-weight:800;display:inline-flex}.capability-page--generator{max-width:1080px}.generator-workspace{gap:1.5rem;margin-top:1.2rem;display:grid}.campaign-form,.generation-result,.generation-progress,.generation-pending,.generation-transport-error{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,4vw,2.2rem)}.campaign-form,.campaign-form__fieldset,.core-input-group,.campaign-settings,.setting-summary,.setting-check-group,.form-field,.result-subsection,.ad-group-card{min-width:0}.campaign-form fieldset{border:0;margin:0;padding:0}.campaign-form__heading,.panel-heading,.destination-control__heading,.setting-summary__heading,.applied-rule-card__heading,.foundation-card__heading,.ad-group-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-form__heading{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:1.15rem}.campaign-form__heading h2,.panel-heading h2,.panel-heading h3,.foundation-card__heading h2,.ad-group-card__heading h4{margin-bottom:0}.current-project{background:#eef5f1;border:1px solid #cfe0d6;border-radius:12px;gap:.2rem;margin-bottom:1rem;padding:1rem;display:grid}.current-project>span,.resolved-fact>span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.74rem;font-weight:750}.current-project small,.resolved-fact small,.destination-control small{color:var(--muted)}.campaign-form__fieldset{gap:1rem;display:grid}.campaign-form .core-input-group{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;padding:clamp(1rem,3vw,1.45rem)}.core-input-group>legend{color:var(--ink);white-space:normal;max-width:100%;padding:0 .25rem;font-size:1rem;font-weight:800}.core-input-group>legend>span{background:var(--forest);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin-right:.45rem;font-size:.76rem;display:inline-flex}.core-input-group>legend>strong{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;margin-left:.45rem;font-size:.68rem}.core-input-group>.form-field,.core-input-group>.form-grid,.core-input-group>.field-introduction{margin-top:.8rem}.field-introduction,.field-footnote{color:var(--muted);margin-bottom:.85rem;font-size:.88rem}.field-footnote{margin:.75rem 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field>span,.form-field>label{font-size:.84rem;font-weight:750}.form-required-key{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.form-required-key>span{color:var(--red);font-weight:900}.requirement-label,.optional-label{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.18rem .38rem;font-size:.62rem;font-weight:800;display:inline-block}.requirement-label{background:var(--red-soft);color:var(--red)}.optional-label{color:var(--muted);background:#eef3f0}.form-field input,.form-field select,.form-field textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcac3;border-radius:9px;width:100%;padding:.72rem .78rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--forest)}.form-field--invalid input,.form-field--invalid select,.form-field--invalid textarea,input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#bd5261;box-shadow:0 0 0 2px #bd52611a}.field-error{margin-top:.25rem;font-weight:750;display:block;color:var(--red)!important;font-size:.78rem!important}.form-field textarea{resize:vertical}.form-field small,.meta-line{color:var(--muted);font-size:.77rem}.form-grid--market{margin-bottom:0}.permission-check,.destination-sync,.segmented-control label,.stacked-options label{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.permission-check{background:var(--mint);border:1px solid #b9dec9;border-radius:10px;margin-top:.85rem;padding:.85rem}.permission-check input,.destination-sync input,.segmented-control input,.stacked-options input,.setting-check-row input,.grading-grid input{accent-color:var(--forest);flex:none;width:1.05rem;height:1.05rem;margin:.2rem 0 0}.permission-check span,.permission-check small,.segmented-control strong,.segmented-control small,.stacked-options strong,.stacked-options small{display:block}.permission-check small,.segmented-control small,.stacked-options small{color:var(--muted);margin-top:.15rem;font-size:.78rem}.destination-control{border-left:3px solid #bad5c6;margin-top:1rem;padding:.2rem 0 .2rem 1rem}.url-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem;display:grid}.url-authority-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:1rem}.url-authority-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.url-authority-card__heading h3{margin:0;font-size:1rem}.url-authority-card__heading small{color:var(--muted);margin-top:.15rem;font-size:.75rem;display:block}.permission-check--invalid{background:var(--red-soft);border-color:#e2a9b0}.derived-input{color:#425149!important;background:#eef3f0!important}.destination-control__heading{margin-bottom:.65rem}.destination-control__heading strong,.destination-control__heading small{display:block}.same-source-badge,.override-badge{background:var(--mint);color:var(--forest);text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.override-badge{background:var(--amber-soft);color:var(--amber)}.destination-sync{color:var(--muted);margin-top:.6rem;font-size:.8rem}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.segmented-control label,.stacked-options label{background:#fff;border:1px solid #cbd5cf;border-radius:10px;padding:.9rem}:is(.segmented-control label:has(input:checked),.stacked-options label:has(input:checked)){background:var(--mint);border-color:#8fc5a7}.stacked-options{gap:.65rem;display:grid}.constraint-detail{margin-top:.85rem}.budget-entry{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:stretch;gap:1rem;margin-top:.8rem;display:grid}.currency-input{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.currency-input>span{color:var(--forest);text-transform:uppercase;background:#eef3f0;border:1px solid #bfcac3;border-radius:9px 0 0 9px;align-items:center;padding-inline:.7rem;font-size:.72rem;font-weight:850;display:flex}.currency-input>input{border-left:0;border-radius:0 9px 9px 0}.country-combobox{position:relative}.country-combobox>input{padding-right:2.4rem}.country-combobox__chevron{color:var(--forest);pointer-events:none;position:absolute;top:.65rem;right:.8rem}.country-options{box-shadow:var(--shadow);z-index:30;background:#fff;border:1px solid #aebdb4;border-radius:10px;max-height:18rem;margin:.25rem 0 0;padding:.3rem;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.country-option{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.country-option--active,.country-option:hover{background:var(--mint)}.country-option small{color:var(--muted);font-size:.68rem;font-weight:800}.country-option--empty{color:var(--muted);cursor:default}.entire-country-choice{cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.entire-country-choice:has(input:checked){background:var(--mint);border-color:#8fc5a7}.entire-country-choice input{accent-color:var(--forest);width:1.05rem;height:1.05rem;margin-top:.2rem}.entire-country-choice span,.entire-country-choice small{display:block}.entire-country-choice small,.location-field>small,.location-empty{color:var(--muted);font-size:.77rem}.location-entry{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.45rem;padding:.85rem;display:grid}.location-entry>label{font-size:.8rem;font-weight:750}.location-entry__controls{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.location-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.location-chips li{background:var(--blue-soft);color:var(--blue);border:1px solid #bbd6e4;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .45rem .35rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.location-chips span{overflow-wrap:anywhere}.location-chips button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;display:inline-flex}.resolved-fact{border:1px solid var(--line);background:#eef3f0;border-radius:9px;gap:.15rem;padding:.72rem .78rem;display:grid}.campaign-settings{background:#f1f5f2;border:1px solid #cad8d0;border-radius:16px;margin-top:.35rem;padding:clamp(1.1rem,3vw,1.6rem)}.panel-heading{margin-bottom:1rem}.panel-heading>p{color:var(--muted);max-width:38rem;margin:0;font-size:.86rem}.panel-heading--compact{align-items:center}.campaign-settings__primary,.campaign-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.setting-summary,.setting-check-group{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:.9rem}.setting-summary h3,.setting-check-group legend{font-size:.82rem;font-weight:800}.setting-summary>strong{margin-top:.55rem;font-size:1rem;display:block}.setting-summary p{color:var(--muted);margin:.2rem 0 .55rem;font-size:.77rem}.setting-state{color:#425149;overflow-wrap:anywhere;text-transform:uppercase;background:#e8eeea;border-radius:999px;flex:none;max-width:16rem;padding:.24rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.setting-state--integration_pending,.status-badge--pending{background:var(--amber-soft);color:var(--amber);border-color:#e0c778}.setting-check-group{margin:0}.setting-check-group legend{padding-inline:.25rem}.setting-check-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.55rem;padding-block:.35rem;display:grid}.setting-check-row input:disabled{opacity:1}.setting-check-row label span,.setting-check-row label small{display:block}.setting-check-row label span{font-size:.84rem;font-weight:750}.setting-check-row label small{color:var(--muted);font-size:.7rem}.rule-reference{color:var(--blue);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem}.integration-note{background:var(--amber-soft);color:#614916;border-left:3px solid #d9b853;margin:1rem 0 0;padding:.7rem .8rem;font-size:.79rem}.advanced-inputs,.rules-applied,.correction-entry{border:1px solid var(--line);background:#fff;border-radius:12px}.advanced-inputs{margin-top:.35rem;padding:1rem}.advanced-inputs>summary,.rules-applied>summary,.correction-entry>summary{color:var(--forest);cursor:pointer;font-weight:800}.advanced-inputs[open]>summary,.rules-applied[open]>summary,.correction-entry[open]>summary{margin-bottom:1rem}.advanced-inputs>p{color:var(--muted);font-size:.86rem}.advanced-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.advanced-pending-grid>span{color:var(--muted);background:#f4f6f4;border-radius:8px;padding:.65rem;font-size:.72rem;display:grid}.advanced-pending-grid strong{color:var(--ink);font-size:.78rem}.campaign-form__action{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1rem}.campaign-form__buttons{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.form-readiness{color:var(--muted);margin:.7rem 0 0;font-size:.78rem}.form-readiness--invalid{color:var(--red);font-weight:750}.generation-pending{align-items:flex-start;gap:.25rem;display:grid}.generation-pending span{color:var(--muted)}.generation-progress{gap:1.1rem;display:grid}.generation-progress__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.generation-progress__heading h2{margin-bottom:0}.generation-progress__elapsed{background:var(--blue-soft);color:var(--blue);font-variant-numeric:tabular-nums;border:1px solid #bbd6e4;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.84rem;font-weight:800}.generation-progress__notice{color:var(--muted);margin:0}.generation-progress__identity{color:var(--muted);overflow-wrap:anywhere;margin:-.5rem 0 0;font-size:.75rem}.generation-progress__steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.generation-progress__step{color:var(--muted);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.generation-progress__step--completed{color:var(--forest)}.generation-progress__step--current{color:var(--ink);font-weight:800}.generation-progress__marker{text-align:center;font-size:1rem}.generation-safety-message{font-weight:800}.generation-transport-error,.generation-result--error{background:var(--red-soft);border-color:#efcbd0}.generation-result__banner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.3rem;display:flex}.generation-result__banner h2{margin-bottom:0}.status-badge--generated{background:var(--blue-soft);color:var(--blue);border-color:#bbd6e4}.provider-lifecycle{gap:0;margin:0;padding:0;list-style:none;display:grid}.provider-lifecycle__step{border-left:2px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-left:1rem;padding:0 0 1rem 1.25rem;display:grid;position:relative}.provider-lifecycle__step:last-child{border-left-color:#0000;padding-bottom:0}.provider-lifecycle__marker{background:#e8eeea;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:850;display:inline-flex;position:absolute;top:-.1rem;left:-.95rem}.provider-lifecycle__step--current .provider-lifecycle__marker{background:var(--forest);color:#fff}.generation-result,.generation-result *{min-width:0}.generation-result :where(p,li,dd,code,small,span,a),.advanced-disclosure,.evidence-card,.meta-line{overflow-wrap:anywhere;word-break:break-word}.provider-lifecycle__step--completed .provider-lifecycle__marker{background:var(--mint);color:var(--forest)}.provider-lifecycle__step strong,.provider-lifecycle__step p{margin:0;display:block}.provider-lifecycle__step p{color:var(--muted);font-size:.78rem}.provider-lifecycle__state{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.result-facts>div,.evidence-card,.ad-group-card{border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:1rem}.result-facts dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:750}.result-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.result-subsection,.ad-group-card,.raw-plan{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.primary-review-section{min-width:0}.campaign-structure__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.campaign-structure__heading h3,.campaign-structure__heading p{margin-bottom:0}.campaign-structure__totals,.ad-group-card__counts{color:var(--muted);margin-top:.35rem;font-size:.86rem;font-weight:700}.campaign-structure__root{min-width:0}.campaign-node{background:#f5f9f6;border:2px solid #9ebdad;border-radius:14px;min-width:0;padding:clamp(1rem,3vw,1.35rem)}.campaign-node__label{flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin-bottom:1rem;display:flex}.campaign-node__label span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.campaign-node__label strong{font-size:1.1rem}.campaign-node__settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.campaign-node__settings>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:.7rem}.campaign-node__settings dt,.rsa-block__routing dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.campaign-node__settings dd,.rsa-block__routing dd{margin:.25rem 0 0}.campaign-level-panels{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.8rem;margin-top:.8rem;display:grid}.campaign-level-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:.85rem}.campaign-level-panel h4{margin:0 0 .55rem;font-size:.9rem}.campaign-level-panel>p{color:var(--muted);margin:0;font-size:.82rem}.campaign-assets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.campaign-assets__grid article{background:#f8faf8;border-radius:8px;padding:.65rem}.campaign-assets__grid p{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.campaign-structure__children{border-left:2px solid #9ebdad;gap:1rem;margin-left:1.5rem;padding:1rem 0 0 1.5rem;display:grid}.campaign-structure__child{margin-top:0;padding-top:1rem;position:relative}.campaign-structure__child:before{content:"";border-top:2px solid #9ebdad;width:1.5rem;position:absolute;top:1.65rem;left:calc(-1.5rem - 2px)}.buyer-intent-summary{background:#eef5f1;border-radius:9px;margin:1rem 0;padding:.8rem}.buyer-intent-summary p{margin:.3rem 0}.buyer-intent-summary small{color:var(--muted)}.ad-group-section+.ad-group-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.rsa-list{gap:.8rem;display:grid}.rsa-block__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rsa-block__copy ol{margin:.45rem 0 0;padding-left:1.25rem}.rsa-block__routing{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0 0;padding-top:.8rem;display:grid}.rsa-block__routing a{overflow-wrap:anywhere;display:block}.negative-keyword-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.negative-keyword-list li{background:#f8faf8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem;padding:.55rem .65rem;display:grid}.negative-keyword-list small{color:var(--muted);grid-column:1/-1}.match-type{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.16rem .42rem;font-size:.64rem!important}.match-type--exact{color:var(--blue)!important}.match-type--phrase{color:#5c665f!important}.result-facts--summary{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.strategy-summary-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;min-width:0;padding:.9rem}.strategy-summary-grid h4{margin:0 0 .35rem}.strategy-summary-grid p{color:var(--muted);margin:0}.website-research-summary__count{color:var(--forest);font-size:1.05rem}.website-source-list{flex-wrap:wrap;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.website-source-list li{color:var(--forest);background:#eef7f2;border:1px solid #cde3d6;border-radius:999px;padding:.4rem .7rem;font-size:.88rem;font-weight:700}.website-research-page-log{gap:.65rem;margin:1rem 0 1.25rem;padding-left:1.4rem;display:grid}.website-research-page-log li span,.website-research-page-log li small{margin-top:.2rem;display:block}.ad-group-card{border-top:1px solid var(--line)}.ad-group-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1.5rem;display:grid}.ad-group-card h4{margin-bottom:.5rem}.ad-group-card h5{margin:0 0 .6rem;font-size:.9rem}.ad-group-card li span{color:var(--muted);font-size:.8rem}.rsa-block+.rsa-block{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.rsa-block{border:1px solid var(--line);background:#fff;border-radius:9px;padding:.8rem}.rsa-block__label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.keyword-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.keyword-list li{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.keyword-list strong{color:var(--blue);font-size:.65rem}.destination-route{background:var(--blue-soft);border-radius:9px;margin-top:1rem;padding:.8rem}.destination-route ul{overflow-wrap:anywhere;margin:.35rem 0}.destination-route small{color:var(--blue)}.destination-route a,.generation-result--error a{overflow-wrap:anywhere}.group-concern{background:#f4f6f4;border-left:4px solid #aebdb4;border-radius:8px;margin-top:.8rem;padding:.75rem}.group-concern--attention{background:var(--amber-soft);border-left-color:#d8b347}.group-concern p,.group-concern ul{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.review-blocker-summary{background:var(--red-soft);color:var(--red);border:1px solid #e1a2aa;border-radius:10px;margin-bottom:1rem;padding:.85rem}.review-blocker-summary ul{margin-bottom:0}.review-blocker-summary small,.interpretation-grid li small{color:var(--muted);display:block}.interpretation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.interpretation-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.interpretation-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:.9rem}.interpretation-grid h4{margin:0 0 .35rem}.interpretation-grid p{color:var(--muted);margin:0;font-size:.82rem}.correction-entry{max-width:35rem;padding:.55rem .75rem;display:inline-block}.correction-entry__body>p{color:var(--muted);font-size:.8rem}.correction-entry fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.correction-entry fieldset legend{margin-bottom:.45rem;font-size:.76rem;font-weight:800}.correction-entry fieldset label{flex-direction:column;align-items:stretch;gap:.3rem;font-size:.78rem;display:flex}.correction-entry select,.correction-entry textarea,.sign-in-card input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:8px;width:100%;padding:.65rem .72rem}.correction-entry textarea{resize:vertical}.correction-entry form>.secondary-button{margin-top:.7rem}.correction-entry__success{background:var(--mint);border:1px solid #b9dec9;border-radius:8px;padding:.7rem;color:var(--forest)!important}.correction-entry__warning{background:var(--amber-soft);border-radius:8px;padding:.65rem;color:#604810!important}.qa-groups{gap:.8rem;display:grid}.review-readiness-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.review-readiness-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.review-readiness-summary span{color:var(--muted);font-size:.78rem}.qa-group{border:1px solid var(--line);border-left-width:6px;border-radius:10px;padding:1rem}.qa-group header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.qa-group h4{margin:0;font-size:.9rem}.qa-group header span{font-size:.7rem;font-weight:750}.qa-group>p{color:var(--muted);margin:.6rem 0 0;font-size:.82rem}.qa-group--hard{background:var(--red-soft);color:var(--red);border-color:#d5707d}.qa-group--review{background:var(--amber-soft);color:var(--amber);border-color:#d8b347}.qa-group--warning{background:var(--blue-soft);color:var(--blue);border-color:#6fa6c3}.qa-group--provider{color:#5b3b83;background:#f3eefc;border-color:#9a7bc2}.qa-group--future{color:#555d52;background:#f4f5f3;border-color:#a8aea5}.qa-findings{gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.qa-findings li,.qa-findings span,.qa-findings small{display:block}.qa-findings--aggregated>li{background:#ffffffb3;border:1px solid;border-radius:9px;padding:.75rem}.qa-findings--aggregated>li>p{color:var(--ink);margin:.5rem 0;font-size:.82rem}.finding-summary{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.finding-summary span{flex:none;font-size:.7rem;font-weight:750}.finding-affected-resources{margin-top:.55rem}.finding-affected-resources>summary{cursor:pointer;font-size:.78rem;font-weight:800}.finding-affected-resources>ul{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.finding-affected-resources>ul>li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:.65rem}.finding-affected-resources>ul>li>span{color:var(--muted);margin-top:.2rem;font-size:.78rem}.technical-qa-list{gap:.65rem;padding-left:1.4rem;display:grid}.technical-qa-list li>span,.technical-qa-list li>small{color:var(--muted);display:block}.technical-qa-list li>p{margin:.25rem 0}.finding-technical-details{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.5rem}.finding-technical-details summary,.setting-provenance summary{color:var(--forest);cursor:pointer;font-size:.72rem;font-weight:750}.qa-findings li{background:#fff;border-radius:8px;padding:.7rem}.qa-findings span,.qa-findings small{color:var(--muted);font-size:.76rem}.rules-applied{padding:.9rem}.rules-applied>summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rules-applied>summary small{color:var(--muted);font-weight:600}.rules-applied__notice{background:var(--amber-soft);color:#604810;border-radius:8px;padding:.7rem;font-size:.78rem}.rules-applied__list{gap:.75rem;margin-top:.75rem;display:grid}.applied-rule-card{border:1px solid var(--line);border-radius:9px;padding:.85rem}.applied-rule-card h4{margin:0 0 .25rem}.applied-rule-card code{color:var(--blue);font-size:.72rem}.applied-rule-card>p{color:var(--muted);margin:.65rem 0;font-size:.82rem}.applied-rule-card--human>p,.applied-rule-card--human .applied-rule-card__heading p{color:var(--ink);font-size:.88rem}.setting-provenance{margin-top:.55rem}.setting-provenance .rule-reference{margin-top:.3rem;display:block}.advanced-review__list{gap:.7rem;display:grid}.advanced-disclosure,.scope-disclosure{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:.9rem 1rem}.advanced-disclosure>summary,.scope-disclosure>summary,.projection-advanced>summary{color:var(--forest);cursor:pointer;font-weight:800}.campaign-settings-disclosure>summary small{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.campaign-settings-disclosure .campaign-settings{margin-top:1rem}.advanced-disclosure[open]>summary,.scope-disclosure[open]>summary,.projection-advanced[open]>summary{margin-bottom:1rem}.deployment-controls-disclosure{margin-top:1.5rem}.advanced-disclosure .campaign-settings,.advanced-disclosure .deployment-panel,.advanced-disclosure .result-subsection,.advanced-disclosure .raw-plan{margin-top:1rem}.applied-rule-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.applied-rule-card dl>div{background:#f7f9f7;border-radius:7px;padding:.55rem}.applied-rule-card dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.applied-rule-card dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem}.grading-grid{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.grading-grid>li{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.grading-grid p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.grading-grid fieldset{border:0;gap:.35rem;margin:0;padding:0;display:flex}.grading-grid fieldset label{background:#f0f3f1;border-radius:6px;align-items:center;gap:.2rem;padding:.35rem;display:flex}.secondary-button{color:var(--forest);font:inherit;background:#fff;border:1px solid #aec0b5;border-radius:8px;padding:.55rem .7rem;font-size:.76rem;font-weight:750}.secondary-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.75}.rules-learning-page{max-width:1050px}.learning-status-board{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:1rem 0;padding:1.2rem}.learning-status-board h2{margin-bottom:1rem;font-size:1.4rem}.learning-status-board__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.learning-status-board__grid article{border:1px solid var(--line);background:#f7f9f7;border-radius:10px;gap:.3rem;min-width:0;padding:.8rem;display:grid}.learning-status-board__grid article>strong{font-size:1.5rem}.learning-status-board__grid article>small{color:var(--muted);font-size:.72rem}.learning-status{color:#425149;text-transform:uppercase;background:#e8eeea;border-radius:999px;align-self:start;max-width:max-content;padding:.28rem .48rem;font-size:.64rem;font-weight:850;display:inline-block}.learning-status--active{background:var(--mint);color:var(--forest)}.learning-status--approved-inactive,.learning-status--proposed{background:var(--amber-soft);color:var(--amber)}.learning-status--retired{color:var(--muted);background:#ecefed}.learning-sections{gap:1rem;display:grid}.learning-section{scroll-margin-top:1rem}.learning-card-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.learning-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faf8;border-radius:12px;min-width:0;padding:1rem}.learning-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.learning-card h3{margin-bottom:.5rem}.learning-card>p{color:var(--muted)}.operator-projection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.operator-projection-facts>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:.65rem}.operator-projection-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.operator-projection-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.projection-advanced{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.7rem}.scope-disclosure{margin-top:1rem}.scope-banner{background:var(--mint);overflow-wrap:anywhere;border:1px solid #b9dec9;border-radius:10px;padding:.75rem;font-size:.78rem}.projection-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.projection-list li{overflow-wrap:anywhere;background:#f3f5f4;border-radius:9px;gap:.25rem;padding:.75rem;display:grid}.projection-list span,.projection-list small{color:var(--muted);font-size:.75rem}.projection-details{gap:.35rem;margin:.45rem 0 0;display:grid}.projection-details div{border-top:1px solid var(--line);gap:.15rem;padding-top:.35rem;display:grid}.projection-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.projection-details dd{overflow-wrap:anywhere;margin:0;font-size:.78rem}.sign-in-page{margin-inline:auto}.sign-in-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:1.5rem;padding:clamp(1rem,4vw,1.5rem)}.sign-in-card form{gap:1rem;display:grid}.sign-in-card label,.sign-in-card label>span{gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.foundation-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.5rem;margin-bottom:1rem;padding:.55rem;display:flex}.foundation-nav a{color:var(--forest);border-radius:8px;padding:.55rem .7rem;font-size:.82rem;font-weight:750;text-decoration:none}.foundation-nav a:hover{background:var(--mint)}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.foundation-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.2rem;scroll-margin-top:1rem}.foundation-card>p,.empty-data-state p{color:var(--muted);font-size:.82rem}.empty-data-state{background:#f3f5f4;border-radius:9px;margin:1rem 0;padding:.8rem}.empty-data-state p{margin:.25rem 0 0}.prepared-fields{color:var(--muted);padding-left:1.2rem;font-size:.78rem}.evidence-card+.evidence-card{margin-top:.75rem}.raw-plan summary{color:var(--forest);cursor:pointer;font-weight:750}.raw-plan pre{color:#d9f0e3;white-space:pre-wrap;background:#0d1d16;border-radius:10px;max-height:36rem;padding:1rem;font-size:.75rem;overflow:auto}.primary-button,.primary-link{background:var(--forest);color:#fff;font:inherit;border:0;border-radius:10px;padding:.78rem 1.1rem;font-weight:750;text-decoration:none;display:inline-block}.primary-button:disabled{color:#536159;cursor:not-allowed;background:#bec8c2}.button-note{color:var(--muted);margin:.55rem 0 0;font-size:.8rem}.state-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:800px;min-height:350px;padding:clamp(1.5rem,5vw,3.5rem)}.state-page--error{background:var(--red-soft);border-color:#efcbd0}.loading-line{background:#e4ebe6;border-radius:999px;max-width:38rem;height:1rem;margin-bottom:1rem;animation:1.2s ease-in-out infinite alternate pulse}.loading-line--title{max-width:31rem;height:3.2rem}.loading-line--short{max-width:24rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:1.4rem;font-size:.78rem}.site-footer p{margin-bottom:0}@keyframes pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading-line{animation:none}}@media (max-width:840px){.hero,.card-grid,.card-grid--two,.ad-group-grid,.foundation-grid,.campaign-settings__grid{grid-template-columns:1fr}.campaign-node__settings,.campaign-assets__grid,.rsa-block__copy{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-level-panels{grid-template-columns:1fr}.url-authority-grid,.result-facts--summary,.learning-status-board__grid,.campaign-settings__primary,.interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:540px){.environment-badge{display:none}.hero{padding-bottom:3rem}h1{font-size:2.55rem}.capability-card__topline{flex-direction:column;align-items:flex-start}.form-grid,.result-facts,.segmented-control,.budget-entry,.campaign-settings__primary,.campaign-settings__grid,.interpretation-grid,.interpretation-grid--two,.advanced-pending-grid,.applied-rule-card dl,.strategy-summary-grid,.operator-projection-facts,.learning-status-board__grid,.url-authority-grid,.grading-grid>li,.provider-policy-result{grid-template-columns:1fr}.deployment-receipt__heading{flex-direction:column;align-items:flex-start}.form-field--wide{grid-column:auto}.generation-result__banner,.campaign-structure__heading,.finding-summary{flex-direction:column;align-items:flex-start}.campaign-node__settings,.campaign-assets__grid,.rsa-block__copy,.rsa-block__routing{grid-template-columns:1fr}.campaign-structure__children{margin-left:.65rem;padding-left:.85rem}.campaign-structure__child:before{width:.85rem;left:calc(-.85rem - 2px)}.keyword-list li{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.campaign-form__heading,.panel-heading,.destination-control__heading,.ad-group-card__heading,.foundation-card__heading,.rules-applied>summary,.url-authority-card__heading,.learning-card>header{flex-direction:column;align-items:flex-start}.location-entry__controls{grid-template-columns:1fr}.campaign-form__buttons>*{width:100%}.setting-check-row{grid-template-columns:auto minmax(0,1fr)}.setting-check-row .setting-provenance{grid-column:2}.provider-lifecycle__step{grid-template-columns:minmax(0,1fr)}.provider-lifecycle__state{margin-top:-.5rem}}
