/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--body:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--head:"Raleway", var(--body);--mono:"Cousine", ui-monospace, monospace;--green:#237a35;--green-dk:#1a6229;--accent:#37b34a;--ink:#231f20;--ink-2:#3a3537;--muted:#615659;--tan:#fcf3eb;--white:#fff;--line:#e2ddd3;--sidebar:#fafafa;--selected:#e8f5ea;--control-border:#827970;--danger:#9a352b;--warning:#795319;--info:#285b70;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-card:12px;--radius-control:8px}body{font-family:var(--body);font-size:16px;line-height:1.5}button,input,select,textarea{font-family:var(--body)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--green)!important;outline-offset:3px!important}:where(input,select,textarea,button,a,summary){scroll-margin-block:24px}:where(a,button){touch-action:manipulation}:where(code,pre,kbd){font-family:var(--mono)}.ui-app-shell *,.ui-card *,.ui-field *,.ui-dialog *{box-sizing:border-box}.ui-help{color:var(--muted);font:400 14px/1.5 var(--body);margin:0}.ui-button,.ui-action-menu>summary{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--white);max-width:100%;min-height:44px;color:var(--ink);font:600 16px/1.4 var(--body);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ui-button:hover:not(:disabled),.ui-action-menu>summary:hover{border-color:var(--muted);background:#f5f3ef}.ui-button:active:not(:disabled){background:#e8e3dc}.ui-button--primary{color:#fff;background:var(--green);border-color:var(--green)}.ui-button--primary:hover:not(:disabled){color:#fff;background:var(--green-dk);border-color:var(--green-dk)}.ui-button--primary:active:not(:disabled){background:#134b20}.ui-button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.ui-button--danger:hover:not(:disabled){color:#fff;background:#7c291f}.ui-button--tertiary{color:var(--green);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.ui-button:disabled{color:var(--muted);cursor:not-allowed;background:#eeeae4;border-color:#c8c0b5}.ui-icon-button{flex-shrink:0;min-width:44px;padding:8px}.ui-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-field{align-content:start;gap:8px;min-width:0;display:grid}.ui-field-label{font:600 16px/1.5 var(--body);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ui-requirement{color:var(--muted);font:400 14px/1.5 var(--body)}.ui-input{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-width:0;min-height:44px;color:var(--ink);font:400 16px/1.5 var(--body);background:#fff;border-radius:8px;padding:10px 12px}.ui-input:hover:not(:disabled){border-color:var(--ink)}.ui-input:disabled{color:var(--muted);cursor:not-allowed;background:#eeeae4}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input::placeholder{color:var(--muted)}textarea.ui-input{resize:vertical}.ui-field-error{color:var(--danger);font:400 14px/1.5 var(--body);margin:0}.ui-choice{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ui-choice input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:3px}.ui-choice .ui-help{margin-top:4px;display:block}.ui-choice:has(:checked){background:var(--selected);border-color:var(--green)}.ui-choice:has(:disabled){cursor:not-allowed;color:var(--muted)}.ui-filter-chip{border:1px solid var(--control-border);min-height:44px;color:var(--ink);font:500 14px/1.5 var(--body);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px}.ui-filter-chip:hover{background:#f5f3ef}.ui-filter-chip[aria-pressed=true]{border-color:var(--green);background:var(--selected);color:var(--green-dk);box-shadow:inset 0 0 0 1px var(--green)}.ui-tone--neutral{--tone-ink:#615659;--tone-bg:#f0eeea;--tone-line:#c8c0b5}.ui-tone--success{--tone-ink:#1a6229;--tone-bg:#e8f5ea;--tone-line:#9bbba1}.ui-tone--warning{--tone-ink:#795319;--tone-bg:#fff5df;--tone-line:#c9ad74}.ui-tone--danger{--tone-ink:#9a352b;--tone-bg:#fff0ed;--tone-line:#d5a196}.ui-tone--info{--tone-ink:#285b70;--tone-bg:#eef5f8;--tone-line:#a8c0ca}.ui-status{color:var(--tone-ink);background:var(--tone-bg);font:600 14px/1.5 var(--body);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ui-status>span{font-weight:800}.ui-notice{border:1px solid var(--tone-line);color:var(--tone-ink);background:var(--tone-bg);border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.ui-notice>div{min-width:0}.ui-notice>.ui-actions{flex-shrink:0;margin-left:auto}.ui-notice-icon{font-weight:800}.ui-notice-body{margin-top:4px;font-size:14px}.ui-notice-body p{margin:0}.ui-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.ui-card h2,.ui-dialog h2{font:750 22px/1.25 var(--head);margin:0 0 12px}.ui-card h3{font:700 18px/1.3 var(--head)}.ui-empty{padding:32px}.ui-empty .ui-actions{margin-top:20px}.ui-loading{min-height:128px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.85s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-skeleton{background:#e9e5df;border-radius:8px;flex:1 0 100%;height:16px}.ui-dialog{border:1px solid var(--line);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:12px;margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 60px #231f2033}.ui-dialog::backdrop{background:#231f2070}.ui-dialog-body{overflow-wrap:anywhere}.ui-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.ui-dialog [role=status]{margin-top:16px}.ui-details{border-top:1px solid var(--line);padding-block:16px}.ui-details>summary{cursor:pointer;min-height:44px;font:600 16px/1.5 var(--body)}.ui-details-meta{margin-left:12px;display:inline}.ui-details>div{gap:16px;padding-top:16px;display:grid}.ui-action-menu{position:relative}.ui-action-menu>summary{list-style-position:inside;display:list-item}.ui-action-menu-panel{z-index:15;border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;width:max-content;max-width:min(280px,80vw);padding:12px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #231f201a}.ui-table-toolbar,.ui-selection-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ui-table-toolbar .ui-field{flex:200px}.ui-selection-bar{border:1px solid var(--line);background:var(--selected);border-radius:12px;justify-content:space-between;padding:16px}.ui-table-region{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;overflow:auto}.ui-table-region table{border-collapse:collapse;width:100%;font:400 14px/1.5 var(--body)}.ui-table-region th,.ui-table-region td{text-align:left;border-bottom:1px solid var(--line);padding:16px}.ui-table-region th{color:var(--muted);background:#fbfaf7;font-weight:600}.ui-table-region th:first-child,.ui-table-region td:first-child{background:#fff;position:sticky;left:0}.ui-table-region th:first-child{background:#fbfaf7}.ui-table-region a,.ui-content p a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.ui-table-region input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.ui-app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.ui-sidebar{background:var(--sidebar);flex-direction:column;gap:24px;height:100%;padding:28px 20px;display:flex}.ui-desktop-sidebar{border-right:1px solid var(--line)}.ui-brand{font:750 18px/1.3 var(--head);align-items:center;gap:10px;display:flex}.ui-brand-mark{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:32px;height:36px;display:grid}.ui-brand small{font:400 12px/1.5 var(--body);color:var(--muted);display:block}.ui-client-selector{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.ui-nav-group-label{color:var(--muted);margin:0 12px 8px;font-size:14px;font-weight:600}.ui-sidebar nav{gap:4px;display:grid}.ui-sidebar nav a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;text-decoration:none;display:flex}.ui-sidebar nav a:hover{background:#f0ede8}.ui-sidebar nav a[aria-current=page]{background:var(--selected);color:var(--green-dk);font-weight:650}.ui-sidebar-footer{margin-top:auto}.ui-workspace{min-width:0}.ui-client-context{border-bottom:1px solid var(--line);background:#ffffffbf;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 32px;font-size:14px;display:flex}.ui-client-context>.ui-actions{margin-left:auto}.ui-navigation-toggle{display:none}.ui-content{max-width:1480px;margin:auto;padding:32px}.ui-page-header{margin-bottom:24px}.ui-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ui-page-heading>div{min-width:0}.ui-page-heading h1{font:750 32px/1.2 var(--head);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px}.ui-page-description{color:var(--muted);max-width:65ch}.ui-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.ui-breadcrumbs li{gap:8px;display:flex}.ui-breadcrumbs a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.ui-context-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.ui-context-tabs a{color:var(--muted);border-bottom:3px solid #0000;flex-shrink:0;padding:12px 0;text-decoration:none}.ui-context-tabs a[aria-current=page]{color:var(--green);border-color:var(--green);font-weight:650}.ui-skip-link{z-index:99;color:var(--green);background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.ui-skip-link:focus{top:16px}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ui-stack{gap:24px;display:grid}.ui-form-card{max-width:720px}.ui-competitor-row{border:1px solid var(--line);background:var(--tan);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.ui-chip-list{border:1px solid var(--control-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.ui-chip-list-item{border:1px solid var(--line);background:var(--tan);overflow-wrap:anywhere;border-radius:24px;align-items:center;gap:4px;max-width:100%;padding-left:12px;font-size:14px;display:inline-flex}.ui-chip-list input{border:0;flex:8rem;width:8rem;min-width:0}.ui-branded-message{text-align:center;place-content:center;min-height:100dvh;padding:24px;display:grid}.ui-branded-message .ui-card{max-width:640px}.ui-branded-message h1{font:750 28px/1.2 var(--head);margin-block:16px}@media (width<=900px){.ui-app-shell{display:block}.ui-desktop-sidebar{display:none}.ui-navigation-toggle{display:inline-flex}.ui-content{padding:24px}.ui-client-context{padding:12px 24px}.ui-dialog .ui-sidebar{padding:12px}}@media (width<=600px){.ui-content{padding:24px 16px}.ui-card{padding:20px}.ui-form-grid,.ui-competitor-row{grid-template-columns:minmax(0,1fr)}.ui-page-heading h1{font-size:28px}.ui-notice{flex-wrap:wrap;padding:16px}.ui-notice>.ui-actions{flex-shrink:1;width:100%;margin-left:0}.ui-client-context{gap:12px;padding:12px 16px}.ui-table-region table{min-width:600px}.ui-dialog{padding:20px}.ui-dialog-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#231f20;background:#fff}.ui-app-shell{display:block}.ui-desktop-sidebar,.ui-client-context,.ui-context-tabs,.ui-actions,.ui-action-menu,.ui-skip-link,.ui-selection-bar,.ui-table-toolbar,.ui-dialog,.ui-print-hide{display:none!important}.ui-content{max-width:none;padding:0}.ui-card{box-shadow:none;break-inside:avoid}.ui-table-region{border:0;overflow:visible}.ui-table-region table{min-width:0}.ui-table-region th:first-child,.ui-table-region td:first-child{position:static}.ui-table-region th,.ui-table-region td{padding:8px}}.ui-phone-market-cards{display:none}@media (width<=600px){.ui-phone-market-cards{display:grid}}@media print{.ui-phone-market-cards{display:none}}.ui-actions>a:not(.ui-button),.ui-sidebar-footer a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.brief-editor-header{background:var(--white);margin:calc(-1 * var(--brief-card-padding,32px)) calc(-1 * var(--brief-card-padding,32px)) 0;padding:20px var(--brief-card-padding,32px) 16px;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;gap:12px;min-width:0;display:grid;position:static}.brief-editor-title{overflow-wrap:anywhere;flex:20rem;min-width:min(100%,16rem)}.brief-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}@media (width<=600px){.brief-editor-header{position:static}.brief-editor-actions{width:100%}.brief-editor-actions>span{flex-basis:100%}}.campaign-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;padding:0;list-style:none;display:grid}.campaign-library h2{overflow-wrap:anywhere;margin:0;font-size:22px}.campaign-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:20px;margin:24px 0;display:grid}.campaign-facts div,.campaign-facts dd{overflow-wrap:anywhere;min-width:0}.campaign-facts dt,.campaign-facts small{color:var(--muted);font-size:14px}.campaign-facts dd{margin:6px 0;font-size:18px;font-weight:700}.campaign-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;margin-top:24px;display:grid}.campaign-stage-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.campaign-stage-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.campaign-activity{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.campaign-activity>div{flex:180px;min-width:0}.campaign-activity p{margin:6px 0}.campaign-page a:not(.ui-button):not(.tmi-button){color:var(--green-dk);text-underline-offset:3px;text-decoration:underline}.campaign-page .ui-context-tabs a{text-decoration:none}.campaign-stage-list a{align-items:center;min-height:44px;display:inline-flex}.campaign-page .ui-actions h2{overflow-wrap:anywhere;min-width:0}.entry-card{overflow-wrap:anywhere;width:min(100%,36rem)}.entry-card>h1{margin-top:8px}.entry-client-list{gap:12px;padding:0;list-style:none;display:grid}.entry-client-list a{border:1px solid var(--line);background:var(--tan);border-radius:8px;min-height:44px;padding:16px;font-weight:650;display:block}.embedded-workspace-header{background:var(--white);border-bottom:1px solid var(--line);padding:16px}.report-evidence{gap:12px;display:grid}.report-evidence div{gap:4px;display:grid}.report-evidence dd{margin:0}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.help-grid+.ui-card{margin-bottom:24px}@media (width<=768px){.help-grid{grid-template-columns:minmax(0,1fr)}}.ui-branded-message .ui-card{overflow-wrap:anywhere;min-width:0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-variable-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/raleway-latin-variable-CGbyi9Q1.woff2)format("woff2")}:root{--green:#237a35;--green-dk:#1a6229;--ink:#231f20;--tan:#fcf3eb;--white:#fff;--line:#e2ddd3;--muted:#615659;--ink-2:#3a3537;--amber:#e0a72b;--amber-dk:#a9781a;--head:"Raleway",var(--body);--mono:"Cousine",monospace;--sticky-kpi-h:46px}html{scrollbar-gutter:stable both-edges}body{font-family:var(--body);background:var(--tan);color:var(--ink);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--head)}::selection{background:var(--green);color:#fff}.strip{background:var(--ink);color:var(--white);border-bottom:3px solid var(--green);padding:14px 22px 16px}.kpis{grid-template-columns:repeat(4,1fr) 1.4fr;gap:0;display:grid}.kpi{border-left:1px solid #34302f;padding:0 20px}.kpi:first-child{border-left:none}.kpi .lbl{font-family:var(--head);letter-spacing:1.6px;text-transform:uppercase;color:#9a9088;font-size:9.5px;font-weight:600}.kpi .val{margin-top:3px;font-size:26px;font-weight:700;line-height:1.1}.kpi .sub{color:#9a9088;margin-top:1px;font-size:10px}.kpi .val.warn,.kpi .sub.warn{color:#e0a72b}.stripnote{color:#9a9088;max-width:90ch;margin-top:10px;padding:0 20px;font-size:10px;line-height:1.5}.stripnote b{color:var(--white)}.stripchips{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 20px;display:flex}.stripchip{border:1px solid #34302f;border-radius:5px;align-items:baseline;gap:7px;padding:5px 11px;display:inline-flex}.stripchip .lbl{font-family:var(--head);letter-spacing:1.2px;text-transform:uppercase;color:#9a9088;font-size:9px;font-weight:600}.stripchip b{font-size:14px;font-weight:700}.stripchip small{color:#9a9088;font-size:8px}.kpi.spendvs .vsbar{background:#34302f;height:5px;margin:5px 0 3px;display:block;overflow:hidden}.kpi.spendvs .vsfill{background:var(--green);height:100%;transition:width .35s;display:block}.kpi.spendvs .vsfill.warn{background:#e0a72b}.regbars{flex-direction:column;justify-content:center;gap:4px;display:flex}.regbar{grid-template-columns:62px 1fr 44px;align-items:center;gap:8px;font-size:10px;display:grid}.regbar .rb-lbl{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:#cabfb4;font-weight:600}.regbar .track{background:#34302f;height:7px;overflow:hidden}.regbar .fill{height:100%;transition:width .35s;display:block}.regbar .rb-val{text-align:right;color:#cabfb4}.stickykpis{z-index:20;height:var(--sticky-kpi-h);box-sizing:border-box;background:var(--ink);color:var(--white);border-bottom:2px solid var(--green);align-items:center;padding:0 22px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.stickykpis .skpi{white-space:nowrap;border-left:1px solid #34302f;flex:none;align-items:baseline;gap:8px;padding:0 16px;display:flex}.stickykpis .skpi:first-child{border-left:none;padding-left:0}.stickykpis .skpi .lbl{font-family:var(--head);letter-spacing:1.4px;text-transform:uppercase;color:#9a9088;font-size:9px;font-weight:600}.stickykpis .skpi .val{font-size:16px;font-weight:700;line-height:1}@media (width<=820px){.stickykpis{padding:0 12px}.stickykpis .skpi{gap:5px;padding:0 9px}.stickykpis .skpi .lbl{letter-spacing:.6px;font-size:8px}.stickykpis .skpi .val{font-size:14px}}.cockpit{grid-template-columns:268px 1fr;display:grid}.cockpit.tactic-cockpit{display:block}.rail{background:var(--white);border-right:1px solid var(--line);padding:18px 18px 40px}.rail h2{font-family:var(--head);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:22px 0 10px;padding-bottom:6px;font-size:11px;font-weight:800}.rail h2:first-child{margin-top:0}.fit-target{width:100%;font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;text-align:center;border:1.5px solid var(--green);background:var(--green);color:#fff;cursor:pointer;margin-bottom:14px;padding:10px 6px;font-size:11px;font-weight:800;transition:all .12s;display:block}.fit-target:hover:not(:disabled){background:var(--green-dk);border-color:var(--green-dk)}.fit-target:disabled{opacity:.45;cursor:not-allowed}.field{margin-bottom:14px}.field label{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.bignum{border:1.5px solid var(--ink);background:var(--tan);align-items:baseline;display:flex}.bignum span{color:var(--muted);padding:0 0 0 10px;font-size:18px}.bignum input{font-family:var(--body);width:100%;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:9px 10px;font-size:20px;font-weight:700}.bignum output{font-family:var(--body);color:var(--ink-2);flex:1;padding:9px 10px;font-size:20px;font-weight:700}.seg{border:1.5px solid var(--ink);display:flex}.seg button{background:var(--white);font-family:var(--body);cursor:pointer;border:none;border-left:1px solid var(--line);color:var(--ink);flex:1;padding:8px 0;font-size:13px;font-weight:700}.seg button:first-child{border-left:none}.seg button.on{background:var(--green);color:#fff}.seg .wk-sub{color:inherit;opacity:.65;font-size:8px;font-weight:400;display:block}.seg.obj button{font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;padding:7px 3px;font-size:9.5px;font-weight:700}.slider{align-items:center;gap:10px;display:flex}.slider input[type=range]{accent-color:var(--green);flex:1}.slider .sv{text-align:right;min-width:42px;font-weight:700}.cpmrow{border:1.5px solid var(--line);background:var(--white);align-items:baseline;display:flex}.cpmrow span{color:var(--muted);padding-left:10px}.cpmrow input{font-family:var(--body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:7px 10px;font-size:15px;font-weight:700}.disclaimer{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4}.chgroup{border:1px solid var(--line);background:var(--tan);margin-bottom:10px;padding:9px 10px}.chgroup .field{margin-bottom:9px}.chgroup .field:last-child{margin-bottom:0}.chhead{cursor:pointer;align-items:center;gap:7px;margin-bottom:9px;display:flex}.chhead input{accent-color:var(--green);flex:none;margin:0}.chhead input:disabled{cursor:not-allowed;opacity:.5}.chhead span{font-family:var(--head);letter-spacing:.6px;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:800}.chsplit{align-items:center;gap:7px;display:flex}.chsplit .cpmrow{flex:1;min-width:0}.chsplit .chdollars{font-family:var(--body);color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:700}.chdormant{color:var(--muted);margin:0;font-size:10px;font-style:italic;line-height:1.4}.chflag{font-family:var(--body);color:#b3261e;background:#fdeceb;border:1px solid #f4c7c3;margin:0 0 9px;padding:7px 9px;font-size:10.5px;line-height:1.45}.seg.alloc{flex-wrap:wrap}.seg.alloc button{font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;border-top:1px solid var(--line);flex:1 0 50%;padding:7px 3px;font-size:9.5px;font-weight:700}.seg.alloc button:nth-child(-n+2){border-top:none}.seg.alloc button:nth-child(odd){border-left:none}.quick{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.quick button{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);background:var(--tan);cursor:pointer;color:var(--ink);padding:6px 9px;font-size:9.5px;font-weight:600}.quick button:hover{border-color:var(--ink)}.tablezone{padding:0;overflow:auto}.tbar{background:var(--white);border-bottom:1px solid var(--line);top:var(--stickytop,0px);z-index:5;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky}.tbar .title{font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:900}.chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.chip{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);background:var(--tan);cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:600;display:flex}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .dot{border-radius:50%;width:8px;height:8px}.mtable{border-collapse:collapse;background:var(--white);width:100%}.mtable thead th{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;top:calc(var(--stickytop,0px) + 49px);background:var(--white);z-index:4;padding:9px 14px;font-size:9.5px;font-weight:600;position:sticky}.store-tablezone .mtable thead th{top:0}.mtable thead th.l{text-align:left}.mtable thead th:hover{color:var(--ink)}.mtable thead th .ar{color:var(--green);font-weight:700}.mtable tbody td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 14px}.mtable tbody td.l{text-align:left}.mtable tbody tr{cursor:pointer;transition:background .1s}.mtable tbody tr:hover{background:#faf6f0}.mtable tbody tr.sel{background:#f0f8f1}.mtable tbody tr.sel:hover{background:#e8f4ea}.mtable tbody tr.off td:not(.cbcell):not(.cpmcell){opacity:.34}.cb{border:1.5px solid var(--muted);vertical-align:middle;width:15px;height:15px;display:inline-block;position:relative}.mtable tr.sel .cb{background:var(--green);border-color:var(--green)}.mtable tr.sel .cb:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.dmaname{font-weight:700}.rchip{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:#fff;border-radius:2px;padding:2px 7px;font-size:9px;font-weight:600}.cpmcell input{width:62px;font-family:var(--body);text-align:right;border:1px solid var(--line);background:var(--tan);color:var(--ink);outline:none;padding:3px 6px;font-size:12px}.cpmcell input:focus{border-color:var(--green)}.storelink{color:inherit;text-decoration:none}.storelink:hover{color:var(--green-dk);text-decoration:underline}.tmi-link{color:var(--green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.tmi-link:hover,.tmi-link:focus-visible{color:var(--green-dk);text-decoration-thickness:2px}.tmi-link[target=_blank]:after{content:" ↗";font-weight:400}.tmi-button{border:1px solid var(--green-dk);background:var(--green-dk);color:#fff;min-height:44px;font:600 16px/1.4 var(--body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.tmi-button:hover,.tmi-button:focus-visible{background:var(--ink);border-color:var(--ink)}.tmi-button:disabled{color:var(--muted);cursor:not-allowed;background:#eeeae4;border-color:#c8c0b5}.mtable td.spend{font-weight:700}.mtable td.freq{color:var(--green-dk);font-weight:700}.barcell{position:relative}.barcell .minibar{background:var(--green);opacity:.55;height:2px;position:absolute;bottom:0;left:0}.mtable tfoot td{border-top:2px solid var(--ink);background:var(--tan);text-align:right;padding:11px 14px;font-weight:700;position:sticky;bottom:0}.mtable tfoot td.l{text-align:left;font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:900}.note{color:var(--muted);background:var(--tan);border-top:1px solid var(--line);padding:10px 20px;font-size:10.5px}.selected-summary .mtable thead th,.selected-summary .mtable tfoot td{position:static}.grouptabs{border:1.5px solid var(--ink);background:var(--white);flex-wrap:wrap;width:max-content;margin:10px 20px;display:flex}.grouptabs button{background:var(--white);font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;border-left:1px solid var(--line);color:var(--ink);padding:7px 13px;font-size:10px;font-weight:800}.grouptabs button:first-child{border-left:none}.grouptabs button.on{background:var(--ink);color:#fff}.unalloc{background:var(--white);border-top:1px solid var(--line);padding:10px 20px}.unalloc-title{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.unalloc-line{flex-wrap:wrap;align-items:center;gap:12px;padding:3px 0;font-size:12px;display:flex}.unalloc-line .unalloc-product{font-weight:700}.unalloc-line .reason{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);background:var(--tan);padding:2px 8px;font-size:9px;font-weight:600}.unalloc-line .spendval{font-weight:700;font-family:var(--body)}.chbreak .mtable thead th,.chbreak .mtable tfoot td{position:static}.chbreak .mtable thead th{cursor:default}.chbreak .mtable thead th:hover{color:var(--muted)}.chbreak .mtable tbody tr{cursor:default}.chbreak .chtotals{margin-bottom:0}.chbreak .chmarkets{margin-top:0}.chbreak .mtable th.grp,.chbreak .mtable td.grp{border-left:1px solid var(--line)}.chbreak .mtable thead th.sub{letter-spacing:.6px;border-bottom:1.5px solid var(--ink);font-size:8.5px}.chbreak .mtable thead tr:first-child th{border-bottom:1px solid var(--line)}.chbreak .mtable thead tr:first-child th[colspan]{text-align:center;color:var(--ink);font-weight:800}.chbreak .fnmark{color:var(--green-dk);margin-left:2px;font-size:9px;font-weight:700}.gate{background:var(--white);border-top:1px solid var(--line);padding:12px 20px 14px}.gatehead{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.gatetitle{font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:900}.gatesub{color:var(--muted);font-size:10px}.gateverdict{font-family:var(--head);letter-spacing:.6px;border:1.5px solid var(--line);color:var(--ink);padding:2px 8px;font-size:11px;font-weight:900}.gateverdict[data-status=PASS]{background:var(--green);border-color:var(--green);color:#fff}.gateverdict[data-status=WATCH]{background:var(--amber);border-color:var(--amber-dk);color:var(--ink)}.gateverdict[data-status=FAIL]{color:#fff;background:#c0392b;border-color:#c0392b}.gatemark{letter-spacing:.4px;font-size:9.5px;font-weight:700}.gatecell[data-status=PASS] .gatemark{color:var(--green-dk)}.gatecell[data-status=WATCH] .gatemark{color:var(--amber-dk)}.gatecell[data-status=FAIL] .gatemark{color:#c0392b}.gateunset{color:var(--muted)}.gatecell[data-status=REACHABLE] .gatemark{color:var(--green-dk)}.gatecell[data-status=NOT_REACHABLE] .gatemark{color:#c0392b}.gatecell[data-status=NOT_APPLICABLE] .gatemark,.gatecell[data-status=INELIGIBLE_FOR_OBJECTIVE] .gatemark,.gatecell[data-status=NOT_EVALUATED] .gatemark{color:var(--muted)}.gatefield{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gateinput{width:64px;font-family:var(--body);text-align:right;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:2px 4px;font-size:11px}.gateinput:focus{border-color:var(--green);outline:none}.gatereset{font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:2px 5px;font-size:9px;font-weight:700}.gatereset:hover{border-color:var(--green-dk);color:var(--green-dk)}.gateprov{color:var(--muted);white-space:normal;max-width:44ch;font-size:10px}.gate .mtable{margin-bottom:8px}.gate .note{background:0 0;border-top:none;max-width:80ch;padding:10px 0 0}.gate .mtable thead th{position:static}.gate-none{border-left:3px solid var(--amber-dk);background:var(--tan);color:var(--ink-2);max-width:80ch;font-size:11px;line-height:1.55}.limits{background:var(--tan);border-top:1px solid var(--line);border-left:3px solid var(--amber-dk);padding:12px 20px 14px}.limits>summary{font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);cursor:pointer;font-size:11px;font-weight:900;list-style:none}.limits>summary::-webkit-details-marker{display:none}.limits>summary:before{content:"▾ ";color:var(--amber-dk)}.limits:not([open])>summary:before{content:"▸ "}.limitlist{max-width:70ch;margin:10px 0 0;padding-left:20px}.limitlist li{color:var(--ink-2);margin-bottom:8px;font-size:11px;line-height:1.55}.limitlist li b{color:var(--ink)}.limitlist code{font-family:var(--body);background:var(--white);border:1px solid var(--line);padding:0 3px;font-size:10.5px}.limits .disclaimer{max-width:70ch;margin-top:10px}.rmbtn{font-family:var(--body);border:1px solid var(--line);background:var(--tan);width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:2px;padding:0;font-size:15px;line-height:1}.rmbtn:hover{border-color:var(--green-dk);color:var(--green-dk)}.emptysel{color:var(--muted);background:var(--white);text-align:center;padding:40px 22px;font-size:12.5px}.viewtoggle{border:1.5px solid var(--ink);margin-left:auto;display:flex}.viewtoggle button{background:var(--white);font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;border-left:1px solid var(--line);color:var(--ink);padding:7px 13px;font-size:10px;font-weight:800}.viewtoggle button:first-child{border-left:none}.viewtoggle button.on{background:var(--ink);color:#fff}.tactic-planner{background:var(--tan);min-width:0;padding:18px 22px 48px}.tactic-head,.tactic-platform>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tactic-head h1{font-family:var(--head);margin:0 0 3px;font-size:24px}.tactic-head p{color:var(--muted);margin:0;font-size:12px}.tactic-add{font-family:var(--head);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.tactic-add select,.tactic-add button,.tactic-fields input,.tactic-fields select,.tactic-fields textarea{border:1px solid var(--line);background:var(--white);color:var(--ink);font:12px var(--body);padding:7px}.tactic-add button,.tactic-actions button{cursor:pointer;font-family:var(--head);font-weight:800}.tactic-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;margin:16px 0;display:grid}.tactic-summary>div{background:var(--white);flex-direction:column;gap:3px;min-height:54px;padding:11px 12px;display:flex}.tactic-summary span,.tactic-row small,.tactic-summary small{font:9px var(--head);letter-spacing:.65px;text-transform:uppercase;color:var(--muted);font-weight:800}.tactic-summary b{font-family:var(--body);font-size:16px}.tactic-summary small{text-transform:none;letter-spacing:0;font-size:8px}.tactic-budget-guide{background:#f1f6f0;border:1px solid #c9d8c7;align-items:baseline;gap:10px;margin-top:16px;padding:9px 11px;display:flex}.tactic-budget-guide b{font:800 10px var(--head);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tactic-budget-guide span{font:10px var(--body);color:var(--muted)}.tactic-platform{margin-top:18px}.tactic-platform>header{border-bottom:2px solid var(--ink);align-items:center;padding-bottom:6px}.tactic-channel-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.tactic-platform>header h2{font:800 14px var(--head);text-transform:uppercase;letter-spacing:1px;margin:0}.tactic-channel-heading>span{font:10px var(--body);color:var(--muted)}.tactic-channel-share{font:800 8px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.tactic-channel-share .tactic-percent-input{width:68px}.tactic-channel-share input{background:var(--white);width:42px;min-width:0;color:var(--ink);font:11px var(--body);border:0;padding:5px 3px 5px 6px}.tactic-channel-share input:disabled{color:var(--muted);background:#f3f0e8}.tactic-card{background:var(--white);border:1px solid var(--line);border-top:0}.tactic-row{grid-template-columns:24px minmax(150px,1.3fr) repeat(3,minmax(90px,.7fr)) auto minmax(205px,auto);align-items:center;gap:10px;padding:10px 11px;display:grid}.tactic-row>div:not(.tactic-actions):not(.tactic-identity){flex-direction:column;gap:2px;display:flex}.tactic-row b{font:12px var(--body)}.tactic-identity b{font:800 12px var(--head);display:block}.tactic-identity span{font:10px var(--body);color:var(--muted);margin-top:2px;display:block}.tactic-edit-button{border:1px solid var(--green-dk);background:var(--white);min-height:30px;color:var(--green-dk);font:800 9px var(--head);cursor:pointer;border-radius:5px;padding:5px 8px}.tactic-edit-button[aria-pressed=true]{background:var(--green-dk);color:#fff}.tactic-actions{justify-content:flex-end;gap:4px;display:flex}.tactic-actions button{border:1px solid var(--line);background:var(--white);padding:5px;font-size:9px}.tactic-actions button:disabled{opacity:.35;cursor:not-allowed}.tactic-gate{font:800 8px var(--head);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1px solid;padding:4px 6px}.gate-pass{color:var(--green-dk);background:#e7f3e8}.gate-fail,.gate-ineligible{color:#a42820;background:#fdeceb}.gate-no-gate,.gate-insufficient-input{color:#7c5a10;background:#fff7df}.tactic-fields{border-top:1px solid var(--line);background:#faf9f5;grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px;padding:12px 42px;display:grid}.tactic-fields label{font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;display:flex}.tactic-fields label>small{font:9px var(--body);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.tactic-fields textarea{resize:vertical;min-height:52px}.tactic-fields .tactic-wide{grid-column:span 3}.tactic-markets select{min-height:90px}.tactic-allocations{border:1px solid var(--line);background:var(--white);gap:5px;max-height:132px;padding:6px;display:grid;overflow:auto}.tactic-allocation-mode{flex-direction:column;gap:4px;display:flex}.tactic-benchmark{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.tactic-benchmark div{flex-direction:column;gap:2px;display:flex}.tactic-benchmark b{font:800 10px var(--head);color:var(--ink)}.tactic-benchmark span{font:10px var(--body);color:var(--muted)}.tactic-benchmark button{font:800 9px var(--head);background:var(--green-dk);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:6px 9px}.tactic-issues{font:10px var(--body);background:#fff7df;grid-column:span 3;margin:0;padding:9px 9px 9px 26px}.tactic-issues .error{color:#a42820}.tactic-issues .warning{color:#7c5a10}.shared-tactic-warnings{border:1px solid var(--amber);border-left:4px solid var(--amber-dk);color:#7c5a10;background:#fff7df;margin:14px 22px 0;padding:11px 14px}.shared-tactic-warnings strong{font:800 11px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);margin-bottom:5px;display:block}.shared-tactic-warnings ul{font:10px var(--body);margin:0;padding-left:20px}.shared-tactic-warnings .error{color:#a42820}.shared-tactic-warnings .warning{color:#7c5a10}.tactic-readonly{padding-top:14px}.tactic-table small{color:var(--muted);text-transform:capitalize;font-size:9px}.tactic-table td{vertical-align:top}@media (width<=1050px){.tactic-row{grid-template-columns:24px minmax(150px,1fr) repeat(3,minmax(90px,1fr))}.tactic-gate{grid-area:2/2}.tactic-actions{grid-area:2/3/auto/-1;justify-content:flex-start}.tactic-fields{grid-template-columns:1fr 1fr}.tactic-fields .tactic-wide,.tactic-issues{grid-column:span 2}}@media (width<=820px){.tactic-head{flex-direction:column;align-items:flex-start}.tactic-add{flex-wrap:wrap}}.tactic-planner:not(.tactic-readonly) .tactic-workspace-grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.tactic-planner:not(.tactic-readonly) .tactic-platform,.tactic-planner:not(.tactic-readonly) .tactic-card{display:contents}.tactic-planner:not(.tactic-readonly) .tactic-platform>header{grid-column:1;align-self:end;margin-top:8px}.tactic-planner:not(.tactic-readonly) .tactic-platform:first-child>header{margin-top:0}.tactic-planner:not(.tactic-readonly) .tactic-row{background:var(--white);border:1px solid var(--line);border-top:0;grid-column:1;grid-template-columns:52px minmax(112px,1fr) 84px 98px auto;min-width:0}.tactic-planner:not(.tactic-readonly) .tactic-card.is-selected .tactic-row{box-shadow:inset 3px 0 0 var(--green-dk);background:#f1f6f0}.tactic-planner:not(.tactic-readonly) .tactic-row>div:nth-of-type(4){display:none}.tactic-planner:not(.tactic-readonly) .tactic-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.tactic-planner:not(.tactic-readonly) .tactic-fields{border:1px solid var(--line);grid-area:1/2/span 999;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto;box-shadow:0 8px 24px #242d2414}.tactic-planner:not(.tactic-readonly) .tactic-fields .tactic-wide,.tactic-planner:not(.tactic-readonly) .tactic-issues{grid-column:span 2}.tactic-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.tactic-editor-heading span{font:800 9px var(--head);letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.tactic-editor-heading h3{font:800 20px var(--head);margin:2px 0}.tactic-editor-heading p{font:10px var(--body);color:var(--muted);margin:0}.tactic-editor-heading button,.tactic-advanced-toggle,.p6-editor-effective button{border:1px solid var(--line);background:var(--white);font:800 10px var(--head);cursor:pointer;padding:7px 10px}.tactic-fields .tactic-advanced-toggle{text-align:left;order:2;margin-top:4px}.tactic-fields .tactic-advanced{order:3}.tactic-fields:not(.show-advanced) .tactic-advanced{display:none}.p6-editor-effective{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p6-editor-effective>span{font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.gate-ready{color:var(--green-dk)}.gate-review{color:#9a5919}.tactic-planner:not(.tactic-readonly) .tactic-add select{max-width:220px}@media (width<=1000px){.tactic-planner:not(.tactic-readonly) .tactic-workspace-grid{grid-template-columns:1fr}.tactic-planner:not(.tactic-readonly) .tactic-platform>header,.tactic-planner:not(.tactic-readonly) .tactic-row,.tactic-planner:not(.tactic-readonly) .tactic-fields{grid-area:auto/1}.tactic-planner:not(.tactic-readonly) .tactic-fields{max-height:none;margin:4px 0 14px;position:static}}@media (width<=560px){.tactic-planner{padding:14px 12px 36px}.tactic-add,.tactic-add label{width:100%}.tactic-add select{flex:1;min-width:0;max-width:100%}.tactic-budget-guide{flex-direction:column;align-items:flex-start;gap:4px}.tactic-planner:not(.tactic-readonly) .tactic-platform>header{flex-direction:column;align-items:flex-start;gap:7px}.tactic-planner:not(.tactic-readonly) .tactic-row{grid-template-columns:48px minmax(0,1fr) auto;padding:10px 8px}.tactic-planner:not(.tactic-readonly) .tactic-row>div:nth-of-type(2),.tactic-planner:not(.tactic-readonly) .tactic-row>div:nth-of-type(3){flex-direction:row;grid-column:2;align-items:baseline;gap:6px;display:flex}.tactic-planner:not(.tactic-readonly) .tactic-gate{grid-area:1/3}.tactic-planner:not(.tactic-readonly) .tactic-actions{grid-area:auto/2/auto/-1}.tactic-planner:not(.tactic-readonly) .tactic-fields{grid-template-columns:minmax(0,1fr);padding:14px 12px}.tactic-planner:not(.tactic-readonly) .tactic-fields .tactic-wide,.tactic-planner:not(.tactic-readonly) .tactic-issues{grid-column:span 1}.tactic-fields input,.tactic-fields select,.tactic-fields textarea{box-sizing:border-box;width:100%;min-width:0}}.tactic-fields [data-tactic-field]:focus-within{outline-offset:4px;background:#fff8dd;border-radius:3px;outline:3px solid #e5ad48;position:relative;box-shadow:0 0 0 7px #fff8dd}.compact-plan-settings-fields [data-plan-field]:focus-within{outline-offset:4px;background:#fff8dd;border-radius:3px;outline:3px solid #e5ad48;box-shadow:0 0 0 7px #fff8dd}.bench-page{background:var(--tan);min-height:100vh;padding:24px}.bench-page>header{margin-bottom:16px}.bench-page h1{font:800 26px var(--head);margin:8px 0 3px}.bench-page p{color:var(--muted)}.bench-form{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.bench-form label{font:800 9px var(--head);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex-direction:column;gap:4px;display:flex}.bench-form input,.bench-form select,.bench-form textarea{font:12px var(--body);border:1px solid var(--line);padding:7px}.bench-form .wide{grid-column:span 2}.bench-form button{font:800 11px var(--head);cursor:pointer}.bench-table small{color:var(--muted)}.bench-table button{font:800 9px var(--head)}.sheet-export{align-items:center;gap:6px;margin-left:8px;display:flex}.sheet-export .chip{font-size:9px}.export-error{color:#a42820;max-width:300px;font:9px var(--body)}.p6-campaign-editor{border-bottom:1px solid var(--line);background:#faf9f5;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 20px;display:flex}.p6-campaign-title{flex-direction:column;gap:2px;margin-right:6px;display:flex}.p6-campaign-title b{font:800 11px var(--head);text-transform:uppercase;letter-spacing:.7px}.p6-campaign-title span{font:9px var(--body);color:var(--muted)}.p6-campaign-editor label{font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:3px;display:flex}.p6-campaign-editor input{border:1px solid var(--line);background:var(--white);color:var(--ink);font:11px var(--body);padding:6px 7px}.p6-save-errors,.p6-validation{color:#8d241d;font:10px var(--body);background:#fff4f2;border:1px solid #c0392b;border-left-width:4px;flex-basis:100%;padding:9px 12px}.p6-save-errors strong,.p6-validation strong{font:800 10px var(--head);text-transform:uppercase;letter-spacing:.5px;color:var(--ink);display:block}.p6-save-errors ul,.p6-validation ul{margin:4px 0 0;padding-left:18px}.p6-flight-gates{border:1px solid var(--line);background:var(--white);margin:14px 22px;padding:14px}.p6-panel-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.p6-panel-head h2{font:800 15px var(--head);text-transform:uppercase;letter-spacing:.7px;margin:0}.p6-panel-head p{font:10px var(--body);color:var(--muted);margin:3px 0 0}.p6-plan-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.p6-plan-statuses>span{font:800 8px var(--head);text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;display:flex}.p6-status{font:800 8px var(--head);letter-spacing:.4px;white-space:nowrap;border:1px solid;padding:3px 5px;display:inline-block}.p6-status-pass{color:var(--green-dk)}.p6-status-watch{color:#8a6314}.p6-status-fail{color:#a42820}.p6-status-not_evaluable,.p6-status-not_configured{color:#6b5d48}.p6-status-not_applicable{color:var(--muted)}.p6-campaign-summary{grid-template-columns:130px minmax(190px,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.p6-campaign-summary>span{font:800 9px var(--head);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.p6-campaign-summary>b{font:12px var(--body)}.p6-campaign-summary>small{font:9px var(--body);color:var(--muted)}.p6-tactic-list{gap:8px;display:grid}.p6-tactic{border:1px solid var(--line);background:#faf9f5}.p6-tactic>header{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) minmax(150px,.7fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.p6-tactic>header>b{font:800 11px var(--head)}.p6-effective-flight{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.p6-effective-flight>b{font:11px var(--body)}.p6-effective-flight>span{font:800 8px var(--head);letter-spacing:.4px;background:#ece8dc;padding:2px 4px}.p6-effective-flight>small{font:9px var(--body);color:var(--muted);flex-basis:100%}.p6-pacing{font:9px var(--body);color:var(--green-dk)}.p6-gate-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.p6-gate{padding:9px 10px}.p6-gate+.p6-gate{border-left:1px solid var(--line)}.p6-gate-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.p6-gate-head>span{font:800 9px var(--head);text-transform:uppercase;letter-spacing:.5px}.p6-gate-facts,.p6-gate-message,.p6-stale{font:9px var(--body);margin-top:5px}.p6-gate-message{color:var(--muted)}.p6-stale{color:#8a6314;font-weight:700}.p6-missing{font:9px var(--body);color:#8d241d;margin:5px 0 0;padding-left:16px}.p6-source{font:9px var(--body);margin-top:6px}.p6-source summary{cursor:pointer;color:var(--muted);font-weight:700}.p6-source dl{grid-template-columns:90px 1fr;gap:3px 8px;margin:6px 0 0;display:grid}.p6-source dt{font:800 8px var(--head);text-transform:uppercase;color:var(--muted)}.p6-source dd{overflow-wrap:anywhere;margin:0}.p6-source a{color:var(--green-dk)}.p6-guidance{border-top:1px solid var(--line);font:9px var(--body);padding:9px 10px}.p6-guidance>b{font:800 9px var(--head);text-transform:uppercase;letter-spacing:.4px}.p6-guidance>p{color:var(--muted);margin:4px 0}.p6-compare{background:var(--tan);padding:18px 22px}.p6-compare>header h2{font:800 15px var(--head);text-transform:uppercase;letter-spacing:.7px;margin:0}.p6-compare>header p{font:10px var(--body);color:var(--muted);margin:4px 0 12px}.p6-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:12px;display:grid}.p6-compare-grid>article{border:1px solid var(--line);background:var(--white);min-width:0}.p6-compare-grid>article>h3{border-bottom:1px solid var(--line);font:800 12px var(--head);margin:0;padding:10px 14px}.p6-compare-grid .p6-flight-gates{border:0;margin:0}.p6-compare-grid .p6-panel-head{flex-direction:column}.p6-compare-grid .p6-plan-statuses{justify-content:flex-start}.p6-compare-grid .p6-tactic>header,.p6-compare-grid .p6-gate-grid{grid-template-columns:1fr}.p6-compare-grid .p6-gate+.p6-gate{border-left:0;border-top:1px solid var(--line)}.p6-editor-effective{border:1px solid var(--line);background:var(--white);padding:9px}.p6-editor-effective>span,.p6-override-action>span{font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.p6-override-action{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.p6-override-action button{border:1px solid var(--line);background:var(--white);font:800 9px var(--head);cursor:pointer;padding:7px}.p6-override-action button:disabled{opacity:.45;cursor:not-allowed}.p6-override-action small{font:9px var(--body);color:var(--muted)}.ooh-tactic-delivery{border:1px solid var(--line);background:var(--white);margin:14px 22px;padding:12px;overflow-x:auto}.ooh-tactic-delivery h3{font:800 11px var(--head);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.ooh-tactic-delivery p{font:9px var(--body);color:var(--muted)}@media (width<=820px){.p6-panel-head{flex-direction:column}.p6-plan-statuses{justify-content:flex-start}.p6-campaign-summary,.p6-tactic>header,.p6-gate-grid{grid-template-columns:1fr}.p6-gate+.p6-gate{border-left:0;border-top:1px solid var(--line)}}.route-page{box-sizing:border-box;width:min(1440px,100%);margin:0 auto;padding:22px 24px 40px}.plan-facts button{border:1px solid var(--green-dk);background:var(--white);border-radius:5px;min-height:32px;margin-top:8px;padding:6px 10px;font-size:10.5px;text-decoration:none}.market-selection-tools{border-bottom:1px solid var(--line);background:#faf9f5;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.market-selection-tools>.histbar,.market-selection-tools>.quick{margin:0}.market-selection-tools>span{color:var(--muted);font:800 10px var(--head);letter-spacing:.5px;text-transform:uppercase;margin-left:6px}.market-clear-button,.workspace-back-button,.map-back-button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font:800 10px var(--head);cursor:pointer;border-radius:5px;padding:6px 10px}.market-clear-button{margin-left:auto}.market-clear-button:disabled{opacity:.42;cursor:not-allowed}.workspace-back-button{border-color:var(--green-dk);color:var(--green-dk)}.workspace-back-button:hover,.map-back-button:hover{background:var(--green-dk);color:#fff}.markets-cockpit{min-width:0;display:block}.rate-channel-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 15px;display:grid}.rate-channel-summary article{border:1px solid var(--line);background:var(--white);border-radius:7px;gap:3px;padding:11px 12px;display:grid}.rate-channel-summary span{color:var(--muted);font:800 10px var(--head);letter-spacing:.5px;text-transform:uppercase}.rate-channel-summary strong{font:700 15px var(--body)}.rate-channel-summary small{color:var(--muted);font:10px var(--body)}.rates-note{max-width:900px}.rates-note a,.rates-method-note a{color:var(--green-dk);font-weight:700}.rates-table th small{font-size:8px}.rate-readonly{color:var(--ink-2);background:#faf9f5;font-weight:700}.rates-method-note{max-width:850px;color:var(--muted);font:10.5px/1.5 var(--body)}.store-page-heading{background:var(--tan);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 16px;display:flex}.store-page-heading h1{font:800 25px var(--head);margin:2px 0 5px}.store-page-heading .workspace-kicker{margin:0}.store-page-actions{align-items:center;gap:9px;display:flex}.store-page-actions .viewtoggle{margin:0}.store-add-button{border:1px solid var(--green-dk);background:var(--green-dk);color:#fff;min-height:38px;font:800 11px var(--head);cursor:pointer;border-radius:5px;padding:7px 12px}.store-freshness{color:var(--muted);font:11px/1.5 var(--body);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.store-freshness details{position:relative}.store-freshness summary{color:var(--green-dk);font:800 10px var(--head);cursor:pointer;list-style:none}.store-freshness summary::-webkit-details-marker{display:none}.store-freshness details>div{z-index:25;border:1px solid var(--line);background:var(--white);width:min(620px,80vw);max-height:300px;color:var(--ink-2);border-radius:7px;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #231f201f}.store-freshness details p{margin:0 0 8px}.store-freshness details p:last-child{margin-bottom:0}.store-reset{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);font:800 10px var(--head);cursor:pointer;padding:5px 9px}.store-reset:disabled{opacity:.4;cursor:not-allowed}.map-back-button{margin-left:auto}.store-location-dot{pointer-events:none}.store-import-dialog{border:1.5px solid var(--ink);background:var(--white);width:min(720px,100%);max-height:90vh;overflow:auto}.store-import-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.store-import-dialog h2{font:800 21px var(--head);margin:2px 0}.store-import-dialog header p:last-child{color:var(--muted);margin:4px 0 0;font-size:11px}.store-import-dialog>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.store-import-body{gap:12px;padding:18px;display:grid}.store-import-body>p{color:var(--muted);margin:0;font-size:11px}.store-import-columns{border:1px solid var(--line);background:var(--tan);grid-template-columns:120px 1fr;gap:7px 12px;padding:12px;display:grid}.store-import-columns b{font:800 10px var(--head);text-transform:uppercase}.store-import-columns code{overflow-wrap:anywhere;font:11px var(--body)}.store-file-picker{border:1px dashed var(--green-dk);min-height:44px;color:var(--green-dk);font:800 11px var(--head);cursor:pointer;background:#f4f8f2;padding:9px 12px}.store-import-ready{font-weight:700;color:var(--green-dk)!important}.store-import-success{background:#f4f8f2;border:1px solid #9dbb98;padding:10px;font-weight:700;color:var(--green-dk)!important}.store-import-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.store-import-dialog>footer button{border:1px solid var(--line);background:var(--white);min-height:38px;font:800 10px var(--head);cursor:pointer;padding:7px 12px}.store-import-dialog>footer .is-primary{border-color:var(--green-dk);background:var(--green-dk);color:#fff}.store-import-dialog>footer button:disabled{opacity:.4;cursor:not-allowed}.tactic-percent-input{border:1px solid var(--line);background:var(--white);align-items:center;display:flex}.tactic-percent-input input{border:0;flex:1;min-width:0}.tactic-percent-input span{color:var(--muted);font:700 12px var(--body);padding-right:9px}.bench-page{padding:22px 24px 40px}.bench-heading{max-width:950px;margin-bottom:16px}.bench-heading h1{margin:2px 0 4px}.bench-heading p:last-child{margin:0;font-size:12px;line-height:1.55}.benchmark-how,.benchmark-coverage,.benchmark-history,.bench-add{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-bottom:16px}.benchmark-ooh{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-bottom:16px;overflow:hidden}.benchmark-ooh>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 15px;list-style:none;display:flex}.benchmark-ooh>summary::-webkit-details-marker{display:none}.benchmark-ooh>summary span{gap:3px;display:grid}.benchmark-ooh>summary b{font:800 14px var(--head)}.benchmark-ooh>summary small{color:var(--muted);font:10px var(--body)}.benchmark-ooh>summary strong{color:var(--green-dk);font:800 10px var(--head)}.benchmark-ooh[open]>summary{border-bottom:1px solid var(--line)}.rates.rates-embedded{background:var(--tan);padding:16px}.rates-embedded .cmp-title{font-size:17px}.rates-embedded .rates-note{max-width:900px}.rates-embedded .rate-channel-summary{grid-template-columns:minmax(220px,420px)}.benchmark-how{padding:16px}.benchmark-how h2,.benchmark-coverage h2,.benchmark-history h2{font:800 18px var(--head);margin:1px 0}.benchmark-how p{margin:4px 0;font-size:11px;line-height:1.5}.benchmark-source-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.benchmark-source-grid article{border:1px solid var(--line);background:var(--tan);gap:4px;padding:11px;display:grid}.benchmark-source-grid b{font:800 11px var(--head)}.benchmark-source-grid span{color:var(--muted);font:10.5px/1.45 var(--body)}.benchmark-import-guide{margin-top:10px}.benchmark-import-guide summary{color:var(--green-dk);font:800 10.5px var(--head);cursor:pointer}.benchmark-import-guide p{background:var(--tan);padding:9px 10px}.bench-add>summary{color:var(--green-dk);font:800 11px var(--head);cursor:pointer;padding:12px 15px}.bench-add .bench-form{border-width:1px 0 0;margin:0}.bench-form label{font-size:10px}.bench-form button{border:1px solid var(--green-dk);background:var(--green-dk);color:#fff;min-height:38px}.benchmark-coverage>header,.benchmark-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 15px;display:flex}.benchmark-coverage header p,.benchmark-history header p{margin:0}.benchmark-coverage header>span,.benchmark-history header>span{color:var(--muted);font:10px var(--body)}.benchmark-coverage-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.benchmark-coverage-grid article{background:var(--white);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.benchmark-coverage-grid article>div{gap:3px;display:grid}.benchmark-coverage-grid b{font:800 11px var(--head)}.benchmark-coverage-grid span{color:var(--muted);font:9.5px var(--body)}.benchmark-coverage-grid strong{white-space:nowrap;color:var(--green-dk);font:700 11px var(--body)}.benchmark-coverage-grid em{max-width:120px;color:var(--muted);font:italic 9.5px/1.35 var(--body);text-align:right}.bench-table-wrap{overflow:auto}.bench-table{border:0}.bench-table tbody tr{cursor:default}.bench-actions{justify-content:flex-end;gap:5px;display:flex}.bench-table button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:28px;padding:4px 7px}.bench-detail-row td{background:#faf9f5;padding:0!important}.bench-detail-row dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:14px 16px;display:grid}.bench-detail-row dl>div{gap:2px;display:grid}.bench-detail-row dl>.wide{grid-column:span 3}.bench-detail-row dt{color:var(--muted);font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase}.bench-detail-row dd{white-space:normal;font:11px/1.45 var(--body);margin:0}.bench-detail-row a{color:var(--green-dk)}.bench-edit-row td{background:var(--tan);padding:0!important}.bench-edit-row .bench-form{border:0;margin:0}.bench-edit-actions{align-items:end;gap:7px;display:flex}.bench-edit-actions button+button{border-color:var(--line);background:var(--white);color:var(--ink)}.workspace-heading p,.plan-command-meta,.plan-results>header small,.plan-result-grid small,.tactic-head p{font-size:11.5px}.plan-command-title>label,.plan-result-grid span,.tactic-summary span,.tactic-row small,.tactic-summary small,.tactic-fields label{font-size:10px}.mtable thead th,.rates-table thead th{font-size:10.5px}.mtable tbody td{font-size:12.5px}.chip,.quick button,.histbar button{font-size:10.5px}@media (width<=800px){.route-page{padding:16px 12px 30px}.store-page-heading{flex-direction:column;align-items:flex-start;padding:16px 12px}.store-page-actions{justify-content:space-between;width:100%}.benchmark-source-grid{grid-template-columns:1fr}.bench-form,.bench-detail-row dl{grid-template-columns:1fr 1fr}.bench-detail-row dl>.wide{grid-column:span 2}.market-selection-tools>span,.market-clear-button{margin-left:0}}@media (width<=520px){.bench-form{grid-template-columns:1fr}.bench-form .wide{grid-column:span 1}.bench-detail-row dl{grid-template-columns:1fr}.bench-detail-row dl>.wide{grid-column:span 1}.store-import-columns{grid-template-columns:1fr}.store-page-actions{flex-direction:column;align-items:stretch}.store-add-button{width:100%}}.clientswitch{align-items:center;gap:6px;margin-bottom:0;display:flex}.clientswitch label{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);margin-bottom:0;font-size:10px;font-weight:800}.clientswitch-select{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;outline:none;padding:6px 9px;font-size:10px;font-weight:800}.clientswitch-select:focus{border-color:var(--green)}.mapzone{background:var(--tan)}.maplegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:10px;display:flex}.maplegend .lg{align-items:center;gap:5px;display:flex}.maplegend .dot{border-radius:50%;width:9px;height:9px}.maplegend .dot.hollow{border:1.5px solid var(--muted);background:0 0}.mapwrap{padding:14px 18px 4px;position:relative}.mapzone svg{width:100%;height:auto;display:block}.mapbubble{transition:fill-opacity .18s,stroke .18s}.mapbubble:hover{stroke:var(--ink);stroke-width:2px}.store-maptip{z-index:10;pointer-events:none;font-family:var(--head);letter-spacing:.3px;white-space:nowrap;background:var(--ink);color:var(--white);border:1px solid var(--green);border-radius:3px;padding:5px 9px;font-size:11px;position:absolute;transform:translate(12px,-50%);box-shadow:0 2px 8px #231f2040}.store-maptip strong{font-weight:800}.store-details{border-top:1px solid var(--line)}.store-details-body{padding:14px 20px}.store-stats{flex-wrap:wrap;gap:26px;margin:0 0 14px;display:flex}.store-channels{border-top:1px solid var(--line);margin-bottom:16px;padding-top:12px}.store-stat{margin:0}.store-stat dt{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.store-stat dd{font-family:var(--body);color:var(--ink);margin:3px 0 0;font-size:18px;font-weight:700}.store-chainlist{border:1px solid var(--line);background:var(--white);max-height:180px;overflow-y:auto}.store-chain-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 12px;font-size:12px;display:flex}.store-chain-row:last-child{border-bottom:none}.store-chain-name{color:var(--ink)}.store-chain-count{font-family:var(--body);color:var(--ink);font-weight:700}.store-chain-empty{color:var(--muted);text-align:center;padding:14px 12px;font-size:12px}.scenariobar{background:var(--white);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;display:flex}.scenariobar .sb-label{font-family:var(--head);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.scenariobar .sb-name{font-family:var(--body);border:1.5px solid var(--line);background:var(--tan);color:var(--ink);outline:none;min-width:180px;padding:6px 9px;font-size:12px}.scenariobar .sb-name:focus{border-color:var(--green)}.scenariobar .chip:disabled{opacity:.45;cursor:not-allowed}.scenariobar .sb-divider{background:var(--line);align-self:stretch;width:1px;margin:0 2px}.scenariobar .sb-pick-label{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:600}.scenariobar .sb-pick{font-family:var(--body);border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;outline:none;padding:6px 9px;font-size:12px}.scenariobar .sb-pick:focus{border-color:var(--green)}.scenariobar .sb-actions{margin-top:0}.scenariobar .quick.sb-actions button:hover{border-color:var(--ink)}.scenariobar .sb-danger:hover{color:#c0392b;border-color:#c0392b}.scenariobar .sb-empty,.scenariobar .sb-status{color:var(--muted);font-size:11px}.scenariobar .sb-saved{color:var(--green-dk)}.scenariobar .sb-error{color:#c0392b;font-size:11px;font-weight:700}.compare{background:var(--tan);padding:20px 22px 40px}.cmp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cmp-title{font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;color:var(--ink);font-size:16px;font-weight:900}.cmp-close{font-family:var(--body);border:1px solid var(--line);background:var(--white);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:4px;padding:0;font-size:20px;line-height:1}.cmp-close:hover{border-color:var(--ink);color:var(--ink)}.cmp-picker{margin-bottom:16px}.cmp-picker-lbl{font-family:var(--head);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.cmp-picklist{flex-wrap:wrap;gap:8px;display:flex}.cmp-pick{font-family:var(--body);border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.cmp-pick input{accent-color:var(--green);cursor:pointer}.cmp-pick.on{border-color:var(--green)}.cmp-pick.off{opacity:.45;cursor:not-allowed}.cmp-pick.off input{cursor:not-allowed}.cmp-recpick{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.cmp-recpick-lbl{font-family:var(--head);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.cmp-recchip.on{border-color:var(--green);color:var(--green-dk);background:#f1f8f2}.cmp-hint{color:var(--muted);text-align:center;padding:30px 0;font-size:12.5px}.cmp-tablewrap{overflow-x:auto}.cmpv2 .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.cmpv2 .pagehead h1{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;font-size:24px;font-weight:900;line-height:1}.cmpv2 .pagehead .crumbs{font-family:var(--head);letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9.5px;font-weight:600}.cmpv2 .readouts{align-items:stretch;gap:0;display:flex}.cmpv2 .targetbox{border:1.5px solid var(--ink);background:var(--white);align-items:stretch;display:flex}.cmpv2 .targetbox+.targetbox{border-left:none}.cmpv2 .targetbox .tb-lbl{font-family:var(--head);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);background:var(--tan);align-items:center;padding:7px 12px;font-size:9px;font-weight:600;display:flex}.cmpv2 .targetbox .tb-val{font-family:var(--body);color:var(--ink);align-items:center;padding:5px 14px;font-size:18px;font-weight:700;display:flex}.cmpv2 .targetbox.quiet{opacity:.92}.cmpv2 .targetbox.quiet .tb-val{color:var(--muted);font-size:14px}.cmpv2 .tablewrap{border:1.5px solid var(--ink);background:var(--white);overflow-x:auto}.cmpv2 table.cmp{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.cmpv2 col.rowhead{width:178px}.cmpv2 thead th{vertical-align:bottom;border-bottom:1.5px solid var(--ink);padding:0}.cmpv2 thead th.rowhead{border-bottom:1.5px solid var(--ink)}.cmpv2 .colcard{border-left:1px solid var(--line);height:100%;padding:13px 14px 12px;position:relative}.cmpv2 .colcard.baseline{background:#fbf7f1}.cmpv2 .colcard.rec{box-shadow:inset 0 3px 0 var(--green);background:#f1f8f2}.cmpv2 .colname{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmpv2 .colname .nm{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);text-align:left;font-size:15px;font-weight:900}.cmpv2 .col-tag{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:8px;font-weight:800}.cmpv2 .col-tag.base{background:var(--tan);color:var(--muted);border:1px solid var(--line)}.cmpv2 .col-tag.rec{color:var(--green-dk);border:1.5px solid var(--green);background:#fff}.cmpv2 .colmeta{font-family:var(--body);color:var(--muted);text-align:left;margin-top:5px;font-size:10.5px}.cmpv2 tbody td,.cmpv2 tbody th{border-bottom:1px solid var(--line)}.cmpv2 tbody tr:last-child td,.cmpv2 tbody tr:last-child th{border-bottom:none}.cmpv2 th.rowhead{text-align:left;font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-2);vertical-align:middle;padding:12px 14px;font-size:10px;font-weight:600}.cmpv2 th.rowhead small{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.cmpv2 td.metric{border-left:1px solid var(--line);vertical-align:middle;padding:10px 14px}.cmpv2 td.metric.baseline{background:#fcf9f4}.cmpv2 td.metric.rec{background:#f7fbf7}.cmpv2 .m-val{font-family:var(--body);color:var(--ink);align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.cmpv2 .m-val .best{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;background:var(--green);color:#fff;white-space:nowrap;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:800}.cmpv2 .m-bar{background:#ece3d6;height:5px;margin-top:6px;overflow:hidden}.cmpv2 .m-bar>span{background:var(--green);opacity:.62;height:100%;display:block}.cmpv2 td.metric.rec .m-bar>span{opacity:.9}.cmpv2 .m-bar.best>span{opacity:1}.cmpv2 .m-delta{font-family:var(--body);color:var(--muted);margin-top:5px;font-size:10.5px}.cmpv2 .m-delta.up{color:var(--green-dk)}.cmpv2 .m-delta.down{color:var(--amber-dk)}.cmpv2 .m-delta.flat{color:var(--muted)}.cmpv2 .m-delta .pct{opacity:.85}.cmpv2 .baseline-tick{font-family:var(--body);color:var(--muted);font-size:10px}.cmpv2 .m-markets{font-family:var(--body);margin:6px 0 0;padding:0;font-size:10px;line-height:1.55;list-style:none}.cmpv2 .m-markets li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmpv2 .m-markets li.common{color:var(--muted)}.cmpv2 .m-markets li.unique{color:var(--ink)}.cmpv2 .m-markets li.split{margin-top:6px}.cmpv2 tr.has-list th,.cmpv2 tr.has-list td{vertical-align:top}.cmpv2 td.metric.headline .m-val{font-size:18px}.cmpv2 tr.groupsep th,.cmpv2 tr.groupsep td{border-top:1.5px solid var(--ink)}.cmpv2 tr.groupsep th.rowhead{font-family:var(--head);letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;padding-top:11px;padding-bottom:5px;font-size:9px;font-weight:800}.cmpv2 td.groupsep-pad{border-left:1px solid var(--line)}.cmpv2 th.rowhead.quiet{color:var(--muted)}.cmpv2 td.metric.cost .m-val.over{color:var(--amber-dk)}.cmpv2 td.metric.cost .ofnote{font-family:var(--body);color:var(--muted);margin-top:3px;font-size:10px}.cmpv2 td.metric.cost .ofnote.over{color:var(--amber-dk);font-weight:700}.cmpv2 .regions{border:1.5px solid var(--ink);background:var(--white);margin-top:18px}.cmpv2 .reg-head{background:var(--ink);color:#fff;font-family:var(--head);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:800;display:flex}.cmpv2 .reg-head .tick{color:var(--green)}.cmpv2 .reg-head .sub{font-family:var(--body);letter-spacing:0;text-transform:none;color:#9a9088;margin-left:auto;font-size:10px;font-weight:400}.cmpv2 .reg-scroll{overflow-x:auto}.cmpv2 table.regtable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.cmpv2 table.regtable col.rowhead{width:200px}.cmpv2 table.regtable thead th{vertical-align:bottom;border-bottom:1.5px solid var(--ink);text-align:left;padding:9px 14px}.cmpv2 table.regtable thead th.rh{border:none}.cmpv2 .reg-colname{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.cmpv2 .reg-colsub{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:8px;font-weight:600;display:block}.cmpv2 .reg-colsub.rec{color:var(--green-dk)}.cmpv2 tr.reg-group{cursor:pointer}.cmpv2 tr.reg-group>td{background:var(--tan);border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);padding:0}.cmpv2 tr.reg-group:hover>td{background:#f6ecdf}.cmpv2 .reg-grow{align-items:center;gap:9px;padding:9px 14px;display:flex}.cmpv2 .reg-grow .chev{color:var(--green);width:11px;font-size:11px;transition:transform .18s;display:inline-block}.cmpv2 tr.reg-group.open .chev{transform:rotate(90deg)}.cmpv2 .reg-grow .gname{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:900}.cmpv2 .reg-grow .gaddr{font-family:var(--body);color:var(--muted);font-size:10px;font-weight:400}.cmpv2 .reg-grow .ghint{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:8px;font-weight:600}.cmpv2 tr.reg-group.open .reg-grow .ghint{color:var(--green-dk)}.cmpv2 .regtable th.rh-sub{text-align:left;font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 14px 7px 34px;font-size:10px;font-weight:600}.cmpv2 .regtable td.rmet{border-left:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 14px}.cmpv2 .regtable td.rmet.baseline{background:#fcf9f4}.cmpv2 .regtable td.rmet.rec{background:#f7fbf7}.cmpv2 .rm-val{font-family:var(--body);color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cmpv2 .rm-val .best{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;background:var(--green);color:#fff;white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:7.5px;font-weight:800}.cmpv2 .rm-delta{font-family:var(--body);color:var(--muted);margin-top:2px;font-size:10px}.cmpv2 .rm-delta.up{color:var(--green-dk)}.cmpv2 .rm-delta.down{color:var(--amber-dk)}.cmpv2 .rm-delta.flat{color:var(--muted)}.cmpv2 tr.mkt{display:none}.cmpv2 tr.mkt.show{display:table-row}.cmpv2 .regtable th.rh-mkt{text-align:left;font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-2);border-bottom:1px solid var(--line);vertical-align:middle;background:#fffdfa;padding:5px 14px 5px 48px;font-size:11px;font-weight:400}.cmpv2 .regtable th.rh-mkt .dot{color:var(--green);vertical-align:1px;margin-right:7px;font-size:8px}.cmpv2 .regtable td.mmet{border-left:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;background:#fffdfa;padding:4px 14px 5px}.cmpv2 .regtable td.mmet.baseline{background:#fdfaf5}.cmpv2 .regtable td.mmet.rec{background:#fafdf9}.cmpv2 .mm-imp{font-family:var(--body);color:var(--ink-2);font-size:12px;font-weight:700}.cmpv2 .mm-spend{font-family:var(--body);color:var(--muted);margin-top:1px;font-size:10px;font-weight:400}.cmpv2 .mkt-baseline-note{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--tan);border:1px solid var(--line);white-space:nowrap;border-radius:2px;margin-left:7px;padding:1px 5px;font-size:8px;font-weight:600}.cmpv2 .charts{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.cmpv2 .chart{border:1.5px solid var(--ink);background:var(--white)}.cmpv2 .chart.wide{grid-column:1/-1}.cmpv2 .chart-head{border-bottom:1.5px solid var(--ink);background:var(--tan);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.cmpv2 .chart-head h3{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:900}.cmpv2 .chart-head .ch-sub{font-family:var(--body);color:var(--muted);font-size:10px}.cmpv2 .chart-body{padding:14px}.cmpv2 .rsplit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cmpv2 .rs-ptitle{font-family:var(--head);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:7px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.cmpv2 .rs-ptitle .u{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:9px;font-weight:400}.cmpv2 .rs-reg+.rs-reg{margin-top:11px}.cmpv2 .rs-rlbl{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:8.5px;font-weight:700}.cmpv2 .rs-bar{align-items:center;gap:8px;margin:3px 0;display:flex}.cmpv2 .rs-track{border:1px solid var(--ink);background:#f1e9dc;flex:1;height:11px;position:relative;overflow:hidden}.cmpv2 .rs-fill{position:absolute;top:0;bottom:0;left:0}.cmpv2 .rs-fill.base{background:#9cc7a3}.cmpv2 .rs-fill.rec{background:repeating-linear-gradient(135deg,var(--green) 0 6px,#2fa043 6px 12px)}.cmpv2 .rs-fill.agg{background:var(--green)}.cmpv2 .rs-val{font-family:var(--body);color:var(--ink-2);text-align:right;flex:none;width:46px;font-size:9.5px;font-weight:700}.cmpv2 .chart-key{border-top:1px solid var(--line);font-family:var(--body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.cmpv2 .chart-key .k{align-items:center;gap:6px;display:flex}.cmpv2 .chart-key .sw{border:1.5px solid var(--ink);width:18px;height:11px;display:inline-block}.cmpv2 .chart-key .sw.base{background:#9cc7a3}.cmpv2 .chart-key .sw.rec{background:repeating-linear-gradient(135deg,var(--green) 0 6px,#2fa043 6px 12px)}.cmpv2 .chart-key .sw.agg{background:var(--green)}.cmpv2 .legend{font-family:var(--body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;font-size:10.5px;display:flex}.cmpv2 .legend .item{align-items:center;gap:6px;display:flex}.cmpv2 .legend .pill{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;background:var(--green);color:#fff;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:800}.cmpv2 .legend .rectag{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--green-dk);border:1.5px solid var(--green);background:#fff;border-radius:2px;padding:1px 5px;font-size:8px;font-weight:800}.cmpv2 .legend b{color:var(--ink-2);font-weight:700}.cmpv2 button.nm{cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:none;margin:0;padding:0}.cmpv2 button.nm:hover{-webkit-text-decoration-color:var(--green-dk);-webkit-text-decoration-color:var(--green-dk);-webkit-text-decoration-color:var(--green-dk);text-decoration-color:var(--green-dk)}.cmpv2 button.reg-grow{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none}@media (width<=760px){.cmpv2 .charts{grid-template-columns:1fr}.cmpv2 .rsplit{grid-template-columns:1fr;gap:16px}}@media (width<=680px){.cmpv2 .pagehead h1{font-size:20px}}.rates{background:var(--tan);padding:20px 22px 40px}.rates-note{color:var(--muted);max-width:640px;margin:0 0 14px;font-size:12px;line-height:1.5}.rates-note b{color:var(--ink)}.rates-error{font-family:var(--body);color:#b3261e;background:#fdeceb;border:1px solid #f4c7c3;border-radius:3px;margin:0 0 14px;padding:8px 11px;font-size:12px}.rates-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);width:100%;min-width:480px}.rates-table th,.rates-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 16px}.rates-table th.l,.rates-table td.l{text-align:left}.rates-table thead th{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--ink);font-size:9.5px;font-weight:600}.msearch{border:1.5px solid var(--line);background:var(--tan);align-items:center;display:flex}.msearch:focus-within{border-color:var(--green)}.msearch input{font-family:var(--body);width:170px;color:var(--ink);background:0 0;border:none;outline:none;padding:5px 9px;font-size:12px}.msearch input::placeholder{color:var(--muted)}.msearch-clear{font-family:var(--body);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 9px 0 2px;font-size:15px;line-height:1}.msearch-clear:hover{color:var(--ink)}.mtable td.nomatch{text-align:left;color:var(--muted);padding:24px 14px;font-size:12px}.store-caveat{color:var(--ink-2);border-bottom:1px solid var(--line);border-left:3px solid var(--amber);background:#fdf4e3;padding:10px 20px;font-size:11px;line-height:1.5}.store-caveat b{color:var(--ink)}.store-status{color:var(--muted);text-align:center;font-size:12.5px;font-family:var(--body);padding:40px 22px}.store-error{font-family:var(--body);color:#b3261e;background:#fdeceb;border:1px solid #f4c7c3;border-radius:3px;margin:14px 20px;padding:12px 16px;font-size:12px}.store-filters{gap:14px}.store-field{align-items:center;gap:6px;margin-bottom:0;display:flex}.store-field label{margin-bottom:0}.store-select{font-family:var(--body);border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;outline:none;max-width:200px;padding:5px 8px;font-size:12px}.store-select:focus{border-color:var(--green)}.store-search input{width:200px}.store-count{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.store-capnote{color:var(--amber-dk);background:var(--tan);border-bottom:1px solid var(--line);padding:8px 20px;font-size:11px}.store-approx{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--amber-dk);border:1px solid var(--amber);background:#fdf4e3;border-radius:2px;padding:2px 7px;font-size:9px;font-weight:600}.store-sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.store-colmenu{position:relative}.store-colmenu-btn{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:6px 11px;font-size:10px;font-weight:800}.store-colmenu-btn:hover{border-color:var(--ink)}.store-colmenu-panel{z-index:20;background:var(--white);border:1.5px solid var(--ink);flex-direction:column;gap:2px;min-width:150px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.store-colmenu-item{color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin-bottom:0;padding:3px 4px;font-size:12px;display:flex}.store-colmenu-item:hover{background:var(--tan)}.histbar{gap:5px;margin-bottom:4px;display:flex}.histbar button{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);background:var(--tan);cursor:pointer;color:var(--ink);padding:6px 11px;font-size:9.5px;font-weight:600}.histbar button:hover:not(:disabled){border-color:var(--ink)}.histbar button:disabled{opacity:.4;cursor:not-allowed}.wizard-overlay{z-index:60;background:#1a1a1873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wizard{background:var(--white);border:1.5px solid var(--ink);outline:none;flex-direction:column;width:min(640px,100%);max-height:min(640px,92vh);display:flex}.wizard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.wizard-head h2{font:800 18px var(--head);margin:0}.wizard-head p{font:11px var(--body);color:var(--muted);margin:3px 0 0}.wizard-step{border:0;flex-direction:column;flex:1;gap:10px;margin:0;padding:14px 18px;display:flex;overflow:auto}.wizard-step legend{font:800 10px var(--head);letter-spacing:.65px;text-transform:uppercase;color:var(--muted);padding:0 0 4px}.wizard-step label{font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;display:flex}.wizard-step input,.wizard-step select{border:1px solid var(--line);background:var(--white);color:var(--ink);font:12px var(--body);padding:7px}.wizard-step label.wizard-check{font:600 13px var(--head);text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:center;gap:8px}.wizard-choice{flex-direction:column;gap:6px;display:flex}.wizard-choice .wizard-note,.wizard-choice .wizard-split{margin-left:24px}.wizard-product{flex-flow:wrap;align-items:center;gap:10px}.wizard-product .wizard-check{min-width:210px}.wizard-product .wizard-split{flex-direction:row;align-items:center;gap:6px;margin-left:0}.wizard-product .wizard-split input{width:80px}.wizard-amount{font:12px var(--body);color:var(--muted)}.wizard-markets{flex-direction:column;gap:6px;display:flex}.wizard-market-list{border:1px solid var(--line);background:var(--white);max-height:210px;padding:4px;overflow:auto}.wizard-step label.wizard-market-option{font:600 12px var(--head);text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.wizard-market-option:hover{background:var(--tan)}.wizard-market-option input{margin:0;padding:0}.wizard-market-option small{font:9px var(--body);color:var(--muted)}.wizard-market-empty{font:11px var(--body);color:var(--muted);margin:0;padding:12px}.wizard-alloc{flex-direction:column;gap:4px;display:flex}.wizard-mix-tools{border:1px solid var(--line);background:#faf9f5;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;display:flex}.wizard-mix-tools>div{flex:1;gap:2px;min-width:210px;display:grid}.wizard-mix-tools strong{font:800 11px var(--head)}.wizard-mix-tools span{color:var(--muted);font:9px var(--body)}.wizard-mix-tools button{border:1px solid var(--line);background:var(--white);min-height:34px;font:800 9px var(--head);cursor:pointer;padding:6px 9px}.wizard-mix-tools button:disabled{opacity:.4;cursor:not-allowed}.wizard-budget-check{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.wizard-budget-check>div{gap:3px;display:grid}.wizard-budget-check span{font:800 8px var(--head);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.wizard-budget-check strong{font:11px var(--body)}.wizard-budget-check>b{font:800 10px var(--head)}.wizard-budget-check.is-balanced{background:#f4f8f2;border-color:#9dbb98}.wizard-budget-check.is-balanced>b{color:var(--green-dk)}.wizard-budget-check.is-open{background:#fff6e5;border-color:#e8c98e}.wizard-budget-check.is-open>b{color:#9a5919}.wizard-sublabel{font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.wizard-hint{font:11px var(--body);color:var(--muted);margin:0}.wizard-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;display:flex}.wizard-foot .wizard-spring{flex:1}.wizard-foot button{min-height:40px;font:800 11px var(--head);border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;padding:8px 13px}.wizard-foot button:hover:not(:disabled){border-color:var(--ink)}.wizard-foot button:disabled{opacity:.4;cursor:not-allowed}.wizard-foot .wizard-primary{background:var(--green-dk);border-color:var(--green-dk);color:#fff}.planner-app{background:var(--tan);min-height:100vh;color:var(--ink);--stickytop:0px}.planner-main{min-width:0}.plan-workspace,.markets-workspace,.review-workspace{width:min(1440px,100%);margin:0 auto;padding:18px 20px 32px}.plan-secondary-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.compact-plan-settings{border:1px solid var(--line);background:var(--white);border-radius:8px;margin:0 0 14px}.compact-plan-settings>summary{min-height:42px;color:var(--ink);font:800 11px var(--head);cursor:pointer;align-items:center;padding:8px 12px;display:flex}.compact-plan-settings>summary span{color:var(--muted);font:400 10px var(--body)}.compact-plan-settings-fields{flex-wrap:wrap;align-items:end;gap:10px;padding:0 12px 12px;display:flex}.compact-plan-settings-fields label{color:var(--muted);font:800 9px var(--head);letter-spacing:.4px;text-transform:uppercase;gap:4px;display:grid}.compact-plan-settings-fields input{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font:11px var(--body);padding:5px 7px}.legacy-plan-workspace{padding:0}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.workspace-heading h1{letter-spacing:-.02em;margin:2px 0 0;font-size:24px}.workspace-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.workspace-kicker{letter-spacing:1.2px;text-transform:uppercase;font:800 9px var(--head)!important;color:var(--green-dk)!important}.market-mode-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.segmented-control{border:1px solid var(--line);background:var(--white);border-radius:7px;padding:2px;display:flex}.segmented-control button{min-height:34px;color:var(--muted);font:800 10px var(--head);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px}.segmented-control button.on{background:var(--green-dk);color:#fff}.segmented-control button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.markets-workspace-body{border:1px solid var(--line);background:var(--white);overflow:hidden}.markets-cockpit{min-width:0}.review-workspace{gap:14px;display:grid}.review-workspace>.workspace-heading{margin-bottom:0}.review-delivery{gap:14px;display:grid}.review-workspace .p6-flight-gates,.review-workspace .ooh-tactic-delivery{margin:0}.plan-market-detail{gap:0;display:grid}.plan-market-detail>header{border-bottom:1px solid var(--line);background:var(--tan);justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 16px;display:flex}.plan-market-detail>header h2{font:800 20px var(--head);margin:2px 0}.plan-market-detail>header p{color:var(--muted);margin:2px 0;font-size:10px}.plan-market-detail>header button{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink);font:800 10px var(--head);cursor:pointer;border-radius:5px;padding:7px 10px}.plan-market-detail-status,.plan-market-detail-error{font:11px var(--body);margin:0;padding:24px}.plan-market-detail-error{color:#8d2924;background:#fff1f0}@media (width<=760px){.plan-workspace,.markets-workspace,.review-workspace{padding:12px}.workspace-heading{flex-direction:column;align-items:flex-start}.market-mode-controls{justify-content:flex-start}.markets-cockpit{grid-template-columns:1fr}.markets-cockpit>.rail{position:static}.compact-plan-settings-fields{flex-direction:column;align-items:stretch}.compact-plan-settings-fields label,.compact-plan-settings-fields input{width:100%}.plan-market-detail>header{flex-direction:column;align-items:flex-start}}@media (width<=460px){.workspace-heading h1{font-size:20px}.segmented-control button{padding-inline:8px}}.plan-command-bar{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.plan-command-title{min-width:0}.plan-command-title>label{color:var(--muted);font:800 9px var(--head);letter-spacing:1px;text-transform:uppercase;display:block}.plan-command-title h1{margin:1px 0 0;line-height:1}.plan-command-title h1 input{width:min(100%,700px);color:var(--ink);font:800 clamp(21px,3vw,30px)/1.15 var(--head);letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:2px 0}.plan-command-title h1 input:hover,.plan-command-title h1 input:focus{border-bottom-color:var(--green)}.plan-command-meta{color:var(--muted);font:10px var(--body);align-items:center;gap:7px;margin-top:5px;display:flex}.plan-state-badge{background:var(--tan);color:var(--ink-2);font:800 8px var(--head);letter-spacing:.6px;text-transform:uppercase;border-radius:4px;padding:2px 6px}.plan-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-command-actions .quick{margin:0}.plan-save-primary{border:1px solid var(--green-dk);background:var(--green-dk);color:#fff;min-height:40px;font:800 11px var(--head);cursor:pointer;border-radius:7px;padding:8px 14px}.plan-save-primary:disabled{opacity:.45;cursor:not-allowed}.plan-scenario-menu{position:relative}.plan-scenario-menu>summary{border:1px solid var(--line);background:var(--white);width:40px;height:40px;font:800 12px var(--body);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.plan-scenario-menu>summary::-webkit-details-marker{display:none}.plan-back-button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:800 10px var(--head);cursor:pointer;border-radius:7px;padding:8px 11px}.plan-back-button:hover{border-color:var(--ink)}.plan-scenario-menu-panel{z-index:25;border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;gap:3px;width:230px;padding:7px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #231f201f}.plan-scenario-menu-panel>button,.plan-scenario-menu-panel label{min-height:38px;color:var(--ink);font:700 11px var(--head);text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px}.plan-scenario-menu-panel>button{cursor:pointer}.plan-scenario-menu-panel>button:hover{background:var(--tan)}.plan-scenario-menu-panel label{gap:5px;display:grid}.plan-scenario-menu-panel select{border:1px solid var(--line);background:var(--white);width:100%;font:10px var(--body);padding:6px}.plan-scenario-menu-panel .is-danger{color:#a7352e}.plan-scenario-menu:not([open]) .plan-scenario-menu-panel{display:none}.plan-command-errors{color:#8d2924;background:#fff1f0;border:1px solid #efb8b3;border-radius:6px;grid-column:1/-1;padding:9px 11px;font-size:11px}.plan-command-errors p,.plan-command-errors ul{margin:0}.plan-command-errors ul{padding-left:18px}.plan-command-errors strong+ul{margin-top:4px}.plan-facts{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.plan-facts article{border-left:1px solid var(--line);align-content:center;min-height:82px;padding:12px 14px;display:grid}.plan-facts article:first-child{border-left:0}.plan-facts span{color:var(--muted);font:800 8px var(--head);letter-spacing:.8px;text-transform:uppercase}.plan-facts strong{font:700 15px var(--body);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.plan-facts button{color:var(--green-dk);font:800 9px var(--head);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0}.plan-facts button:hover{text-decoration:underline}.plan-facts button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.plan-budget-editor{border:1px solid var(--green);background:#f4f8f2;border-radius:9px;margin-bottom:10px;padding:15px 16px}.plan-budget-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-budget-editor h2{font:800 17px var(--head);margin:2px 0}.plan-budget-editor header p:last-child{max-width:760px;color:var(--muted);font:10px/1.45 var(--body);margin:3px 0 0}.plan-budget-editor>header>button{color:var(--green-dk);font:800 10px var(--head);cursor:pointer;background:0 0;border:0}.plan-budget-controls{grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) auto;align-items:end;gap:14px;margin-top:13px;display:grid}.plan-budget-controls>label{color:var(--muted);font:800 9px var(--head);letter-spacing:.5px;text-transform:uppercase;gap:4px;display:grid}.plan-budget-controls input{border:1px solid var(--line);background:var(--white);min-height:38px;font:12px var(--body);padding:7px 9px}.plan-budget-reconciliation{border:1px solid var(--line);background:var(--white);min-height:38px;font:10px var(--body);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:7px 10px;display:flex}.plan-budget-reconciliation>span{color:var(--muted)}.plan-budget-reconciliation .is-balanced{color:var(--green-dk);font-weight:700}.plan-budget-reconciliation .is-open{color:#9a5919;font-weight:700}.plan-budget-reconciliation small{color:var(--muted);flex-basis:100%;font-size:9px}.plan-budget-actions{gap:7px;display:flex}.plan-budget-actions button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);font:800 9px var(--head);cursor:pointer;border-radius:5px;padding:7px 10px}.plan-budget-actions .is-primary{border-color:var(--green-dk);background:var(--green-dk);color:#fff}.plan-budget-manual,.plan-budget-error{font:10px/1.45 var(--body);margin:10px 0 0}.plan-budget-manual{color:var(--muted)}.plan-budget-error{color:#8d2924;background:#fff1f0;border-left:3px solid #b3261e;padding:8px 10px}.plan-results{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-bottom:10px;overflow:hidden}.plan-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:10px 13px;display:flex}.plan-results>header span{color:var(--green-dk);font:800 8px var(--head);letter-spacing:.9px;text-transform:uppercase}.plan-results h2{font:800 15px var(--head);margin:2px 0 0}.plan-results>header small{color:var(--muted);font:9px var(--body)}.plan-result-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.plan-result-grid>div{border-left:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:10px 13px;display:grid}.plan-result-grid>div:first-child{border-left:0}.plan-result-grid span{color:var(--muted);font:800 8px var(--head);letter-spacing:.65px;text-transform:uppercase}.plan-result-grid strong{font:700 15px var(--body)}.plan-result-grid small{color:var(--muted);font:8px var(--body)}.plan-issue-summary{background:#fffaf0;border:1px solid #e8c98e;border-radius:9px;margin-bottom:10px;padding:13px}.plan-issue-summary>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.plan-issue-summary h2{font:800 16px var(--head);margin:2px 0 0}.plan-issue-summary>header>button{color:var(--green-dk);font:800 10px var(--head);cursor:pointer;background:0 0;border:0}.plan-inline-issue-list{gap:7px;margin-top:11px;display:grid}.plan-inline-issue-list article{border:1px solid var(--line);background:var(--white);border-left-width:4px;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;display:flex}.plan-inline-issue-list article.is-blocking{border-left-color:#b3261e}.plan-inline-issue-list article.is-warning{border-left-color:#c47a18}.plan-inline-issue-list article>div>span{color:#9a5919;font:800 8px var(--head);letter-spacing:.7px;text-transform:uppercase}.plan-inline-issue-list article.is-blocking>div>span{color:#9d201a}.plan-inline-issue-list h3{font:800 12px var(--head);margin:2px 0 3px}.plan-inline-issue-list p{color:var(--muted);font:10px/1.4 var(--body);margin:0}.plan-inline-issue-list article>button{border:1px solid var(--green-dk);background:var(--white);min-height:34px;color:var(--green-dk);font:800 9px var(--head);cursor:pointer;border-radius:5px;flex:none;padding:6px 10px}.plan-inline-issue-list article>button:hover{background:var(--green-dk);color:#fff}@media (width<=800px){.plan-command-bar{grid-template-columns:1fr}.plan-command-actions{flex-wrap:wrap;justify-content:flex-start}.plan-facts{grid-template-columns:1fr 1fr}.plan-facts article:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.plan-budget-controls{grid-template-columns:1fr}.plan-budget-actions{flex-wrap:wrap}.plan-results>header{flex-direction:column;align-items:flex-start}.plan-result-grid>div:nth-child(odd){border-left:0}}@media (width<=480px){.plan-command-bar{padding:13px 12px}.plan-facts{grid-template-columns:1fr}.plan-facts article{border-top:1px solid var(--line);border-left:0}.plan-facts article:first-child{border-top:0}.plan-issue-summary>header,.plan-inline-issue-list article{flex-direction:column;align-items:flex-start}.plan-inline-issue-list article>button{width:100%}.plan-save-primary{flex:1}}.plan-library{width:min(1180px,100%);margin:0 auto;padding:34px 24px 48px}.plan-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.plan-library-heading h1{font:800 clamp(27px,4vw,40px) var(--head);letter-spacing:-.04em;margin:3px 0 1px}.plan-library-heading>div>p:last-child{color:var(--muted);font:12px var(--body);margin:4px 0 0}.plan-library-create,.plan-library-empty button{border:1px solid var(--green-dk);background:var(--green-dk);color:#fff;min-height:44px;font:800 11px var(--head);cursor:pointer;border-radius:7px;padding:9px 16px}.plan-library-error,.plan-library-status{border:1px solid var(--line);background:var(--white);font:11px var(--body);border-radius:7px;padding:12px 14px}.plan-library-error{color:#8d2924;background:#fff1f0;border-color:#efb8b3}.plan-library-empty{border:1px dashed var(--line);background:var(--white);border-radius:10px;justify-items:start;gap:8px;padding:34px;display:grid}.plan-library-empty h2,.plan-library-empty p{margin:0}.plan-library-empty h2{font:800 19px var(--head)}.plan-library-empty p{max-width:650px;color:var(--muted);font:11px/1.5 var(--body)}.plan-library-empty button{margin-top:6px}.plan-library-list{gap:8px;display:grid}.plan-library-row{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.65fr)) auto;align-items:center;gap:18px;padding:15px 16px;display:grid;box-shadow:0 4px 14px #242d2409}.plan-library-row>div{gap:3px;min-width:0;display:grid}.plan-library-row span{color:var(--muted);font:800 8px var(--head);letter-spacing:.65px;text-transform:uppercase}.plan-library-row strong{font:11px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-library-name h2{font:800 16px var(--head);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.plan-library-row>button{border:1px solid var(--green-dk);background:var(--white);min-height:38px;color:var(--green-dk);font:800 10px var(--head);cursor:pointer;border-radius:6px;padding:8px 12px}.plan-library-row>button:hover{background:var(--green-dk);color:#fff}@media (width<=820px){.plan-library-row{grid-template-columns:minmax(0,1fr) 1fr}.plan-library-row>button{grid-column:1/-1}.plan-library-heading{flex-direction:column;align-items:flex-start}.plan-library-create{width:100%}}@media (width<=480px){.plan-library{padding:22px 12px 36px}.plan-library-row{grid-template-columns:1fr}.plan-library-row>button{grid-column:1}.plan-library-empty{padding:24px 18px}}.review-actions,.review-detail{border:1px solid var(--line);background:var(--white);border-radius:9px}.review-actions{padding:16px}.review-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.review-section-heading h2{font:800 18px var(--head);margin:2px 0 0}.review-section-heading>span{color:var(--muted);font:10px var(--body)}.review-empty{color:var(--muted);font:11px var(--body);margin:10px 0 0}.review-action-list{gap:8px;margin-top:13px;display:grid}.review-action-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.review-action-card.is-blocking{border-left-color:#b3261e}.review-action-card.is-warning{border-left-color:#c47a18}.review-action-card:focus{outline:2px solid var(--green);outline-offset:2px}.review-action-card h3{font:800 13px var(--head);margin:2px 0 3px}.review-action-card p{max-width:850px;color:var(--muted);font:11px/1.45 var(--body);margin:0}.review-action-card>small{max-width:230px;color:var(--muted);font:9px/1.35 var(--body);text-align:right}.review-severity{font:800 8px var(--head);letter-spacing:.8px;text-transform:uppercase}.is-blocking .review-severity{color:#9d201a}.is-warning .review-severity{color:#9a5919}.review-action-card>button,.review-back-button{border:1px solid var(--green-dk);background:var(--green-dk);color:#fff;min-width:64px;min-height:36px;font:800 10px var(--head);cursor:pointer;border-radius:6px;flex:none;padding:7px 11px}.review-action-card>button.is-secondary,.review-back-button{background:var(--white);color:var(--green-dk)}.review-detail>summary{min-height:48px;color:var(--ink);font:800 13px var(--head);cursor:pointer;padding:15px 16px;list-style:none}.review-detail>summary::-webkit-details-marker{display:none}.review-detail>summary:after{float:right;content:"+";font:700 15px var(--body);color:var(--muted)}.review-detail[open]>summary{border-bottom:1px solid var(--line)}.review-detail[open]>summary:after{content:"−"}.review-detail>div{padding:14px}.review-detail .p6-flight-gates{border:0}.review-detail .p6-panel-head{padding-top:0}@media (width<=640px){.review-section-heading,.review-action-card{flex-direction:column;align-items:flex-start}.review-action-card>small{text-align:left}.review-action-card>button{width:100%;min-height:42px}.review-detail>div{padding:8px}.review-actions{padding:12px}}.plan-facts article{min-height:102px}.plan-facts span{font-size:9px}.plan-facts strong{text-overflow:clip;white-space:normal;font-size:16px;line-height:1.35;overflow:visible}.plan-facts button{border:1px solid var(--green-dk);background:var(--white);min-height:34px;color:var(--green-dk);font:800 11px var(--head);cursor:pointer;border-radius:6px;justify-self:start;margin-top:8px;padding:6px 11px;text-decoration:none}.plan-facts button:hover{background:var(--green-dk);color:#fff;text-decoration:none}.ui-client-selector .clientswitch{gap:8px;width:100%;min-width:0;display:grid}.ui-client-selector .clientswitch label{text-transform:none;font-size:14px}.ui-client-selector .clientswitch-select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;text-transform:none;padding:8px}.plan-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.plan-library-card-head,.plan-library-cards footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-library-card-head h2{overflow-wrap:anywhere;margin:0;font-size:22px}.plan-library-card-head input[type=checkbox]{width:24px;height:24px;accent-color:var(--green-dk);flex:none}.plan-library-facts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.plan-library-facts div{min-width:0}.plan-library-facts dt{color:var(--muted);font-size:14px}.plan-library-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.plan-library-cards footer{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:16px}.wizard-overlay{z-index:auto;background:0 0;padding:24px;display:block;position:relative;inset:auto}.wizard{border:1px solid var(--line);border-radius:12px;gap:16px;width:min(820px,100%);max-height:none;margin:0 auto;padding:24px}.wizard-head{padding:0 0 16px}.wizard-head h2{font:700 28px/1.2 var(--head)}.wizard-head p,.wizard-hint,.wizard-mix-tools span,.wizard-budget-check strong{font:400 14px/1.5 var(--body)}.wizard>p{margin:0}.wizard-step{gap:16px;padding:0;overflow:visible}.wizard-step legend{font:700 22px/1.4 var(--head);letter-spacing:normal;text-transform:none;margin-bottom:16px}.wizard-step label,.wizard-step label.wizard-check,.wizard-note,.wizard-sublabel,.wizard-budget-check span{font:600 16px/1.5 var(--body);letter-spacing:normal;text-transform:none;color:var(--ink)}.wizard-step .ui-field-label{align-items:baseline;gap:8px;display:flex}.wizard-step .ui-field-label label{display:block}.wizard-step input:not([type=checkbox]):not([type=radio]),.wizard-step select{font:400 16px/1.5 var(--body);border:1px solid #9a928d;border-radius:8px;width:100%;min-width:0;min-height:44px}.wizard-step label.wizard-check{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:16px}.wizard-step label.wizard-check:has(:checked){background:var(--selected-bg,#e8f5ea);border-color:var(--green-dk)}.wizard-step input[type=radio],.wizard-step input[type=checkbox]{width:22px;height:22px;accent-color:var(--green-dk);flex:none}.wizard-choice{border:0;padding:0}.wizard-choice .wizard-note{margin:12px 0}.wizard-market-list{max-height:320px}.wizard-product{grid-template-columns:minmax(0,1fr) minmax(100px,150px);gap:12px;display:grid}.wizard-product .wizard-amount{font:600 16px var(--body);grid-column:2}.wizard-progress{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard-progress li{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:14px}.wizard-progress [aria-current=step]{color:var(--green-dk);background:#e8f5ea;font-weight:700}.wizard-foot{flex-wrap:wrap;padding:16px 0 0}.wizard-foot button,.wizard-mix-tools button{font:600 16px/1.4 var(--body);border-radius:8px;min-height:44px}.wizard-mix-tools>div{min-width:0}.wizard-mix-tools strong,.wizard-budget-check>b{font-size:16px}.wizard-foot .wizard-spring{display:none}.plan-command-bar{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;margin-bottom:24px;padding:24px}.plan-command-title>label,.plan-command-meta{font:400 14px/1.5 var(--body);text-transform:none;letter-spacing:normal}.plan-command-title h1 input{border:1px solid #9a928d;border-radius:8px;min-height:48px;padding:8px 12px;font-size:24px;line-height:1.4}.plan-command-title h1 input:focus{outline:3px solid var(--green-dk);outline-offset:3px}.plan-command-actions{flex-wrap:wrap}.plan-command-actions button,.plan-command-actions summary,.plan-facts button,.plan-budget-editor button,.plan-issue-summary button,.review-workspace button{min-height:44px;font:600 16px/1.4 var(--body);white-space:normal;border-radius:8px;padding:10px 14px}.plan-command-errors{font-size:16px}.plan-facts{border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.plan-facts article{min-width:0;padding:20px}.plan-facts span{text-transform:none;letter-spacing:normal;font-size:14px}.plan-facts strong{white-space:normal;overflow-wrap:anywhere;font-size:24px}.plan-results{border-radius:12px;margin-bottom:24px;padding:24px}.plan-results>header span,.plan-results>header small,.plan-result-grid span,.plan-result-grid small{text-transform:none;letter-spacing:normal;font-size:14px;line-height:1.5}.plan-results h2{font-size:22px}.plan-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.plan-result-grid>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.plan-result-grid strong{font-size:28px;line-height:1.3}.plan-result-grid small{overflow-wrap:anywhere}.plan-issue-summary{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin:24px 0;padding:20px;display:flex}.plan-issue-summary h2,.plan-budget-editor h2{font-size:22px}.plan-issue-summary p,.plan-budget-editor p,.plan-budget-editor label,.plan-budget-reconciliation,.plan-budget-reconciliation small{font-size:16px;line-height:1.5}.plan-budget-editor input{border-radius:8px;min-height:44px;font-size:18px}.tactic-planner:not(.tactic-readonly){padding:24px 0}.tactic-head{flex-wrap:wrap;align-items:start;gap:20px}.tactic-head h2{font:700 24px/1.3 var(--head)}.tactic-head p,.tactic-budget-guide,.tactic-add label{letter-spacing:normal;text-transform:none;font-size:16px;line-height:1.5}.tactic-budget-guide{border-radius:12px;margin:20px 0;padding:16px;display:block}.tactic-budget-guide span{margin-top:6px;display:block}.tactic-add{flex-wrap:wrap}.tactic-planner:not(.tactic-readonly) .tactic-workspace-grid{display:block}.tactic-planner:not(.tactic-readonly) .tactic-platform{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:20px;display:block}.tactic-planner:not(.tactic-readonly) .tactic-platform>header{flex-wrap:wrap;gap:16px;padding:0 0 16px;display:flex;position:static}.tactic-channel-heading h2{font-size:22px}.tactic-channel-heading span,.tactic-channel-share span{text-transform:none;letter-spacing:normal;font-size:16px;line-height:1.5}.tactic-planner:not(.tactic-readonly) .tactic-card{border-top:1px solid var(--line);display:block}.tactic-planner:not(.tactic-readonly) .tactic-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 0;display:grid}.tactic-row .tactic-identity{grid-area:1/1}.tactic-row .tactic-edit-button{grid-area:1/4}.tactic-row .tactic-identity b{font-size:18px;line-height:1.4}.tactic-row .tactic-identity span,.tactic-row small{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.tactic-row b{font-size:20px;line-height:1.4}.tactic-row>div,.tactic-row>span{min-width:0}.tactic-row .tactic-actions{grid-column:4}.tactic-row .tactic-gate{white-space:normal;font-size:14px}.tactic-actions .ui-action-menu{min-width:0}.tactic-actions summary{font-size:14px}.tactic-planner:not(.tactic-readonly) .tactic-fields{border:1px solid var(--line);background:var(--tan);max-height:none;box-shadow:none;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;padding:24px;display:grid;position:static;overflow:visible}.tactic-fields label,.tactic-fields small,.tactic-fields .tactic-benchmark,.tactic-editor-heading p,.p6-editor-effective,.tactic-fields .p6-flight-summary,.tactic-issues{font:400 16px/1.5 var(--body);letter-spacing:normal;text-transform:none}.tactic-fields label{flex-direction:column;gap:8px;display:flex}.tactic-fields input,.tactic-fields select,.tactic-fields textarea,.tactic-planner button,.tactic-add select{font:400 16px/1.5 var(--body);white-space:normal;border-radius:8px;min-width:0;max-width:100%;min-height:44px}.tactic-fields [data-tactic-field]{scroll-margin-top:24px}.tactic-fields .tactic-essential{order:0}.tactic-fields .tactic-advanced-toggle{font-weight:600}.tactic-fields .tactic-issues{grid-column:1/-1}.tactic-fields .p6-override-action{flex-wrap:wrap;display:flex}.tactic-editor-heading span{text-transform:none;letter-spacing:normal;font-size:14px}.review-workspace .ui-card{margin-bottom:24px}.review-workspace h2{font-size:22px}.review-action-card h3{font:600 18px/1.4 var(--head)}.review-action-card p,.review-workspace p,.review-workspace li,.review-workspace summary{font:400 16px/1.5 var(--body)}.review-action-card{border-radius:8px;gap:20px;margin:16px 0;padding:16px}.review-detail>summary{font-weight:600}.share-link-section,.share-export-section{margin:24px 0}.share-link-section .ui-actions{margin-top:12px}.share-link-section input{min-width:0;max-width:100%}.sheet-export{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.plan-command-bar{grid-template-columns:1fr}.plan-command-actions{justify-content:start}.plan-library-cards{grid-template-columns:1fr}.tactic-planner:not(.tactic-readonly) .tactic-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tactic-row .tactic-edit-button{grid-column:2;justify-self:end}.tactic-row .tactic-actions{grid-column:2}.tactic-planner:not(.tactic-readonly) .tactic-row>div:nth-of-type(2),.tactic-planner:not(.tactic-readonly) .tactic-row>div:nth-of-type(3){grid-column:auto;display:block}}@media (width<=600px){.wizard-overlay{padding:8px}.wizard{padding:16px}.wizard-progress li{padding:4px;font-size:14px}.wizard-product{grid-template-columns:1fr}.wizard-product .wizard-amount{grid-column:1}.plan-command-bar,.plan-results{padding:16px}.plan-library-facts{grid-template-columns:1fr}.tactic-planner:not(.tactic-readonly) .tactic-platform{padding:12px}.tactic-planner:not(.tactic-readonly) .tactic-fields{grid-template-columns:1fr;padding:16px}.tactic-planner:not(.tactic-readonly) .tactic-fields .tactic-wide,.tactic-planner:not(.tactic-readonly) .tactic-issues{grid-column:1}.review-action-card{flex-direction:column}.plan-library{padding:16px 0}.tactic-planner:not(.tactic-readonly) .tactic-row{flex-direction:column;display:flex}.tactic-row .tactic-identity{order:-2}.tactic-row .tactic-edit-button{order:-1}.tactic-actions{width:100%}}.plan-campaign-context{flex-wrap:wrap;align-items:center;gap:12px!important;margin:0 0 16px!important;padding:8px 16px!important;display:flex!important}.plan-campaign-context>div:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.plan-campaign-context>details{margin-left:auto}.plan-campaign-context summary{font-size:14px}.plan-command-bar{margin-bottom:16px}.plan-command-title h1{margin:4px 0 12px}.planner-main .workspace-tabs{margin:16px 0 24px}.tactic-fields h4{font:700 20px/1.4 var(--head);margin:8px 0 0}.tactic-fields .tactic-identity span,.tactic-fields .p6-editor-effective>span,.tactic-fields .tactic-benchmark b,.tactic-fields .tactic-benchmark span,.tactic-fields .tactic-allocation-mode span,.tactic-fields .tactic-allocation-mode small,.tactic-fields .tactic-wide>small{font:400 14px/1.5 var(--body);text-transform:none;letter-spacing:normal}.tactic-fields .p6-editor-effective p{margin:4px 0;font-size:14px}.tactic-fields .p6-editor-effective{grid-column:1/-1}.tactic-fields .tactic-percent-input{min-width:0}.tactic-fields .tactic-benchmark{border-radius:8px;gap:12px;padding:16px}.plan-results .ui-help{margin:12px 0 20px}.tactic-planner:not(.tactic-readonly) .tactic-fields :is(small,span,p,li){font-family:var(--body);letter-spacing:normal;text-transform:none;font-size:14px;line-height:1.5}.tactic-planner:not(.tactic-readonly) .tactic-fields :is(label,input,select,textarea,button){font-family:var(--body);letter-spacing:normal;text-transform:none;font-size:16px;line-height:1.5}.tactic-planner:not(.tactic-readonly) .tactic-fields .tactic-percent-input span{font-size:16px}.planner-main{container-type:inline-size}@container (width<=600px){.tactic-planner:not(.tactic-readonly) .tactic-fields{grid-template-columns:1fr}.tactic-planner:not(.tactic-readonly) .tactic-fields .tactic-wide,.tactic-planner:not(.tactic-readonly) .tactic-issues{grid-column:1}.tactic-planner:not(.tactic-readonly) .tactic-row{flex-direction:column;display:flex}.tactic-row .tactic-identity{order:-2}.tactic-row .tactic-edit-button{order:-1}.tactic-platform>header{flex-wrap:wrap}.plan-facts{grid-template-columns:1fr}.plan-facts article{border-left:0;border-top:1px solid var(--line)}}@container (width<=1000px){.plan-command-bar{grid-template-columns:minmax(0,1fr)}.plan-command-actions{justify-content:flex-start}.plan-command-title{min-width:0}.plan-command-title h1 input{width:100%;min-width:0}}.tactic-planner:not(.tactic-readonly) .tactic-budget-guide :is(b,span){font:400 16px/1.5 var(--body);letter-spacing:normal;text-transform:none;white-space:normal}.tactic-planner:not(.tactic-readonly) .tactic-budget-guide b{font-weight:600}.tactic-planner:not(.tactic-readonly) .tactic-platform>header h2{font:700 22px/1.4 var(--head);letter-spacing:normal;text-transform:none}.tactic-planner:not(.tactic-readonly) .tactic-channel-heading>span{font:400 16px/1.5 var(--body)}.tactic-planner:not(.tactic-readonly) .tactic-channel-share{font:400 16px/1.5 var(--body);letter-spacing:normal;text-transform:none;white-space:normal;flex-wrap:wrap}.tactic-planner:not(.tactic-readonly) .tactic-channel-share .tactic-percent-input{width:110px}.tactic-planner:not(.tactic-readonly) .tactic-channel-share input{width:76px;min-width:44px;min-height:44px;font:400 16px/1.5 var(--body);border:1px solid #9a928d;border-radius:8px;padding:8px}.compact-plan-settings>summary{min-height:44px;font:600 16px/1.5 var(--body);flex-wrap:wrap}.compact-plan-settings>summary span{font:400 14px/1.5 var(--body)}.compact-plan-settings-fields label{font:400 16px/1.5 var(--body);letter-spacing:normal;text-transform:none}.compact-plan-settings-fields :is(input,button){min-width:0;max-width:100%;min-height:44px;font:400 16px/1.5 var(--body);border-radius:8px}.compact-plan-settings-fields{align-items:end}.compact-plan-settings-fields label{min-width:0}.staging-notice{color:#4e3914;text-align:center;background:#fff2cd;border-bottom:1px solid #d6b56c;padding:10px 20px;font-size:14px;line-height:1.5}@media print{.staging-notice{display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.market-research{color:var(--ui-ink,#231f20);min-width:0;font-size:16px}.market-research-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.market-research-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.market-research-toolbar p{margin:0}.market-research-shortlist{background:#e8f5ea;border:1px solid #a9cdb0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.market-research-shortlist p{margin:4px 0 0}.market-research-body{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.market-research-body.has-detail{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.market-research-results{min-width:0}.market-research table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.market-research th,.market-research td{vertical-align:middle;border-bottom:1px solid #e2ddd3;padding:12px}.market-research thead{background:#faf8f5}.market-research th{font-weight:600}.market-research td .ui-help,.market-research th .ui-help{font-weight:400;display:block}.market-research-check{justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.market-research input[type=checkbox]{accent-color:#237a35;flex-shrink:0;width:20px;height:20px}.market-research-name{appearance:none;color:#237a35;min-height:44px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}.market-research button:focus-visible,.market-research circle:focus-visible,.market-research input:focus-visible{outline-offset:3px;outline:3px solid #237a35}.market-research-map{background:#fff;border:1px solid #e2ddd3;border-radius:12px;margin-bottom:16px;padding:16px}.market-research-map svg{width:100%;height:auto;display:block}.market-research-map circle{fill:#fff;stroke:#615659;stroke-width:2px;cursor:pointer}.market-research-map circle.is-selected{fill:#237a35;stroke:#fff;stroke-width:2px}.market-research-map circle:hover{stroke:#231f20;stroke-width:4px}.market-research-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #e2ddd3;border-radius:12px;align-self:start;min-width:0;padding:20px}.market-research-detail h2{margin:0;font-family:Raleway,Inter,sans-serif;font-size:22px}.market-research-detail h3{margin:24px 0 12px;font-size:16px}.market-research-detail dl{margin:16px 0}.market-research-detail dl>div{border-bottom:1px solid #e2ddd3;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.market-research-detail dd{text-align:right;margin:0}.market-research-detail-selection{align-items:center;gap:12px;min-height:44px;display:flex}.market-research-detail summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.market-research-detail details p{font-size:14px;line-height:1.5}.market-research-empty{background:#fff;border:1px solid #e2ddd3;border-radius:12px;padding:32px 24px}@media (width<=1100px){.market-research-body.has-detail{grid-template-columns:minmax(0,1fr)}.market-research-detail{grid-row:1}}@media (width<=600px){.market-research .ui-table-region table{min-width:0}.market-research-name{max-width:100%}.market-research-filters{grid-template-columns:minmax(0,1fr)}.market-research table,.market-research tbody{display:block}.market-research thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.market-research tbody tr{border-bottom:1px solid #e2ddd3;grid-template-columns:44px minmax(0,1fr);padding:12px;display:grid}.market-research th,.market-research td{border:0;min-width:0;padding:4px 8px}.market-research td:first-child{grid-row:1/4;padding:0}.market-research td:not(:first-child){grid-column:2}.market-research-shortlist .ui-actions{width:100%}.market-research-shortlist .ui-button{white-space:normal}}.market-research-toolbar .ui-button[aria-pressed=true]{color:var(--green-dk);background:var(--selected);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.stores-workspace{min-width:0;font:400 16px/1.5 var(--body);color:#231f20}:is(.stores-workspace :is(p,div,span,label,small,b,strong,dt,dd,code,td,th,summary,a),.ui-dialog:has(.store-import-body) :is(p,div,span,label,small,b,strong,code)){font-family:var(--body);font-size:inherit;text-transform:none;letter-spacing:normal;line-height:1.5}:is(.stores-workspace :is(.note,.store-freshness,.store-count,.store-capnote,.workspace-kicker,.store-approx,.maplegend,.store-colmenu-item,.store-stat dt,.store-chain-row),.stores-workspace .mtable :is(td,th,span),.ui-dialog:has(.store-import-body) :is(.store-import-columns,.store-import-body>p)){font-size:14px}.stores-workspace .workspace-kicker{color:#245b32;font-weight:650}.stores-workspace h1{font:750 30px/1.2 var(--head);margin:0 0 12px}.stores-workspace h2{font:750 24px/1.3 var(--head)}.stores-workspace .store-page-heading{background:0 0;flex-wrap:wrap;align-items:start;gap:24px;padding:24px}.stores-workspace .store-page-heading>div:first-child{flex:420px}.stores-workspace .store-page-actions{flex-wrap:wrap;gap:12px}.stores-workspace :is(button,select,input[type=search],input:not([type]),summary){min-height:44px;font:600 16px/1.4 var(--body);text-transform:none;letter-spacing:normal}.ui-dialog:has(.store-import-body) :is(button,summary){min-height:44px;font:600 16px/1.4 var(--body);text-transform:none;letter-spacing:normal}.stores-workspace button{color:#231f20;cursor:pointer;background:#fff;border:1px solid #8c8580;border-radius:7px;padding:10px 14px}.stores-workspace button:disabled{opacity:.55;cursor:not-allowed}.stores-workspace :is(select,input[type=search],input:not([type])){color:#231f20;background:#fff;border:1px solid #8c8580;border-radius:6px;padding:10px 12px;font-weight:400}.stores-workspace a,.stores-workspace .store-detail-link{color:#245b32;text-underline-offset:3px;text-decoration:underline}.stores-workspace .store-page-actions>a{align-items:center;min-height:44px;display:inline-flex}.stores-workspace .store-add-button,.stores-workspace .viewtoggle button.on{color:#fff;background:#245b32;border-color:#245b32}.stores-workspace .viewtoggle{background:0 0;border:0;gap:4px}.stores-workspace .store-filters{border-radius:10px;flex-wrap:wrap;align-items:end;gap:16px;padding:24px}.stores-workspace .store-filters>.title{display:none}.stores-workspace .store-search{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex;position:relative}.stores-workspace .store-search label{font-size:16px;display:block}.stores-workspace .store-search input{width:100%;padding-right:48px}.stores-workspace .store-search .msearch-clear{width:44px;padding:0;position:absolute;top:auto;bottom:0;right:0}.stores-workspace .store-field{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.stores-workspace .store-field label{font-size:16px}.stores-workspace .store-field select{width:100%;min-width:0;max-width:100%}.stores-workspace summary{cursor:pointer;color:#245b32;align-items:center;display:flex}.stores-workspace summary:before{content:"▸";margin-right:8px}.stores-workspace details[open]>summary:before{content:"▾"}.stores-workspace .store-secondary[open]>.field{padding:12px 0}.stores-workspace .store-freshness{color:#5c5550;display:block}.stores-workspace .store-freshness details>div{width:auto;max-height:none;box-shadow:none;margin-top:8px;position:static}.stores-workspace .store-detail-link{text-align:left;background:0 0;border:0;padding:8px 0;font-size:14px}.stores-workspace .mtable{font-size:14px}.stores-workspace .mtable :is(td,th){text-transform:none;letter-spacing:normal;padding:12px 16px}.stores-workspace .store-sortbtn{background:0 0;border:0;padding:8px 0;font-size:14px}.stores-workspace .store-tablezone,.store-lookup-table{max-width:100%;overflow:auto}.stores-workspace .store-count{margin-left:0;font-weight:650}.stores-workspace .store-capnote{color:#6b4509;padding:16px 24px}.stores-workspace .store-colmenu-panel{width:max-content;min-width:180px;max-width:80vw;padding:12px}.stores-workspace .store-colmenu-item{align-items:center;gap:12px;min-height:44px}.stores-workspace .store-colmenu-item input{width:20px;height:20px}.stores-workspace .store-stats{flex-wrap:wrap}.stores-workspace .store-stat dd{font-size:24px}.stores-workspace .store-details .tbar>span{font-size:16px!important}.store-lookup{padding:24px}.store-lookup-filters{border:0;margin:0;padding:24px 0}.store-lookup-filters label{flex:190px;gap:6px;min-width:0;display:grid}.store-lookup-filters label>.note{font-size:16px}.store-lookup-filters input,.store-lookup-filters select{width:100%;min-width:0}.store-lookup .mtable{min-width:900px}.ui-dialog:has(.store-import-body){font:400 16px/1.5 var(--body)}.ui-dialog .store-import-body{gap:16px;padding:0}.ui-dialog .store-import-columns{grid-template-columns:1fr;font-size:14px}.ui-dialog .store-import-columns b{font-weight:650}.ui-dialog .store-file-picker{color:#245b32;border-radius:7px}.ui-dialog .store-import-ready,.ui-dialog .store-import-success{color:#245b32!important}.ui-dialog .store-import-body>button{color:#245b32;border:1px solid #8c8580;border-radius:7px;min-height:44px;padding:10px 14px}@media (width<=600px){.store-lookup,.stores-workspace .store-page-heading{padding:16px}.stores-workspace .store-page-actions{width:100%}.stores-workspace .store-filters{padding:16px}.stores-workspace .store-field{flex:100%}.stores-workspace .store-search{flex-basis:100%}.stores-workspace .store-count,.stores-workspace .store-page-actions>a{width:100%}}.stores-workspace .store-page-heading .workspace-kicker{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important}.stores-workspace .store-filters .store-field label{text-transform:none;letter-spacing:normal}.stores-workspace .mtable td.nomatch{font-size:16px}.stores-workspace .maplegend .lg,.stores-workspace .store-maptip{font-size:14px}.stores-workspace .tbar .title{text-transform:none;letter-spacing:normal;font-size:18px}.stores-workspace .msearch.store-search{text-align:left;background:0 0;border:0;padding:0}.stores-workspace .store-page-heading h1{font-size:30px}.stores-workspace .workspace-kicker{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important}.stores-workspace .msearch.store-search{align-items:stretch}@media (width<=800px){.stores-workspace .store-page-heading>div:first-child{flex:0 auto;width:100%}}.stores-workspace .store-stat dt{text-transform:none;letter-spacing:normal}.launch-preparation{box-sizing:border-box;background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:1.5rem;width:100%;min-width:0;max-width:48rem;padding:clamp(1rem,3vw,2rem);display:grid}.launch-preparation :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px;font-family:var(--body)!important;font-size:1rem!important}.launch-preparation :is(input[type=checkbox],input[type=radio]){flex-shrink:0;min-height:20px}.launch-preparation :is(label,summary){font-size:.9375rem!important}.launch-preparation section>h2{text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important;font-size:1.25rem!important}.launch-preparation section{min-width:0}.launch-preparation section span{font-size:.875rem!important}.launch-preparation button{white-space:normal;max-width:100%;min-height:44px}.launch-preparation nav{flex-wrap:wrap;gap:.5rem;display:flex}.launch-preparation nav button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:.5rem;font-weight:650}.launch-preparation nav button[aria-current=step]{background:var(--green-tint,#e8f5ea);border-color:var(--green);color:var(--ink)}.launch-preparation-panel:not([hidden]){gap:1.5rem;display:grid}.launch-preparation-summary{gap:1rem;margin:0;display:grid}.launch-preparation-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:1rem;padding-bottom:1rem;display:grid}.launch-preparation-summary dt{color:var(--muted)}.launch-preparation-summary dd{gap:.4rem;min-width:0;margin:0;display:grid}.launch-preparation-summary dd span{color:var(--muted);font-size:.875rem}.launch-preparation-summary button{color:var(--green);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.launch-preparation-states{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:16rem;padding:.5rem;display:grid;overflow:auto}.launch-preparation-states label{align-items:center;gap:.5rem;min-height:44px;display:flex}.launch-preparation-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.launch-preparation [role=radiogroup]{flex-wrap:wrap}.launch-preparation [role=note]{background:var(--tan);border-radius:8px;padding:1rem}@media (width<=480px){.launch-preparation-summary>div,.launch-preparation-dates{grid-template-columns:1fr}.launch-preparation{padding:1rem}}.launch-preparation label+span{white-space:nowrap;flex-shrink:0}.launch-preparation-carried{border:1px solid var(--line);border-radius:8px;padding:.75rem}.launch-preparation-carried summary{justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.launch-preparation-carried summary>span:last-child{color:var(--green);flex-shrink:0;text-decoration:underline}.launch-preparation p,.launch-preparation li{font-size:1rem!important}.launch-preparation h1{font-size:1.875rem!important}.launch-preparation .launch-preparation-carried p{font-size:.875rem!important}.launch-preparation nav button{overflow-wrap:normal;word-break:normal}@media (width<=480px){.launch-preparation nav{flex-direction:column}.launch-preparation nav button{white-space:nowrap;flex:auto;width:100%}}.planning-rates{min-width:0}.planning-rates .bench-heading p{max-width:75ch}.planning-rates .bench-add{margin:24px 0}.planning-rates .bench-add>summary{color:#fff;cursor:pointer;background:#237a35;border-radius:8px;width:fit-content;padding:12px 16px}.planning-rates .bench-form{gap:16px;padding:20px 0}.planning-rates .bench-form label,.rate-filters label{text-transform:none;letter-spacing:normal;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.planning-rates input,.planning-rates select,.planning-rates textarea,.rates input{max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8c817c;border-radius:8px;padding:8px}.planning-rates button,.rates button{min-height:44px;font:inherit;padding:8px 12px}.planning-rates :focus-visible,.rates :focus-visible{outline-offset:3px;outline:3px solid #237a35}.rate-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.planning-rates .bench-table-wrap,.rates .cmp-tablewrap{max-width:100%;overflow-x:auto}.planning-rates .bench-table{font-size:14px}.planning-rates .bench-table th,.planning-rates .bench-table td{white-space:normal;vertical-align:top;padding:16px 10px}.planning-rates .bench-table small{font-size:14px}.planning-rates .bench-actions{flex-wrap:wrap;gap:8px;display:flex}.planning-rates .benchmark-how,.planning-rates .benchmark-ooh{margin-top:24px}.rates .rates-note,.rates .rates-method-note{font-size:14px;line-height:1.5}.rates .rates-table{font-size:14px}.rates .cpmcell input{width:100px}.rates .cpmcell button{margin:4px}@media (width<=800px){.rate-filters{grid-template-columns:1fr}.planning-rates .bench-table,.planning-rates .bench-table tbody,.planning-rates .bench-table tr,.planning-rates .bench-table td{width:100%;min-width:0;display:block}.planning-rates .bench-table thead{display:none}.planning-rates .bench-table tr{box-sizing:border-box;border:1px solid #e2ddd3;border-radius:12px;margin-bottom:16px;padding:12px}.planning-rates .bench-table td{text-align:left;box-sizing:border-box;overflow-wrap:anywhere;border:0;padding:8px 0}.planning-rates td[data-label]:before{content:attr(data-label) ": ";font-weight:600}.planning-rates .bench-table td.bench-actions{display:flex}.planning-rates .bench-form{grid-template-columns:1fr}.planning-rates .bench-form .wide{grid-column:auto}.planning-rates .bench-detail-row dl{display:block}.planning-rates .bench-detail-row dl>div{margin:16px 0}.planning-rates .benchmark-history>header{flex-wrap:wrap}.rates .rates-table{min-width:500px}}.planning-rates .bench-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding:16px}.planning-rates .bench-form .wide{grid-column:1/-1}.planning-rates .bench-heading p:last-child{font-size:16px}.planning-rates .bench-detail-row dt,.planning-rates .bench-detail-row dd,.planning-rates .benchmark-coverage-grid span,.planning-rates .benchmark-coverage-grid em{text-transform:none;letter-spacing:normal;font-size:14px}.planning-rates .bench-detail-row dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.planning-rates .bench-detail-row dl>.wide{grid-column:1/-1}.planning-rates .bench-table thead th{text-transform:none;letter-spacing:normal;font-size:14px;position:static}.planning-rates .bench-table tbody td{font-size:14px}.planning-rates .bench-table button,.planning-rates .bench-form button,.rates .rates-table button{min-height:44px;font:400 14px/1.5 var(--body);border-radius:8px;padding:8px 12px}.planning-rates .bench-add>summary{font:600 16px/1.5 var(--body);box-sizing:border-box;min-height:44px}.planning-rates .rate-filters{padding:16px}.planning-rates .bench-actions{justify-content:flex-start}.planning-rates .benchmark-ooh small,.planning-rates .benchmark-ooh strong,.planning-rates .benchmark-history>header>span{font-size:14px}.planning-rates{color:#231f20;font-size:16px}.planning-rates p,.planning-rates .benchmark-how p{font-size:16px;line-height:1.5}.planning-rates .workspace-kicker,.planning-rates .benchmark-coverage header>span,.planning-rates .benchmark-coverage-grid b,.planning-rates .benchmark-coverage-grid strong{text-transform:none;letter-spacing:normal;font-size:14px}.planning-rates .bench-form input,.planning-rates .bench-form select,.planning-rates .bench-form textarea{font:400 16px/1.5 var(--body)}.planning-rates .benchmark-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.planning-rates .benchmark-coverage-grid article{flex-wrap:wrap}.planning-rates .rates .cmp-title{text-transform:none;letter-spacing:normal;font-size:22px}.planning-rates .rates .rates-table th,.planning-rates .rates .rates-table td,.planning-rates .rates .rates-table small,.planning-rates .rates .rate-channel-summary small,.planning-rates .rates .rate-channel-summary span,.planning-rates .rates .rchip{text-transform:none;letter-spacing:normal;font-size:14px}.planning-rates .rates .rate-channel-summary strong{font-size:16px}.planning-rates .rates .rate-channel-summary{grid-template-columns:minmax(0,1fr)}.planning-rates .bench-form label{color:#615659}.planning-rates .benchmark-how>summary{min-height:44px}.planning-rates .workspace-kicker{font:600 14px/1.5 var(--body)!important}.launch-workspace{width:100%;min-width:0;max-width:1200px;font:16px/1.5 var(--body);overflow-wrap:anywhere;gap:24px;margin:auto;display:grid}.launch-workspace-header{gap:16px;min-width:0;display:grid}.launch-workspace-header .ui-page-header{margin:0}.launch-workspace-header p{margin:4px 0}.launch-facts{flex-wrap:wrap;gap:16px 32px;display:flex}.launch-facts>div{min-width:0;display:grid}.launch-facts span{color:var(--muted);font-size:14px}.launch-next{border:1px solid var(--line);background:var(--green-light,#e8f5ea);border-radius:12px;padding:16px 20px}.launch-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.launch-card h2{font:700 22px/1.3 var(--head);margin:0 0 16px}.launch-card h3{font:700 18px/1.4 var(--head)}.launch-workspace a{color:var(--green-dk)}.launch-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:14px/1.5 var(--mono)}.launch-workspace input:not([type=checkbox]),.launch-workspace textarea,.launch-workspace select{width:100%;min-width:0;max-width:100%;min-height:44px;font:16px/1.5 var(--body)}.launch-workspace button,.launch-workspace summary{white-space:normal;max-width:100%;min-height:44px;font-size:14px!important}.launch-workspace table{font-size:14px!important}.launch-workspace td,.launch-workspace th{text-align:left;vertical-align:top;padding:12px}.launch-workspace :is(p,span,label,li,summary,small,div)[style*=font-size]{font-size:max(14px,.875rem)!important}.launch-workspace :is(p,span,label)[style*=text-transform]{text-transform:none!important;letter-spacing:normal!important}.launch-workspace .launch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.launch-workspace .launch-summary{gap:16px;margin:0;display:grid}.launch-summary>div{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;display:grid}.launch-summary dt{color:var(--muted);font-size:14px}.launch-summary dd{margin:0}.launch-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.launch-toolbar label{flex:220px;gap:6px;display:grid}.launch-queue,.launch-queue article{gap:16px;display:grid}.launch-queue h2{margin:0;font-size:22px}.launch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.launch-build-content{gap:24px;min-width:0;display:grid}.launch-build-content>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.launch-build-content>section>h2{text-transform:none!important;letter-spacing:normal!important;font-size:22px!important}.launch-build-content details{min-width:0}@media (width<=600px){.launch-card,.launch-build-content>section{padding:16px}.launch-summary>div{grid-template-columns:1fr;gap:4px}}@media (width<=700px){.launch-build-table,.launch-build-table tbody,.launch-build-table tr,.launch-build-table td{width:100%;display:block}.launch-build-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.launch-build-table td{padding:8px 0!important}.launch-build-table tr{border-bottom:1px solid var(--line);padding:12px 0}}.launch-build-stages>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.launch-build-stages>section>h2{font:700 22px/1.3 var(--head)!important}@media (width<=600px){.launch-build-stages>section{padding:16px}}.launch-workspace :is(ul,ol,pre)[style*=font-size]{font-size:14px!important}.launch-creative{overflow-wrap:anywhere;gap:20px;min-width:0;font-size:16px;line-height:1.5;display:grid}.launch-creative p,.launch-creative h3,.launch-creative h4{margin:0}.launch-creative h3{font-size:22px;font-weight:600}.launch-creative h4{font-size:18px;font-weight:600}.launch-creative label,.launch-creative .lc-stack{gap:8px;min-width:0;display:grid}.launch-creative label>span:first-child{font-weight:600}.launch-creative .lc-help{color:var(--muted);font-size:14px;font-weight:400}.launch-creative input,.launch-creative select,.launch-creative textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--control-border);color:var(--ink);background:var(--white);border-radius:8px;padding:10px 12px}.launch-creative textarea{resize:vertical}.launch-creative button,.launch-creative summary{min-height:44px;font:inherit;cursor:pointer;padding:10px 16px;font-weight:600}.launch-creative button{border:1px solid var(--control-border);color:var(--ink);background:var(--white);white-space:normal;border-radius:8px}.launch-creative button:hover:not(:disabled){background:var(--green-tint)}.launch-creative button.lc-primary{color:#fff;background:#237a35;border-color:#237a35}.launch-creative button.lc-primary:hover:not(:disabled){background:#1d652c}.launch-creative button:disabled{opacity:.65;cursor:not-allowed}.launch-creative :focus-visible{outline-offset:3px;outline:3px solid #237a35}.launch-creative .lc-card{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.launch-creative .lc-error{color:#8a2a1f}.launch-creative .lc-notice{border:1px solid var(--line);background:var(--tan);border-radius:8px;padding:16px}.launch-creative dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.launch-creative dd{margin:0}.launch-creative ul{margin:0;padding-left:20px}.launch-changes>h2,.launch-changes>h3{font-size:22px!important}.launch-changes>div,.launch-changes details,.launch-changes [role=tabpanel]{min-width:0}.launch-changes select{max-width:100%}.launch-changes code{overflow-wrap:anywhere;font-size:max(14px,.875em)}.launch-changes input{font-family:var(--body)!important}.launch-changes [role=group]>p{overflow-wrap:anywhere}
