@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-ease:initial}}}@layer theme{:root,:host{--leading-relaxed:1.625;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-50:#f1f6fa;--neutral-100:#e0e5eb;--neutral-150:#c8ced6;--neutral-200:#aeb5bd;--neutral-300:#9199a2;--neutral-400:#7c848e;--neutral-500:#565f68;--neutral-600:#3d4650;--neutral-700:#262f38;--neutral-800:#151c25;--neutral-900:#070e16;--neutral-950:#010409;--mewgo-50:#fff7e8;--mewgo-100:#ffeac6;--mewgo-200:#ffd798;--mewgo-300:#ffbf57;--mewgo-400:#f7a300;--mewgo-500:#dc8900;--mewgo-600:#ba6f00;--mewgo-700:#905200;--mewgo-800:#673700;--mewgo-900:#401f02;--green-500:#59be6c;--green-700:#57ab66;--red-500:#fa695c;--blue-500:#5da4e5;--surface-canvas:#010409;--surface-raised:#040a11;--surface-overlay:#0a111a;--surface-sunken:#010205;--surface-inverse:#000104;--surface-glass:#050b13bd;--surface-glass-strong:#070e16e6;--surface-highlight-soft:#fcfaf614;--surface-highlight-subtle:#fcfaf60f;--surface-editor-glass:#13110ec7;--text-primary:var(--neutral-50);--text-secondary:var(--neutral-300);--text-tertiary:var(--neutral-400);--text-on-inverse:var(--neutral-50);--text-on-accent:var(--neutral-950);--accent:var(--mewgo-300);--accent-strong:var(--mewgo-300);--accent-soft:#ffbf5724;--action-primary:var(--mewgo-300);--action-primary-hover:var(--mewgo-200);--action-primary-text:var(--neutral-950);--border-subtle:#e0e5eb14;--border-default:#e0e5eb24;--border-strong:#e0e5eb42;--border-inverse:#f1f6fa24;--type-display-xl:4rem;--type-display-lg:3.5rem;--type-display-md:3rem;--type-title-xl:2.75rem;--type-title-lg:2.25rem;--type-title-md:2rem;--type-title-sm:1.5rem;--type-heading:1.25rem;--type-body-lg:1.125rem;--type-body:1rem;--type-body-sm:.875rem;--type-ui:.82rem;--type-ui-sm:.78rem;--type-caption:.75rem;--type-micro:.68rem;--leading-none:1;--leading-display:1.02;--leading-title:1.05;--leading-heading:1.2;--leading-compact:1.45;--leading-ui:1.5;--leading-body:1.6;--leading-body-loose:1.65;--leading-relaxed:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-control:.375rem;--radius-button:.5rem;--radius-card:.5rem;--radius-nav:.625rem;--radius-overlay:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px #00000061, 0 1px 1px #0000003d;--shadow-md:0 10px 24px #0006, 0 2px 6px #00000047;--shadow-lg:0 28px 72px #0000007a, 0 8px 20px #00000052;--shadow-inverse:0 28px 80px #0000008f, 0 8px 22px #00000061;--shadow-focus-halo:0 0 0 5px var(--surface-canvas);--shadow-focus-accent:0 0 0 3px var(--accent-soft);--filter-glass:blur(18px);--filter-glass-soft:blur(6px);--filter-glass-saturated:blur(18px) saturate(118%);--filter-glass-saturated-strong:blur(18px) saturate(120%);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-medium:.28s;--duration-slow:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-backdrop:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--form-control-height:3rem;--form-control-padding-inline:var(--space-3);--form-control-icon-size:1.125rem;--form-control-icon-inset:var(--space-4);--form-field-gap:var(--space-2);--select-control-label-gap:var(--form-field-gap);--select-control-chevron-size:var(--form-control-icon-size);--select-control-chevron-inset:var(--form-control-icon-inset);--select-control-padding-inline-start:var(--form-control-padding-inline);--select-control-padding-inline-end:calc(var(--select-control-chevron-inset) + var(--select-control-chevron-size) + var(--form-control-padding-inline));--select-control-chevron-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-opacity='.66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){:root{--neutral-50:lab(96.5097% -.788301 -2.89243);--neutral-100:lab(90.7068% -.977844 -3.61125);--neutral-150:lab(82.5835% -1.1619 -4.3273);--neutral-200:lab(73.2999% -1.33884 -5.03962);--neutral-300:lab(62.8557% -1.50481 -5.74654);--neutral-400:lab(54.7309% -1.66088 -6.44901);--neutral-500:lab(39.6463% -1.69556 -6.78039);--neutral-600:lab(29.2007% -1.71341 -7.10639);--neutral-700:lab(18.7524% -1.67702 -7.41413);--neutral-800:lab(10.0443% -1.5211 -7.36142);--neutral-900:lab(3.66184% -.725724 -5.09484);--neutral-950:lab(1.02719% -.208482 -2.09073);--mewgo-50:lab(97.7569% 1.26868 9.55842);--mewgo-100:lab(93.7411% 4.3864 23.3751);--mewgo-200:lab(88.4812% 10.356 42.5484);--mewgo-300:lab(81.9433% 18.665 65.6141);--mewgo-400:lab(74.1966% 25.3841 80.7435);--mewgo-500:lab(64.7613% 28.8312 87.5767);--mewgo-600:lab(54.2793% 27.7122 75.42);--mewgo-700:lab(41.522% 24.9209 60.9694);--mewgo-800:lab(28.8302% 20.0921 41.8225);--mewgo-900:lab(16.1716% 14.4452 23.3785);--green-500:lab(69.3929% -43.988 31.6673);--green-700:lab(63.3512% -38.0704 27.2921);--red-500:lab(63.4876% 55.7856 37.0522);--blue-500:lab(64.8512% -8.39129 -40.2942);--surface-canvas:lab(1.02719% -.208482 -2.09073);--surface-raised:lab(2.4467% -.500761 -3.98791);--surface-overlay:lab(4.79457% -.936627 -6.34372);--surface-sunken:lab(.543156% -.105813 -1.24292);--surface-inverse:lab(.372208% -.0691861 -.920117);--surface-glass:lab(2.71747% -.557162 -4.50265/.74);--surface-glass-strong:lab(3.65521% -.743188 -5.69181/.9);--surface-highlight-soft:lab(98.2804% .270516 2.27064/.08);--surface-highlight-subtle:lab(98.2804% .270516 2.27064/.06);--surface-editor-glass:lab(5.28481% .342369 2.15065/.78);--accent-soft:lab(81.9433% 18.665 65.6141/.14);--border-subtle:lab(90.7068% -.977844 -3.61125/.08);--border-default:lab(90.7068% -.977844 -3.61125/.14);--border-strong:lab(90.7068% -.977844 -3.61125/.26);--border-inverse:lab(96.5097% -.788301 -2.89243/.14);--shadow-sm:0 1px 2px lab(.0229092% .00273436 -.114593/.38), 0 1px 1px lab(.0229092% .00273436 -.114593/.24);--shadow-md:0 10px 24px lab(.0229092% .00273436 -.114593/.4), 0 2px 6px lab(.0229092% .00273436 -.114593/.28);--shadow-lg:0 28px 72px lab(.0229092% .00273436 -.114593/.48), 0 8px 20px lab(.0229092% .00273436 -.114593/.32);--shadow-inverse:0 28px 80px lab(.00659943% .00286102 -.043869/.56), 0 8px 22px lab(.00659943% .00286102 -.043869/.38)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-canvas)}#workflow,#editor,#multi-brand,#request-access{scroll-margin-top:5.5rem}body{background:var(--surface-canvas);min-width:20rem;color:var(--text-primary);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:0;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}svg{stroke-width:1.8px;flex:none}::selection{background:var(--mewgo-200);color:var(--neutral-950)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;box-shadow:var(--shadow-focus-halo)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-tooltip);border-radius:var(--radius-button);background:var(--surface-inverse);color:var(--text-on-inverse);padding:var(--space-3) var(--space-4);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(74rem, calc(100% - var(--space-12)));margin-inline:auto}.section-kicker{margin:0 0 var(--space-4);color:var(--accent-strong);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-heading);text-transform:uppercase;letter-spacing:0}.section-kicker-inverse{color:var(--mewgo-300)}.mewgo-wordmark{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--text-primary);font-weight:700;line-height:var(--leading-none);display:inline-flex}.mewgo-wordmark-inverse{color:var(--text-on-inverse)}.mewgo-wordmark-compact{min-height:1.75rem}.mewgo-mark{object-fit:contain;flex:none;width:2.5rem;height:2.5rem;display:block}.mewgo-wordmark-compact .mewgo-mark{width:2rem;height:2rem}.mewgo-wordmark-type{font-size:1.1rem}.landing-nav-wrap{inset:var(--space-3) 0 auto;z-index:var(--z-sticky);pointer-events:none;position:fixed}.landing-nav{width:min(74rem, calc(100% - var(--space-12)));justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-nav);background:var(--surface-glass-strong);height:3.5rem;padding:.35rem .4rem .35rem var(--space-4);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--filter-glass-saturated-strong);backdrop-filter:var(--filter-glass-saturated-strong);pointer-events:auto;margin-inline:auto;display:flex}.landing-logo-link{align-items:center;min-width:7rem;display:inline-flex}.landing-nav-links{align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:var(--type-body-sm);font-weight:500;display:flex}.landing-nav-links a{border-radius:var(--radius-control);min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.nav-cta,.button-primary,.button-secondary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:2.75rem;font-size:var(--type-body-sm);font-weight:600;line-height:var(--leading-none);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:.7rem 1.1rem;display:inline-flex}.nav-cta,.button-primary{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--shadow-sm)}.nav-cta svg,.button-primary svg,.button-secondary svg{width:1rem;height:1rem}.button-secondary{border:1px solid var(--border-default);background:var(--surface-glass);color:var(--text-primary)}.landing-hero{height:calc(100svh - var(--space-16));background:var(--surface-canvas);isolation:isolate;min-height:43rem;max-height:57rem;position:relative;overflow:hidden}.hero-rule{z-index:-1;background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0}.hero-rule-left{left:max(var(--space-6), calc((100vw - 74rem) / 2))}.hero-rule-right{right:max(var(--space-6), calc((100vw - 74rem) / 2))}.hero-copy{z-index:2;width:min(74rem, calc(100% - var(--space-12)));margin-inline:auto;padding-top:8rem;position:relative}.hero-copy h1{max-width:62rem;font-size:var(--type-display-xl);font-weight:700;line-height:var(--leading-display);letter-spacing:0;text-wrap:balance;animation:hero-enter var(--duration-slow) var(--ease-out) both;margin:0}.hero-lede{max-width:41rem;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-body-lg);line-height:var(--leading-body-loose);text-wrap:pretty;animation:hero-enter var(--duration-slow) var(--ease-out) 80ms both}.hero-actions{gap:var(--space-3);margin-top:var(--space-6);animation:hero-enter var(--duration-slow) var(--ease-out) .15s both;flex-wrap:wrap;display:flex}.hero-product{z-index:1;width:min(82rem, calc(100% - var(--space-12)));margin-inline:auto;position:absolute;bottom:-20rem;left:0;right:0}@keyframes hero-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.product-scene{aspect-ratio:16/9;border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.scene-topbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-glass-strong);height:3.25rem;padding:0 var(--space-3);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.scene-brand-lockup,.scene-workspace-switcher{align-items:center;display:flex}.scene-brand-lockup{gap:var(--space-2)}.scene-product-label{color:var(--text-tertiary);font-size:.7rem;font-weight:500}.scene-window-title{color:var(--text-secondary);font-size:var(--type-caption);font-weight:500}.scene-workspace-switcher{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);justify-self:end;gap:.4rem;min-height:2rem;padding:.35rem .55rem;font-size:.7rem;font-weight:600}.scene-workspace-switcher svg{width:.8rem;height:.8rem}.scene-workspace-dot{background:var(--accent);border-radius:2px;width:.45rem;height:.45rem}.scene-body{height:calc(100% - 3.25rem);display:flex}.scene-sidebar{align-items:center;gap:var(--space-2);border-right:1px solid var(--border-subtle);background:var(--surface-raised);width:3.75rem;padding-top:var(--space-3);flex-direction:column;display:flex}.scene-nav-item{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.scene-nav-item svg{width:1rem;height:1rem}.scene-nav-active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.scene-main{flex:1;min-width:0}.scene-stagebar{justify-content:center;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);height:3.5rem;display:flex}.scene-stage-button{border-radius:var(--radius-full);min-height:2.25rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.scene-stage-button span{border-radius:var(--radius-full);background:var(--surface-overlay);width:1rem;height:1rem;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;font-size:.58rem;display:inline-flex}.scene-stage-active{border-color:var(--mewgo-300);background:var(--accent-soft);color:var(--text-primary)}.scene-stage-active span{background:var(--accent);color:var(--text-on-accent)}.scene-work-area{background:var(--surface-sunken);grid-template-columns:12rem minmax(0,1fr) 13rem;height:calc(100% - 3.5rem);display:grid}.scene-context-panel,.scene-inspector{background:var(--surface-raised);padding:var(--space-4);overflow:hidden}.scene-context-panel{border-right:1px solid var(--border-subtle)}.scene-inspector{border-left:1px solid var(--border-subtle)}.scene-inspector-label{margin:0 0 var(--space-3);color:var(--text-tertiary);text-transform:uppercase;font-size:.67rem;font-weight:600}.scene-context-group{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.2rem;padding:.65rem 0;display:flex}.scene-context-group span{color:var(--text-tertiary);font-size:.66rem}.scene-context-group strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.scene-context-proof,.scene-check-row{color:var(--green-700);font-size:var(--type-micro);align-items:center;gap:.4rem;font-weight:600;display:flex}.scene-context-proof{margin-top:var(--space-4)}.scene-context-proof svg,.scene-check-row svg{width:.82rem;height:.82rem}.scene-canvas{min-width:0;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scene-canvas-toolbar{top:var(--space-3);right:var(--space-3);left:var(--space-3);color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:absolute}.scene-post{aspect-ratio:4/5;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--neutral-950);width:min(48%,18rem);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.scene-post-art{background:var(--neutral-900);position:absolute;inset:0;overflow:hidden}.scene-art-plane{border:1px solid var(--border-inverse);display:block;position:absolute}.scene-art-plane-one{background:var(--mewgo-400);width:62%;height:37%;inset:8% 9% auto auto;transform:rotate(7deg)}.scene-art-plane-two{background:var(--neutral-700);width:72%;height:34%;top:29%;left:-8%;transform:rotate(-8deg)}.scene-art-plane-three{background:var(--mewgo-100);width:68%;height:38%;bottom:12%;right:-12%;transform:rotate(12deg)}.scene-art-icon{width:1.4rem;height:1.4rem;color:var(--neutral-950);position:absolute;top:18%;left:15%}.scene-post-copy{color:var(--text-on-inverse);flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:10%;left:10%;right:10%}.scene-post-copy span{color:var(--mewgo-300);text-transform:uppercase;font-size:.54rem;font-weight:600}.scene-post-copy strong{max-width:12ch;font-size:1.15rem;line-height:var(--leading-title)}.scene-post-copy p{color:var(--neutral-300);font-size:.53rem;line-height:var(--leading-compact);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.scene-check-row{border-bottom:1px solid var(--border-subtle);min-height:2.1rem;color:var(--text-secondary);font-weight:500}.scene-check-row svg{color:var(--green-500)}.scene-tool-button,.scene-review-button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;min-height:2.35rem;color:var(--text-secondary);font-size:var(--type-micro);align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:500;display:flex}.scene-tool-button+.scene-tool-button{margin-top:var(--space-2)}.scene-tool-button svg{width:.82rem;height:.82rem}.scene-tool-button svg:last-child:not(:first-child){margin-left:auto}.scene-tool-active{border-color:var(--mewgo-300);background:var(--accent-soft);color:var(--text-primary)}.scene-swatch{border:1px solid var(--border-default);background:var(--accent);border-radius:2px;width:.8rem;height:.8rem;margin-left:auto}.scene-format-row{gap:var(--space-2);margin-top:var(--space-3);display:flex}.scene-format-row>span{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.scene-format-row>span svg{width:.9rem;height:.9rem}.scene-review-button{margin-top:var(--space-4);border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);justify-content:space-between}.scene-review-button svg{width:.8rem;height:.8rem}.partner-band{border-block:1px solid var(--border-subtle);background:var(--surface-raised)}.partner-band-inner{width:min(74rem, calc(100% - var(--space-12)));justify-content:space-between;align-items:center;gap:var(--space-8);min-height:6.25rem;margin-inline:auto;display:flex}.partner-band p{color:var(--text-secondary);margin:0;font-size:.9rem}.partner-band strong{color:var(--text-primary)}.partner-band ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-band li{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.8rem;font-weight:500;display:inline-flex}.partner-band li svg{width:.95rem;height:.95rem;color:var(--accent-strong)}.workflow-section,.multi-brand-section{padding-block:var(--space-32)}.workflow-grid,.multi-brand-grid,.editor-grid{align-items:start;gap:var(--space-16);display:grid}.workflow-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.section-intro h2,.editor-copy h2,.final-cta h2{font-size:var(--type-display-md);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.section-intro>p:last-child,.editor-copy>p,.multi-brand-copy>p:last-of-type{max-width:39rem;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-relaxed)}.workflow-list{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none}.workflow-list li{align-items:start;gap:var(--space-4);border-bottom:1px solid var(--border-default);min-height:8rem;padding:var(--space-6) 0;grid-template-columns:3rem 1fr auto;display:grid}.workflow-number{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption)}.workflow-list h3{font-size:var(--type-heading);margin:0;font-weight:600}.workflow-list p{max-width:34rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.9rem;line-height:var(--leading-body)}.workflow-list li>svg{width:1rem;height:1rem;color:var(--text-tertiary);margin-top:.2rem}.editor-section{background:var(--surface-inverse);color:var(--text-on-inverse);padding-block:var(--space-32);overflow:hidden}.editor-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}.editor-copy>p{color:var(--neutral-400)}.editor-benefits{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.editor-benefits li{align-items:center;gap:var(--space-3);color:var(--neutral-300);font-size:.9rem;display:flex}.editor-benefits svg{width:1rem;height:1rem;color:var(--mewgo-300)}.editor-visual{aspect-ratio:1.35;border:1px solid var(--border-inverse);border-radius:var(--radius-overlay);background:var(--neutral-900);box-shadow:var(--shadow-inverse);position:relative;overflow:hidden}.editor-visual-toolbar{border-bottom:1px solid var(--border-inverse);background:var(--surface-highlight-soft);height:3.5rem;padding-inline:var(--space-4);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);justify-content:space-between;align-items:center;display:flex}.editor-visual-toolbar>span{color:var(--neutral-300);font-size:var(--type-caption);font-weight:600}.editor-visual-toolbar>div{gap:var(--space-2);display:flex}.editor-icon-control{border:1px solid var(--border-inverse);border-radius:var(--radius-control);background:var(--surface-highlight-subtle);width:2.5rem;height:2.5rem;color:var(--neutral-300);justify-content:center;align-items:center;display:inline-flex}.editor-icon-control svg{width:1rem;height:1rem}.editor-visual-stage{position:absolute;inset:3.5rem 0 0;overflow:hidden}.editor-art{position:absolute;inset:0}.editor-art span{border:1px solid var(--border-inverse);display:block;position:absolute}.editor-art span:first-child{background:var(--mewgo-400);width:58%;height:42%;top:8%;right:7%;transform:rotate(6deg)}.editor-art span:nth-child(2){background:var(--neutral-700);width:70%;height:50%;bottom:5%;left:-12%;transform:rotate(-8deg)}.editor-art span:nth-child(3){background:var(--mewgo-100);width:54%;height:48%;bottom:-10%;right:-10%;transform:rotate(12deg)}.editor-text-selection{border:1px solid var(--mewgo-300);width:49%;min-width:14rem;padding:var(--space-4);color:var(--text-on-inverse);flex-direction:column;display:flex;position:absolute;top:34%;left:12%}.editor-text-selection span{color:var(--mewgo-300);font-size:var(--type-caption);text-transform:uppercase;font-weight:600}.editor-text-selection strong{margin-top:var(--space-2);font-size:var(--type-title-md);line-height:var(--leading-title)}.selection-handle{border:1px solid var(--neutral-950);background:var(--mewgo-300);width:.5rem;height:.5rem;display:block;position:absolute}.selection-handle-one{top:-.25rem;left:-.25rem}.selection-handle-two{top:-.25rem;right:-.25rem}.selection-handle-three{bottom:-.25rem;right:-.25rem}.selection-handle-four{bottom:-.25rem;left:-.25rem}.editor-floating-controls{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-inverse);border-radius:var(--radius-button);background:var(--surface-editor-glass);padding:var(--space-2);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);display:flex;position:absolute}.editor-generate-control{align-items:center;gap:var(--space-2);border:1px solid var(--mewgo-300);border-radius:var(--radius-control);background:var(--mewgo-300);min-height:2.75rem;color:var(--text-on-accent);font-size:var(--type-caption);padding:.65rem .85rem;font-weight:600;display:inline-flex}.editor-generate-control svg{width:.9rem;height:.9rem}.editor-floating-controls>span:last-child{color:var(--neutral-300);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.multi-brand-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.workspace-visual{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-md);overflow:hidden}.workspace-visual-header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-glass-strong);min-height:3.5rem;padding-inline:var(--space-4);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);display:flex}.workspace-visual-header>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.workspace-org-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:6rem;padding:var(--space-4) var(--space-6);grid-template-columns:3rem 1fr auto;display:grid}.workspace-org-mark{border-radius:var(--radius-button);background:var(--accent);width:3rem;height:3rem;color:var(--text-on-accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workspace-org-row>div{flex-direction:column;gap:.25rem;display:flex}.workspace-org-row strong{font-size:.95rem}.workspace-org-row span:last-child{color:var(--text-tertiary);font-size:var(--type-caption)}.workspace-org-row>svg{width:1rem;height:1rem;color:var(--green-500)}.workspace-context-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:3.4rem;padding-inline:var(--space-6);color:var(--text-secondary);font-size:.8rem;display:flex}.workspace-context-row strong{color:var(--text-primary);font-weight:600}.workspace-add{width:calc(100% - var(--space-12));align-items:center;gap:var(--space-3);min-height:3rem;margin:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-control);padding-inline:var(--space-4);color:var(--text-secondary);background:0 0;font-size:.8rem;font-weight:600;display:flex}.workspace-add>span{border-radius:var(--radius-full);background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent-strong);font-size:var(--type-body);justify-content:center;align-items:center;display:inline-flex}.tenant-principle{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);border-top:1px solid var(--border-default);padding-top:var(--space-6);display:flex}.tenant-principle>svg{width:1.25rem;height:1.25rem;color:var(--accent-strong)}.tenant-principle>div{gap:var(--space-2);flex-direction:column;display:flex}.tenant-principle strong{font-size:.9rem}.tenant-principle span{color:var(--text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui)}.final-cta{border-top:1px solid var(--border-default);background:var(--surface-raised);padding-block:var(--space-24)}.final-cta-inner{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);display:grid}.final-cta h2{max-width:47rem}.final-cta-copy>p:last-child{max-width:35rem;margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:var(--leading-body-loose)}.access-form{gap:var(--space-5);border-top:1px solid var(--border-strong);padding-top:var(--space-6);display:grid}.access-form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-form .form-field label{font-size:.8rem}.access-form-message{align-items:flex-start;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);padding:var(--space-3);font-size:var(--type-ui);line-height:var(--leading-ui);display:flex}.access-form-message svg{width:1rem;min-width:1rem;margin-top:.12rem}.access-form-message-error{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.access-form-message-error{border-color:color-mix(in oklch, var(--red-500) 38%, transparent)}}.access-form-message-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.access-form-message-error{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.access-form-message-error{color:var(--red-500)}.access-form-message-duplicate{background:var(--surface-overlay);color:var(--text-secondary)}.access-form-message-success{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.access-form-message-success{border-color:color-mix(in oklch, var(--green-500) 32%, transparent)}}.access-form-message-success{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.access-form-message-success{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.access-form-message-success{color:var(--green-700)}.access-form-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.access-form-footer p{max-width:24rem;color:var(--text-tertiary);font-size:.72rem;line-height:var(--leading-ui);margin:0}.access-form .button-primary{cursor:pointer;flex:none}.access-form .button-primary:disabled{cursor:wait;opacity:.68}.landing-footer{border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.landing-footer-inner{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;min-height:8rem;display:grid}.landing-footer p{color:var(--text-tertiary);font-size:var(--type-caption);margin:0}.landing-footer nav{justify-self:end;align-items:center;gap:var(--space-6);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.landing-footer nav a{color:var(--text-primary);text-underline-offset:.2rem;text-decoration:underline}@media (hover:hover) and (pointer:fine){.landing-nav-links a:hover{color:var(--text-primary)}.nav-cta:hover,.button-primary:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-1px)}.scene-stage-button:hover{color:var(--text-primary);background:var(--surface-overlay)}}@media (max-width:64rem){.hero-copy h1{max-width:44rem;font-size:var(--type-display-md)}.hero-product{bottom:-12rem}.scene-work-area{grid-template-columns:10rem minmax(0,1fr) 11rem}.workflow-grid,.editor-grid,.multi-brand-grid{gap:var(--space-12)}.section-intro h2,.editor-copy h2,.final-cta h2{font-size:var(--type-title-lg)}.editor-text-selection strong{font-size:var(--type-title-sm)}}@media (max-height:52rem) and (min-width:48.0625rem){.landing-hero{height:calc(100svh - var(--space-24));min-height:0}.hero-copy{padding-top:7rem}.hero-copy h1{max-width:58rem;font-size:var(--type-display-lg)}.hero-lede{max-width:39rem;margin-top:var(--space-4);line-height:var(--leading-ui)}.hero-actions{margin-top:var(--space-4)}.hero-product{width:min(70rem, calc(100% - var(--space-12)));bottom:-27rem}}@media (max-width:48rem){.section-shell,.landing-nav,.hero-copy,.partner-band-inner{width:min(100% - var(--space-6), 42rem)}.landing-nav{gap:var(--space-3)}.landing-nav-links{display:none}.landing-logo-link{min-width:auto}.landing-hero{height:calc(100svh - var(--space-16));min-height:39rem;max-height:51rem}.hero-copy{padding-top:6.6rem}.hero-copy h1{max-width:38rem;font-size:2.5rem;line-height:1.06}.hero-lede{margin-top:var(--space-4);font-size:var(--type-body);line-height:1.55}.hero-actions{margin-top:var(--space-4)}.hero-product{width:calc(100% - var(--space-6));bottom:-4.5rem}.product-scene{aspect-ratio:auto;height:21rem}.scene-product-label,.scene-window-title,.scene-sidebar,.scene-context-panel,.scene-inspector{display:none}.scene-topbar{grid-template-columns:1fr auto}.scene-workspace-switcher{grid-column:2}.scene-stagebar{padding-inline:var(--space-3);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.scene-stagebar::-webkit-scrollbar{display:none}.scene-work-area{grid-template-columns:minmax(0,1fr)}.scene-canvas{padding:var(--space-8) var(--space-4) var(--space-4)}.scene-post{width:9rem}.partner-band-inner{min-height:auto;padding-block:var(--space-6);flex-direction:column;align-items:flex-start}.partner-band ul{gap:var(--space-3) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.workflow-section,.multi-brand-section,.editor-section{padding-block:var(--space-24)}.workflow-grid,.editor-grid,.multi-brand-grid{grid-template-columns:minmax(0,1fr)}.workflow-list li{grid-template-columns:2.25rem 1fr auto;min-height:0}.editor-visual{aspect-ratio:1.2}.editor-text-selection{width:64%;top:31%}.multi-brand-copy{order:-1}.final-cta-inner{grid-template-columns:minmax(0,1fr)}.landing-footer-inner{padding-block:var(--space-8);grid-template-columns:1fr}.landing-footer nav{flex-wrap:wrap;justify-self:start}}@media (max-width:48rem) and (max-height:44rem){.landing-hero{height:calc(100svh - var(--space-16));min-height:0}.hero-copy{padding-top:5.75rem}.hero-product{bottom:-16rem}}@media (max-width:30rem){.access-form-row{grid-template-columns:minmax(0,1fr)}.access-form-footer{flex-direction:column;align-items:stretch}.access-form .button-primary{width:100%}.landing-nav{height:3.25rem}.mewgo-wordmark-type{font-size:var(--type-body)}.nav-cta{min-height:2.5rem;font-size:var(--type-caption);padding-inline:.75rem}.nav-cta svg{display:none}.landing-hero{min-height:37rem}.hero-copy{padding-top:6rem}.hero-copy h1{font-size:var(--type-title-lg)}.hero-lede{font-size:.95rem}.hero-actions,.hero-actions a{width:100%}.hero-actions .button-secondary{display:none}.hero-product{bottom:-6.5rem}.product-scene{height:19rem}.partner-band ul{grid-template-columns:1fr}.section-intro h2,.editor-copy h2,.final-cta h2{font-size:1.875rem}.workflow-list li{grid-template-columns:1.8rem 1fr}.workflow-list li>svg{display:none}.editor-visual{aspect-ratio:auto;min-height:24rem}.editor-text-selection{width:75%;min-width:0;left:8%}.editor-text-selection strong{font-size:var(--type-heading)}.editor-floating-controls>span:last-child{display:none}.workspace-context-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem}.workspace-org-row{padding-inline:var(--space-4)}.workspace-add{width:calc(100% - var(--space-8));margin:var(--space-4)}}@media (max-width:30rem) and (max-height:44rem){.hero-product{bottom:-9.5rem}}.auth-page{background:var(--surface-raised);grid-template-columns:minmax(30rem,1.05fr) minmax(24rem,.95fr);min-height:100svh;display:grid}.auth-proof{border-right:1px solid var(--border-default);background:var(--surface-canvas);min-height:100svh;padding:var(--space-8);flex-direction:column;display:flex}.auth-logo{align-self:flex-start}.auth-proof-copy{width:min(34rem,100%);margin:auto auto var(--space-8)}.auth-proof-copy h2{max-width:12ch;font-size:var(--type-display-md);line-height:var(--leading-display);letter-spacing:0;margin:0}.auth-workflow-asset{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-glass-strong);width:min(34rem,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);margin:0 auto;overflow:hidden}.auth-workflow-head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:3.25rem;padding:0 var(--space-4);color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:600;display:flex}.auth-workflow-status{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex}.auth-workflow-status>span{border-radius:var(--radius-full);background:var(--accent);width:.45rem;height:.45rem;box-shadow:var(--shadow-focus-accent)}.auth-workflow-list{padding:var(--space-2)}.auth-workflow-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:3.35rem;padding:0 var(--space-3);grid-template-columns:2rem 5rem minmax(0,1fr) 1.25rem;font-size:.83rem;display:grid}.auth-workflow-row:last-child{border-bottom:0}.auth-workflow-row>span:not(.auth-workflow-index){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-workflow-index{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:.72rem}.auth-workflow-row svg{width:1rem;color:var(--green-700)}.auth-trust-line{width:min(34rem,100%);margin:var(--space-8) auto 0;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui);display:flex}.auth-trust-line svg{width:1.1rem;color:var(--text-primary)}.auth-main{min-height:100svh;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-mobile-logo{display:none}.auth-form-shell{width:min(24rem,100%)}.auth-heading{margin-bottom:var(--space-8)}.auth-eyebrow{margin:0 0 var(--space-3);color:var(--accent-strong);font-size:var(--type-ui-sm);font-weight:650}.auth-heading h1,.auth-state-panel h1{font-size:var(--type-title-lg);letter-spacing:0;margin:0;line-height:1.08}.auth-heading>p:last-child,.auth-state-panel>p:not(.auth-eyebrow){margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.95rem;line-height:var(--leading-body)}.auth-form,.workspace-form{gap:var(--space-6);display:grid}.form-field{align-content:start;gap:var(--form-field-gap);display:grid}.form-field-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.copy-text-button{background:0 0;border-color:#0000;flex:none}.copy-text-button[data-state=copied]{color:var(--green-500)}.copy-text-button[data-state=error]{color:var(--red-500)}.copy-text-button-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-field label,.password-label-row label{color:var(--text-primary);font-size:.84rem;font-weight:600}.form-field input,.form-field textarea,.select-control select{width:100%;min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);padding:0 var(--form-control-padding-inline);color:var(--text-primary);font-size:var(--type-body);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.form-field textarea{min-height:7rem;padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical}.form-field input:hover,.form-field textarea:hover,.select-control select:hover{border-color:var(--border-strong)}.form-field input:focus,.form-field textarea:focus,.select-control select:focus{border-color:var(--accent-strong);box-shadow:var(--shadow-focus-accent);outline:0}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.select-control select[aria-invalid=true]{border-color:var(--red-500)}.select-control{min-width:0;position:relative}.select-control select{height:var(--form-control-height);appearance:none;padding-inline:var(--select-control-padding-inline-start) var(--select-control-padding-inline-end);cursor:pointer}.select-control-icon{top:50%;right:var(--select-control-chevron-inset);width:var(--select-control-chevron-size);height:var(--select-control-chevron-size);color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.form-field input:disabled,.form-field textarea:disabled,.select-control select:disabled{cursor:not-allowed;opacity:.66}.select-control select:disabled+.select-control-icon{opacity:.5}.password-label-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:calc(var(--space-6) * -1 + var(--space-2));display:flex}.password-label-row a,.auth-secondary-action a,.auth-text-link,.auth-back-link{color:var(--text-primary);font-size:var(--type-ui);text-decoration:underline;-webkit-text-decoration-color:var(--neutral-300);-webkit-text-decoration-color:var(--neutral-300);-webkit-text-decoration-color:var(--neutral-300);text-decoration-color:var(--neutral-300);text-underline-offset:.2rem;font-weight:600}.password-label-row a:hover,.auth-secondary-action a:hover,.auth-text-link:hover,.auth-back-link:hover{-webkit-text-decoration-color:var(--accent-strong);-webkit-text-decoration-color:var(--accent-strong);-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong)}.password-control{position:relative}.password-control input{padding-right:3.25rem}.password-toggle{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.125rem;right:.125rem}.password-toggle:hover{background:var(--surface-sunken);color:var(--text-primary)}.password-toggle svg{width:1.05rem}.field-hint,.field-error{font-size:var(--type-ui-sm);line-height:var(--leading-compact);margin:0}.field-hint{color:var(--text-secondary)}.field-error{color:var(--red-500);font-weight:550}.form-message{border:1px solid var(--border-default);border-radius:var(--radius-button);padding:var(--space-3) var(--space-4);font-size:var(--type-ui);line-height:var(--leading-ui)}.form-message-error{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.form-message-error{border-color:color-mix(in oklch, var(--red-500) 38%, transparent)}}.form-message-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.form-message-error{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.form-message-error{color:var(--red-500)}.form-message-success{margin-bottom:var(--space-6);border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.form-message-success{border-color:color-mix(in oklch, var(--green-500) 32%, transparent)}}.form-message-success{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.form-message-success{background:color-mix(in oklch, var(--green-500) 7%, var(--surface-raised))}}.form-message-success{color:var(--green-700)}.auth-submit{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-button);background:var(--accent);width:100%;min-height:3rem;padding:0 var(--space-4);color:var(--text-on-accent);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-size:.88rem;font-weight:700;display:inline-flex}.auth-submit:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-submit svg{width:1rem}.auth-secondary-action{margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-ui);text-align:center}.auth-back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-8);display:inline-flex}.auth-back-link svg{width:1rem}.auth-legal{width:min(24rem,100%);margin:var(--space-12) 0 0;color:var(--text-tertiary);font-size:.72rem;line-height:var(--leading-ui);text-align:center}.auth-state-panel{gap:var(--space-4);display:grid}.auth-state-panel .auth-submit{margin-top:var(--space-4)}.auth-text-link{justify-self:center}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-page{background:var(--surface-canvas);min-height:100svh}.onboarding-header{width:min(74rem, calc(100% - var(--space-12)));border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:5rem;margin-inline:auto;display:flex}.text-button,.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-glass-strong);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.text-button{padding-inline:var(--space-4);font-size:var(--type-ui);font-weight:600}.icon-button svg{width:1rem}.text-button:hover,.icon-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.onboarding-layout{width:min(64rem, calc(100% - var(--space-12)));align-items:center;gap:var(--space-24);min-height:calc(100svh - 5rem);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);margin-inline:auto;display:grid}.onboarding-copy h1{max-width:12ch;font-size:var(--type-display-lg);line-height:var(--leading-display);letter-spacing:0;margin:0}.onboarding-copy>p:not(.section-kicker){max-width:42ch;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-relaxed)}.onboarding-steps{margin:var(--space-12) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.onboarding-steps li{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--text-tertiary);font-size:.85rem;font-weight:600;display:flex}.onboarding-steps li span{border:1px solid var(--border-default);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.onboarding-steps li[aria-current=step]{color:var(--text-primary)}.onboarding-steps li[aria-current=step] span{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.onboarding-form-panel{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-glass-strong);padding:var(--space-8);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated)}.onboarding-form-heading{margin-bottom:var(--space-8)}.onboarding-form-heading span{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600}.onboarding-form-heading h2{margin:var(--space-2) 0 0;font-size:1.35rem;line-height:var(--leading-heading)}.brand-onboarding-page{background:var(--surface-canvas);min-height:100svh}.brand-onboarding-shell{width:min(76rem, calc(100% - var(--space-12)));gap:clamp(var(--space-12), 7vw, var(--space-24));min-height:calc(100svh - 5rem);padding-block:var(--space-12) var(--space-24);grid-template-columns:15rem minmax(0,1fr);margin-inline:auto;display:grid}.brand-onboarding-rail{top:var(--space-8);align-self:start;position:sticky}.brand-onboarding-rail h1{font-size:var(--type-title-sm);line-height:var(--leading-heading);margin:0}.brand-onboarding-rail>p:not(.section-kicker){margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-ui)}.brand-onboarding-rail ol{margin:var(--space-8) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.brand-onboarding-rail li button{align-items:center;gap:var(--space-3);border-radius:var(--radius-button);width:100%;min-height:2.75rem;padding:var(--space-2);color:var(--text-tertiary);font-size:var(--type-ui);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.brand-onboarding-rail li button:hover:not(:disabled){background:var(--surface-highlight-subtle);color:var(--text-primary)}.brand-onboarding-rail li button:disabled{cursor:default}.brand-onboarding-rail li button>span{border:1px solid var(--border-default);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);justify-content:center;align-items:center;display:inline-flex}.brand-onboarding-rail li button svg{width:.85rem}.brand-onboarding-rail li[aria-current=step] button{background:var(--surface-highlight-soft);color:var(--text-primary)}.brand-onboarding-rail li[aria-current=step] button>span{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.brand-onboarding-rail li.is-complete button{color:var(--text-secondary)}.brand-onboarding-rail li.is-complete button>span{border-color:var(--accent);color:var(--accent)}.brand-save-state{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-8);padding-inline:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.brand-save-state svg{width:.95rem}.brand-save-state-saved{color:var(--green-500)}.brand-save-state-error,.brand-save-state-conflict{color:var(--red-500)}.brand-onboarding-workspace{width:min(45rem,100%)}.brand-onboarding-workspace>header{padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.brand-onboarding-workspace>header>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.brand-onboarding-workspace>header h2{margin:var(--space-3) 0 0;font-size:var(--type-title-lg);line-height:var(--leading-title)}.brand-onboarding-workspace>header p{max-width:52ch;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.brand-onboarding-workspace>.form-message{margin-top:var(--space-6)}.brand-onboarding-workspace .form-message button{min-height:2.75rem;padding-inline:var(--space-3);color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.brand-onboarding-form{padding-top:var(--space-8)}.brand-onboarding-form fieldset{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.brand-onboarding-form legend{margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--type-ui-sm);text-transform:uppercase;letter-spacing:.06em;padding:0;font-weight:700}.brand-onboarding-form-sections{gap:var(--space-12);display:grid}.brand-onboarding-form-sections fieldset+fieldset{padding-top:var(--space-12);border-top:1px solid var(--border-subtle)}.audience-segment-workspace{gap:var(--space-8);display:grid}.audience-segment-manager{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-8);display:grid}.audience-segment-manager>div:first-child{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.audience-segment-manager h3,.audience-segment-manager p{margin:0}.audience-segment-manager h3{font-size:var(--type-title-sm)}.audience-segment-manager p{max-width:54ch;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.audience-segment-manager .button-secondary{flex:none;min-height:2.75rem}.audience-segment-manager .button-secondary svg{width:1rem}.audience-segment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.audience-segment-list li{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);min-width:0;padding:var(--space-2);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.audience-segment-list li.is-active{border-color:var(--accent);background:var(--accent-soft)}.audience-segment-select{align-content:center;gap:var(--space-1);border-radius:var(--radius-control);min-width:0;min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.audience-segment-select small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.05em}.audience-segment-select strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-segment-controls{gap:var(--space-1);display:flex}.audience-segment-controls button,.brand-logo-list button,.help-tooltip>button{border-radius:var(--radius-button);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.audience-segment-controls button:hover:not(:disabled),.brand-logo-list button:hover:not(:disabled),.help-tooltip>button:hover{background:var(--surface-highlight-subtle);color:var(--text-primary)}.audience-segment-controls button:disabled,.brand-logo-list button:disabled{cursor:default;opacity:.35}.audience-segment-controls svg,.brand-logo-list button svg,.help-tooltip svg{width:1rem}.audience-segment-editor{gap:var(--space-6);display:grid}.audience-segment-editor>legend{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--type-title-sm);text-transform:none;letter-spacing:0}.audience-segment-inheritance{margin:0 0 var(--space-2);border-left:2px solid var(--accent);padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.audience-override-group{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.audience-override-group summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;color:var(--text-primary);font-size:var(--type-ui);cursor:pointer;font-weight:700;display:flex}.audience-override-group summary span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.audience-override-content{display:block}.audience-override-content>*+*{margin-top:var(--space-6)}.audience-override-content>p{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.audience-override-group[open]{gap:var(--space-6);display:grid}.audience-override-group[open] summary{margin-bottom:calc(var(--space-2) * -1)}.brand-logo-field{gap:var(--space-3);display:grid}.brand-logo-label-row{align-items:center;gap:var(--space-1);color:var(--text-primary);font-size:.84rem;font-weight:600;display:flex}.help-tooltip{display:inline-flex;position:relative}.help-tooltip>button{min-width:2.75rem;min-height:2.75rem;margin-block:calc(var(--space-2) * -1)}.help-tooltip [role=tooltip]{bottom:calc(100% + var(--space-2));z-index:var(--z-tooltip);width:min(18rem, calc(100vw - var(--space-8)));border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-glass-strong);padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm);font-weight:500;line-height:var(--leading-body);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translate(-50%, var(--space-1));transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;left:50%}.help-tooltip:hover [role=tooltip],.help-tooltip:focus-within [role=tooltip]{opacity:1;transform:translate(-50%)}.help-tooltip.is-end [role=tooltip]{transform:translateY(var(--space-1));left:auto;right:0}.help-tooltip.is-end:hover [role=tooltip],.help-tooltip.is-end:focus-within [role=tooltip]{transform:translateY(0)}.help-tooltip [role=tooltip] strong{color:var(--text-primary)}.brand-logo-list{margin:var(--space-1) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.brand-logo-list li{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-overlay);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--type-ui);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.brand-logo-list li>svg{width:1.1rem;color:var(--accent)}.brand-logo-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-logo-list button{gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--type-ui-sm);font-weight:650}.brand-logo-dropzone{justify-content:center;align-items:center;gap:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-overlay);min-height:7rem;padding:var(--space-5);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex;position:relative}.brand-logo-dropzone:hover,.brand-logo-dropzone.is-dragging,.brand-logo-dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.brand-logo-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo-dropzone>svg{width:1.4rem;color:var(--accent);flex:none}.brand-logo-dropzone>span{gap:var(--space-1);display:grid}.brand-logo-dropzone strong,.brand-logo-dropzone small{display:block}.brand-logo-dropzone small{color:var(--text-tertiary);font-size:var(--type-caption)}.brand-logo-dropzone:has(input:disabled){cursor:default;opacity:.58}.channel-field>span{color:var(--text-primary);font-size:.84rem;font-weight:600}.channel-options{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.channel-options label{cursor:pointer;position:relative}.channel-options input{opacity:0;width:1px;height:1px;position:absolute}.channel-options label span{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-overlay);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui);align-items:center;font-weight:600;display:inline-flex}.channel-options label:hover span{border-color:var(--border-strong);color:var(--text-primary)}.channel-options input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.channel-options input:focus-visible+span{outline:2px solid var(--accent-strong);outline-offset:3px}.brand-onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;margin-top:var(--space-12);border-top:1px solid var(--border-subtle);padding-top:var(--space-6);display:flex}.brand-onboarding-actions .button-primary,.brand-onboarding-actions .button-secondary{min-height:2.75rem}.brand-onboarding-action-group{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.brand-onboarding-actions button:disabled{cursor:wait;opacity:.55}.brand-review{gap:0;display:grid}.brand-review-notice{gap:var(--space-4);margin-bottom:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4);display:flex}.brand-review-notice>svg{width:1.25rem;color:var(--accent)}.brand-review-notice p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.brand-review>section{align-items:start;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);min-height:5.5rem;padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-review h3{font-size:var(--type-ui);margin:0}.brand-review section p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-review section button{min-width:2.75rem;min-height:2.75rem;color:var(--accent);font-size:var(--type-ui);cursor:pointer;background:0 0;border:0;font-weight:700}.brand-onboarding-complete{width:min(38rem, calc(100% - var(--space-12)));padding-block:clamp(var(--space-16), 12svh, var(--space-32));text-align:center;margin-inline:auto}.brand-onboarding-complete-icon{width:4rem;height:4rem;margin-bottom:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.brand-onboarding-complete-icon svg{width:1.75rem}.brand-onboarding-complete h1{font-size:var(--type-title-lg);line-height:var(--leading-title);margin:0}.brand-onboarding-complete>p:not(.section-kicker){max-width:52ch;margin:var(--space-4) auto 0;color:var(--text-secondary);line-height:var(--leading-body)}.brand-onboarding-complete dl{margin:var(--space-8) 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-onboarding-complete dl div{padding:var(--space-4)}.brand-onboarding-complete dt{color:var(--text-tertiary);font-size:var(--type-caption)}.brand-onboarding-complete dd{margin:var(--space-1) 0 0;font-size:var(--type-ui);font-weight:700}.brand-onboarding-complete .button-primary{min-height:2.75rem}.app-shell{--app-sidebar-width:15rem;background:var(--surface-canvas);min-height:100svh;color:var(--text-primary)}.app-sidebar{z-index:20;width:var(--app-sidebar-width);border-right:1px solid var(--border-default);background:var(--surface-raised);padding:var(--space-4);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar-brand{min-height:3.5rem;padding-inline:var(--space-2);justify-content:space-between;align-items:center;display:flex}.app-sidebar-brand>a{align-items:center;min-height:2.75rem;display:inline-flex}.app-sidebar-close{display:none}.app-workspace-switcher{margin-top:var(--space-3);position:relative}.app-workspace-switcher summary{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-overlay);min-height:3.5rem;padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:2rem minmax(0,1fr) 1rem;list-style:none;display:grid}.app-workspace-switcher summary::-webkit-details-marker{display:none}.app-workspace-switcher summary:hover,.app-workspace-switcher[open] summary{border-color:var(--border-strong)}.app-workspace-switcher summary>svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.app-workspace-switcher[open] summary>svg{transform:rotate(180deg)}.app-workspace-avatar,.app-account-avatar{border-radius:var(--radius-control);background:var(--accent);width:2rem;height:2rem;color:var(--text-on-accent);font-size:var(--type-ui-sm);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.app-workspace-name,.app-sidebar-account>span:nth-child(2){flex-direction:column;gap:.12rem;min-width:0;display:flex}.app-workspace-name strong,.app-sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.app-workspace-name span,.app-sidebar-account small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-workspace-menu{top:calc(100% + var(--space-2));z-index:10;border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);padding:var(--space-2);box-shadow:var(--shadow-lg);max-height:min(24rem,100svh - 12rem);position:absolute;left:0;right:0;overflow-y:auto}.app-workspace-menu-label{padding:var(--space-2);color:var(--text-tertiary);font-size:.66rem;font-weight:650;display:block}.app-workspace-option{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);width:100%;min-height:3rem;padding:var(--space-2);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 1rem;display:grid}.app-workspace-option:hover:not(:disabled){background:var(--surface-raised)}.app-workspace-option:disabled{background:var(--accent-soft);cursor:default}.app-workspace-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.app-workspace-menu strong{font-size:var(--type-ui-sm)}.app-workspace-menu small{color:var(--text-tertiary);text-transform:capitalize;font-size:.67rem}.app-workspace-menu svg{width:1rem;color:var(--green-500)}.workspace-selection-page{background:var(--surface-canvas);min-height:100svh;padding:0 var(--space-6) var(--space-16)}.workspace-selection-page>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;width:min(54rem,100%);min-height:5rem;margin-inline:auto;display:flex}.workspace-selection-page>section{width:min(40rem,100%);margin:clamp(4rem,12svh,8rem) auto 0}.workspace-selection-page h1{max-width:15ch;font-size:var(--type-title-xl);line-height:var(--leading-title);letter-spacing:0;margin:0}.workspace-selection-page>section>p:not(.app-page-eyebrow){max-width:42rem;margin:var(--space-4) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.workspace-selection-page .form-message{margin-top:var(--space-6)}.workspace-selection-list{margin-top:var(--space-8);border-top:1px solid var(--border-default);display:grid}.workspace-selection-list form{border-bottom:1px solid var(--border-subtle)}.workspace-selection-list button{align-items:center;gap:var(--space-4);width:100%;min-height:5rem;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 1rem;display:grid}.workspace-selection-list button:hover{background:var(--surface-raised)}.workspace-selection-list button>span:nth-child(2){gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.workspace-selection-list strong{font-size:.88rem}.workspace-selection-list small{color:var(--text-tertiary);font-size:.72rem}.workspace-selection-list button>svg{width:1rem;color:var(--text-tertiary)}.app-sidebar-nav{margin-top:var(--space-6);padding-right:var(--space-1);scrollbar-width:thin;flex:1;overflow-y:auto}.app-nav-group+.app-nav-group{margin-top:var(--space-5)}.app-nav-group-label{margin-bottom:var(--space-1);padding-inline:var(--space-3);color:var(--text-tertiary);font-size:.66rem;font-weight:650;display:block}.app-nav-group a{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:2.75rem;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:550;display:flex}.app-nav-group a svg{width:1rem;min-width:1rem}.app-nav-group a:hover{background:var(--surface-overlay);color:var(--text-primary)}.app-nav-group a[aria-current=page]{background:var(--accent-soft);color:var(--text-primary)}.app-nav-group a[aria-current=page] svg{color:var(--accent)}.app-sidebar-account{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-default);min-height:3.5rem;padding:var(--space-4) var(--space-2) 0;grid-template-columns:2rem minmax(0,1fr) 2.25rem;display:grid}.app-account-avatar{border-radius:var(--radius-full);background:var(--surface-overlay);color:var(--text-primary)}.app-sidebar-account button,.app-topbar-signout button,.app-mobile-menu-button,.app-sidebar-close,.app-command-input button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-account button{width:2.75rem;height:2.75rem}.app-sidebar-account button:hover,.app-topbar-signout button:hover,.app-mobile-menu-button:hover,.app-sidebar-close:hover,.app-command-input button:hover{background:var(--surface-overlay);color:var(--text-primary)}.app-sidebar-account button svg,.app-topbar-signout button svg,.app-mobile-menu-button svg,.app-sidebar-close svg,.app-command-input button svg{width:1rem}.app-topbar{top:0;right:0;left:var(--app-sidebar-width);z-index:15;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-glass-strong);min-height:4rem;padding:0 var(--space-6);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);grid-template-columns:minmax(0,1fr) minmax(16rem,28rem) 2.75rem;display:grid;position:fixed}.app-mobile-menu-button{display:none}.app-topbar-workspace{align-items:center;gap:var(--space-2);min-width:0;font-size:.76rem;display:flex}.app-topbar-workspace span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar-workspace span:after{margin-left:var(--space-2);color:var(--border-strong);content:"/"}.app-topbar-workspace strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-command-trigger{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-overlay);min-height:2.5rem;padding:0 var(--space-3);color:var(--text-tertiary);cursor:pointer;text-align:left;grid-template-columns:1rem minmax(0,1fr) auto;display:grid}.app-command-trigger:hover{border-color:var(--border-strong);color:var(--text-secondary)}.app-command-trigger>svg{width:1rem}.app-command-trigger span{font-size:.76rem}.app-command-trigger kbd{border:1px solid var(--border-default);min-height:1.5rem;padding-inline:var(--space-2);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;border-radius:4px;align-items:center;gap:.12rem;font-size:.64rem;display:inline-flex}.app-command-trigger kbd svg{width:.7rem}.app-content{min-height:100svh;margin-left:var(--app-sidebar-width);padding-top:4rem}.app-page{width:min(100%,96rem);padding:var(--space-8);margin-inline:auto}.app-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.app-page-eyebrow{margin:0 0 var(--space-2);color:var(--accent-strong);font-size:.72rem;font-weight:650}.app-page-header h1,.app-state-page h1{font-size:var(--type-title-md);letter-spacing:0;margin:0;font-weight:650;line-height:1.12}.app-page-header>div>p:last-child{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.85rem}.app-page-action{flex:none}.app-status-strip{margin:var(--space-8) 0 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-status-strip>div{min-width:0;padding:var(--space-4) var(--space-6)}.app-status-strip>div:first-child{padding-left:0}.app-status-strip>div+div{border-left:1px solid var(--border-subtle)}.app-status-strip dt{color:var(--text-tertiary);font-size:var(--type-micro)}.app-status-strip dd{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--type-ui);font-weight:600;display:flex}.app-tabular{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.app-status-dot,.app-activity-mark{border-radius:var(--radius-full);background:var(--text-tertiary);width:.45rem;height:.45rem}.app-status-dot-active{background:var(--green-500)}.app-status-dot-onboarding{background:var(--accent)}.app-overview-grid{margin-top:var(--space-8);gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);display:grid}.app-action-queue,.app-readiness,.app-activity{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6)}.app-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-panel-heading h2{font-size:var(--type-body);letter-spacing:0;margin:0;font-weight:650}.app-panel-heading>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.app-queue-item{min-height:7.5rem;margin-top:var(--space-6);align-items:center;gap:var(--space-5);border-top:1px solid var(--border-default);padding-top:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-queue-priority{border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent-soft);min-height:1.75rem;padding-inline:var(--space-3);color:var(--accent-strong);font-size:var(--type-micro);align-items:center;font-weight:650;display:inline-flex}.app-queue-item strong,.app-queue-empty strong{font-size:.88rem}.app-queue-item p,.app-queue-empty p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.app-queue-item>a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-primary);font-size:.76rem;font-weight:650;display:inline-flex}.app-queue-item>a svg{width:.9rem}.app-queue-item-blocked{grid-template-columns:2rem minmax(0,1fr)}.app-queue-item-blocked>svg{width:1.25rem;color:var(--text-tertiary)}.app-queue-empty{min-height:7.5rem;margin-top:var(--space-6);align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-5);display:flex}.app-queue-empty>svg{width:1.25rem;color:var(--green-500)}.app-readiness ul{margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.app-readiness li{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:1.25rem minmax(0,1fr);min-height:4.5rem;display:grid}.app-readiness li>svg{width:1rem;color:var(--green-500)}.app-readiness li:last-child>svg{color:var(--accent)}.app-readiness li span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-readiness li strong{font-size:var(--type-ui-sm)}.app-readiness li small{color:var(--text-tertiary);font-size:var(--type-micro)}.app-activity{grid-column:1/-1}.app-activity ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.app-activity li{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:.5rem minmax(0,1fr) auto;min-height:3.75rem;display:grid}.app-activity-mark{background:var(--accent)}.app-activity li>div{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.app-activity li strong{font-size:var(--type-ui-sm)}.app-activity li span:not(.app-activity-mark),.app-activity time{color:var(--text-tertiary);font-size:var(--type-micro)}.app-activity time{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.app-activity-empty,.app-region-error{min-height:5rem;margin-top:var(--space-5);align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:.76rem;display:flex}.app-activity-empty svg{width:1rem}.app-region-error{color:var(--red-500)}.app-section-empty,.app-state-page{border-top:1px solid var(--border-default);min-height:min(36rem,100svh - 13rem);margin-top:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.app-section-empty>svg,.app-state-page>svg{width:1.5rem;height:1.5rem;margin-bottom:var(--space-8);color:var(--accent)}.app-section-empty h2{max-width:36rem;font-size:var(--type-title-sm);letter-spacing:0;margin:0}.app-section-empty>p:not(.app-page-eyebrow),.app-state-page>p:not(.app-page-eyebrow){max-width:42rem;margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.app-section-empty>a{min-height:2.75rem;margin-top:var(--space-8);align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:650;display:inline-flex}.app-section-empty>a svg{width:1rem}.app-state-page{border-top:0;min-height:calc(100svh - 4rem);margin-top:0}.app-state-page code{margin-top:var(--space-4);color:var(--text-tertiary);font-size:.72rem}.app-state-page>div{gap:var(--space-3);margin-top:var(--space-8);display:flex}.app-state-page .button-primary,.app-state-page .button-secondary{cursor:pointer}.app-loading,.app-shell-loading{opacity:0;animation:.01ms linear .2s forwards app-loading-reveal}.app-shell-loading .app-loading{opacity:1;animation:none}.app-loading-sidebar>span{height:3.5rem;margin-top:var(--space-3);border-radius:var(--radius-button);background:var(--surface-overlay);display:block}.app-loading-sidebar>div:last-child{margin-top:var(--space-6);gap:var(--space-2);display:grid}.app-loading-sidebar>div:last-child span{border-radius:var(--radius-control);background:var(--surface-overlay);height:2.4rem;display:block}.app-loading-topbar>span{border-radius:var(--radius-control);background:var(--surface-overlay);height:2rem;display:block}@keyframes app-loading-reveal{to{opacity:1}}.app-loading-heading,.app-loading-status,.app-loading-grid{gap:var(--space-4);display:grid}.app-loading-heading span,.app-loading-heading strong,.app-loading-status span,.app-loading-grid span{border-radius:var(--radius-control);background:var(--surface-overlay);display:block}.app-loading-heading span:first-child{width:6rem;height:.75rem}.app-loading-heading strong{width:min(22rem,70%);height:2.25rem}.app-loading-heading span:last-child{width:min(30rem,85%);height:.9rem}.app-loading-status{margin-top:var(--space-8);border-block:1px solid var(--border-default);padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.app-loading-status span{height:2rem}.app-loading-grid{margin-top:var(--space-8);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}.app-loading-grid span{min-height:14rem}.app-loading-grid span:last-child{grid-column:1/-1;min-height:8rem}.app-command-dialog{width:min(38rem, calc(100% - var(--space-8)));max-height:min(38rem, calc(100svh - var(--space-12)));border-radius:var(--radius-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);background:0 0;border:0;padding:0}.app-command-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.app-command-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 72%, transparent)}}.app-command-dialog::backdrop{-webkit-backdrop-filter:var(--filter-glass-soft);backdrop-filter:var(--filter-glass-soft)}.app-command-panel{border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);overflow:hidden}.app-command-input{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);min-height:4rem;padding:0 var(--space-3) 0 var(--space-5);grid-template-columns:1.25rem minmax(0,1fr) 2.75rem;display:grid}.app-command-input>svg{width:1.1rem;color:var(--text-tertiary)}.app-command-input input{width:100%;height:3rem;color:var(--text-primary);font-size:var(--type-body);background:0 0;border:0;outline:2px solid #0000}.app-command-input:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.app-command-input input::placeholder{color:var(--text-tertiary)}.app-command-results{max-height:28rem;padding:var(--space-2);overflow-y:auto}.app-command-results button{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.app-command-results button:hover,.app-command-results button:focus-visible{background:var(--accent-soft);outline:0}.app-command-results button>svg{width:1rem;color:var(--text-secondary)}.app-command-results button>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-command-results strong{font-size:.8rem}.app-command-results small{color:var(--text-tertiary);font-size:.66rem}.app-command-results>p{padding:var(--space-8);color:var(--text-tertiary);text-align:center;margin:0;font-size:.8rem}.app-sidebar-backdrop,.app-mobile-nav{display:none}.brand-context-header{align-items:center}.brand-context-status{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui-sm);flex:none;font-weight:650;display:inline-flex}.brand-context-status svg{width:1rem}.brand-context-status.is-active,.brand-context-status.is-approved{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.brand-context-status.is-active,.brand-context-status.is-approved{border-color:color-mix(in oklch, var(--green-500) 36%, var(--border-default))}}.brand-context-status.is-active,.brand-context-status.is-approved{color:var(--green-500)}.brand-context-status.is-pending_approval{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-context-status.is-pending_approval{border-color:color-mix(in oklch, var(--accent) 40%, var(--border-default))}}.brand-context-status.is-pending_approval{color:var(--accent)}.brand-context-status.is-rejected{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.brand-context-status.is-rejected{border-color:color-mix(in oklch, var(--red-500) 36%, var(--border-default))}}.brand-context-status.is-rejected{color:var(--red-500)}.brand-context-layout{margin-top:var(--space-8);gap:var(--space-8);border-top:1px solid var(--border-default);padding-top:var(--space-8);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);display:grid}.brand-context-history{align-self:start;position:sticky;top:6rem}.brand-context-history h2,.brand-context-section-heading h2,.brand-context-version-summary h2{font-size:var(--type-body);letter-spacing:0;margin:0;font-weight:650}.brand-context-history ol{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.brand-context-history li{border-top:1px solid var(--border-subtle)}.brand-context-history a{align-content:center;gap:var(--space-2) var(--space-3);border-radius:var(--radius-control);min-height:5.75rem;padding:var(--space-3);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.brand-context-history a:hover,.brand-context-history a[aria-current=page]{background:var(--surface-highlight-subtle)}.brand-context-history-icon{border:1px solid var(--border-default);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.brand-context-history-icon svg{width:.85rem}.brand-context-history-icon.is-active,.brand-context-history-icon.is-approved{color:var(--green-500)}.brand-context-history-icon.is-pending_approval{color:var(--accent)}.brand-context-history-icon.is-rejected{color:var(--red-500)}.brand-context-history a>span:nth-child(2){gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brand-context-history strong{font-size:var(--type-ui-sm)}.brand-context-history small{color:var(--text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-context-history time{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;grid-column:2;font-size:.62rem}.brand-context-detail{gap:var(--space-8);min-width:0;display:grid}.brand-context-version-summary{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-6)}.brand-context-version-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.brand-context-version-heading>div>p:last-child{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm)}.brand-context-compare-action{flex:none;min-height:2.75rem}.brand-version-controls{margin-top:var(--space-5);gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:grid}.brand-version-name-control{justify-items:start;gap:var(--space-2);display:grid}.brand-version-rename-trigger{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font:inherit;font-size:var(--type-ui-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.brand-version-rename-trigger:hover{color:var(--text-primary)}.brand-version-rename-trigger svg{width:.95rem}.brand-version-name-form{gap:var(--space-2);width:min(100%,44rem);display:grid}.brand-version-name-form label{font-size:var(--type-ui-sm);font-weight:600}.brand-version-name-form>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.brand-version-name-form input{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit;font-size:max(1rem, var(--type-ui-sm))}.brand-version-name-form input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-version-name-form input:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 30%, transparent)}}.brand-version-name-form input:focus-visible{outline-offset:1px}.brand-version-name-form .button-icon{width:2.75rem;min-width:2.75rem;padding-inline:0}.brand-version-create-form{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-version-create-form strong{font-size:var(--type-ui-sm)}.brand-version-create-form p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-ui)}.brand-version-create-form .brand-context-action-message{grid-column:1/-1}.brand-version-name-form button:disabled,.brand-version-create-form button:disabled{opacity:.58;cursor:wait}.brand-version-delete-control{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.brand-version-delete-trigger{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--red-500);font:inherit;font-size:var(--type-ui-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.brand-version-delete-trigger svg,.brand-version-delete-confirm svg{width:1rem}.brand-version-delete-control form{align-items:center;gap:var(--space-4);border:1px solid var(--red-500);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-version-delete-control form{border:1px solid color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.brand-version-delete-control form{border-radius:var(--radius-control);background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.brand-version-delete-control form{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.brand-version-delete-control form{padding:var(--space-4)}.brand-version-delete-control strong{font-size:var(--type-ui-sm)}.brand-version-delete-control p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-ui)}.brand-version-delete-control .brand-context-action-message{grid-column:1/-1}.brand-version-delete-actions{gap:var(--space-2);display:flex}.brand-version-delete-confirm{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--red-500);min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-version-delete-confirm{border:1px solid color-mix(in oklch, var(--red-500) 70%, var(--border-default))}}.brand-version-delete-confirm{border-radius:var(--radius-button);background:var(--red-500);padding-inline:var(--space-4);color:var(--surface-inverse);font:inherit;font-size:var(--type-ui-sm);cursor:pointer;font-weight:700}.brand-version-delete-confirm:disabled,.brand-version-delete-control button:disabled{cursor:wait;opacity:.58}.brand-context-version-summary>dl{margin:var(--space-6) 0 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-context-version-summary>dl>div{padding:var(--space-4) var(--space-5)}.brand-context-version-summary>dl>div:first-child{padding-left:0}.brand-context-version-summary>dl>div+div{border-left:1px solid var(--border-subtle)}.brand-context-version-summary dt,.brand-context-snapshot dt,.brand-context-diff dt{color:var(--text-tertiary);font-size:var(--type-micro)}.brand-context-version-summary dd{margin:var(--space-1) 0 0;font-size:var(--type-ui-sm);font-weight:600}.brand-context-version-summary blockquote{margin:var(--space-5) 0 0;border-left:2px solid var(--border-strong);padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.brand-context-action-note{min-height:3rem;margin-top:var(--space-5);align-items:center;gap:var(--space-3);color:var(--green-500);font-size:var(--type-ui-sm);font-weight:600;display:flex}.brand-context-action-note svg{width:1rem}.brand-context-review-form{margin-top:var(--space-6);gap:var(--space-3);border-top:1px solid var(--border-default);padding-top:var(--space-5);display:grid}.brand-context-review-form>label{font-size:var(--type-ui-sm);font-weight:600}.brand-context-review-form textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:6rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:max(1rem, var(--type-ui-sm));line-height:var(--leading-body)}.brand-context-review-form textarea::placeholder{color:var(--text-tertiary)}.brand-context-review-form>div:last-child{justify-content:flex-end;gap:var(--space-3);display:flex}.brand-context-review-form button:disabled,.brand-context-activation-form button:disabled{opacity:.58;cursor:wait}.brand-context-action-message{font-size:var(--type-ui-sm);margin:0}.brand-context-action-message.is-error{color:var(--red-500)}.brand-context-action-message.is-success{color:var(--green-500)}.brand-context-activation-form{margin-top:var(--space-6);align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand-context-activation-form strong{font-size:var(--type-ui-sm)}.brand-context-activation-form p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-ui)}.brand-context-activation-form .brand-context-action-message{grid-column:1/-1}.brand-context-diff,.brand-context-snapshot{border-top:1px solid var(--border-default);padding-top:var(--space-6)}.brand-context-section-heading{align-items:center;gap:var(--space-3);display:flex}.brand-context-section-heading>svg{width:1.1rem;color:var(--accent)}.brand-context-section-heading .app-page-eyebrow{margin-bottom:var(--space-1)}.brand-context-no-diff{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm)}.brand-context-diff>ol{margin:var(--space-5) 0 0;padding:0;list-style:none}.brand-context-diff>ol>li{gap:var(--space-6);border-top:1px solid var(--border-subtle);padding-block:var(--space-5);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.brand-context-diff li>div{gap:var(--space-1);flex-direction:column;display:flex}.brand-context-diff li>div span{color:var(--text-tertiary);font-size:var(--type-micro)}.brand-context-diff li>div strong{font-size:var(--type-ui-sm)}.brand-context-diff li dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.brand-context-diff li dl>div{border-left:2px solid var(--border-default);padding-left:var(--space-4)}.brand-context-diff li dl>div:last-child{border-color:var(--accent)}.brand-context-diff dd{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);white-space:pre-wrap}.brand-context-snapshot-sections{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);display:grid}.brand-context-snapshot-sections details{border-bottom:1px solid var(--border-subtle)}.brand-context-snapshot-sections summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.brand-context-snapshot-sections summary::-webkit-details-marker{display:none}.brand-context-snapshot-sections summary:hover{background:var(--surface-highlight-subtle)}.brand-context-snapshot-sections summary:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--accent-strong);outline-offset:-2px}.brand-context-snapshot-sections summary>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brand-context-snapshot-sections summary strong{font-size:var(--type-body);font-weight:650}.brand-context-snapshot-sections summary small{color:var(--text-tertiary);font-size:var(--type-micro)}.brand-context-snapshot-sections summary svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.brand-context-snapshot-sections details[open] summary svg{transform:rotate(180deg)}.brand-context-snapshot-sections dl{margin:0 var(--space-5);padding:0 0 var(--space-6);display:grid}.brand-context-snapshot-sections dl>div{max-width:80ch;padding-block:var(--space-4)}.brand-context-snapshot-sections dl>div+div{border-top:1px solid var(--border-subtle)}.brand-context-snapshot dd{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap}.brand-workspace-tabs{align-items:end;gap:var(--space-6);min-height:3.25rem;margin-top:var(--space-6);border-bottom:1px solid var(--border-default);display:flex}.brand-workspace-tabs a{min-height:2.75rem;color:var(--text-tertiary);font-size:var(--type-ui-sm);border-bottom:2px solid #0000;align-items:center;font-weight:650;display:inline-flex}.brand-workspace-tabs a:hover{color:var(--text-primary)}.brand-workspace-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text-primary)}.proof-library-header{align-items:end}.proof-library-notice{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4);display:flex}.proof-library-notice svg{width:1.1rem;color:var(--accent);flex:none}.proof-library-notice p{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.proof-library-summary{margin:var(--space-8) 0 0;border-block:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-library-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-5);display:grid}.proof-library-summary>div:first-child{padding-left:0}.proof-library-summary>div+div{border-left:1px solid var(--border-subtle)}.proof-library-summary dt,.proof-library-entry dt{color:var(--text-tertiary);font-size:var(--type-micro)}.proof-library-summary dd{font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.proof-library-summary small{color:var(--text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-library-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);min-height:4.5rem;display:flex}.proof-library-toolbar nav{gap:var(--space-1);display:flex}.proof-library-toolbar a{border-radius:var(--radius-button);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-tertiary);font-size:var(--type-ui-sm);align-items:center;font-weight:650;display:inline-flex}.proof-library-toolbar a:hover{background:var(--surface-highlight-subtle);color:var(--text-primary)}.proof-library-toolbar a[aria-current=page]{background:var(--surface-highlight-soft);color:var(--text-primary)}.proof-library-toolbar nav:last-child{border:1px solid var(--border-default);border-radius:var(--radius-button);padding:var(--space-1)}.proof-library-toolbar nav:last-child a{min-height:2.25rem;padding-inline:var(--space-3)}.proof-library-layout{margin-top:var(--space-8);align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1.45fr) minmax(19rem,.72fr);display:grid}.proof-library-list{min-width:0}.proof-library-list-heading{justify-content:space-between;align-items:start;gap:var(--space-4);min-height:3.5rem;display:flex}.proof-library-list-heading h2,.proof-library-composer h2{font-size:var(--type-title-sm);line-height:var(--leading-heading);margin:0}.proof-library-list-heading>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.proof-library-entry{gap:var(--space-5);border-top:1px solid var(--border-default);padding-block:var(--space-6);display:grid}.proof-library-entry>header{align-items:start;gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.proof-entry-icon{border:1px solid var(--border-default);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.proof-entry-icon svg{width:1rem}.proof-library-entry.is-verified .proof-entry-icon,.proof-library-entry.is-approved .proof-entry-icon{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.proof-library-entry.is-verified .proof-entry-icon,.proof-library-entry.is-approved .proof-entry-icon{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.proof-library-entry.is-verified .proof-entry-icon,.proof-library-entry.is-approved .proof-entry-icon{color:var(--green-500)}.proof-library-entry.is-pending .proof-entry-icon,.proof-library-entry.is-time_sensitive .proof-entry-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.proof-library-entry.is-pending .proof-entry-icon,.proof-library-entry.is-time_sensitive .proof-entry-icon{border-color:color-mix(in oklch, var(--accent) 40%, var(--border-default))}}.proof-library-entry.is-pending .proof-entry-icon,.proof-library-entry.is-time_sensitive .proof-entry-icon{color:var(--accent)}.proof-library-entry.is-prohibited .proof-entry-icon,.proof-library-entry.is-rejected .proof-entry-icon{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.proof-library-entry.is-prohibited .proof-entry-icon,.proof-library-entry.is-rejected .proof-entry-icon{border-color:color-mix(in oklch, var(--red-500) 38%, var(--border-default))}}.proof-library-entry.is-prohibited .proof-entry-icon,.proof-library-entry.is-rejected .proof-entry-icon{color:var(--red-500)}.proof-entry-state{margin-bottom:var(--space-1);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.05em;display:block}.proof-library-entry h3{font-size:var(--type-body);line-height:var(--leading-heading);overflow-wrap:anywhere;margin:0}.proof-library-entry>dl{gap:var(--space-4) var(--space-6);padding-left:calc(2.25rem + var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proof-library-entry dd{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.proof-entry-rationale,.proof-entry-expiry,.proof-entry-link,.proof-entry-decision{margin:0 0 0 calc(2.25rem + var(--space-3))}.proof-entry-rationale{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);white-space:pre-wrap}.proof-entry-expiry,.proof-entry-link{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui-sm);display:inline-flex}.proof-entry-expiry svg,.proof-entry-link svg{width:.95rem}.proof-entry-link{color:var(--accent);font-weight:650}.proof-entry-decision{gap:var(--space-1);border-left:2px solid var(--border-strong);padding-left:var(--space-4);display:grid}.proof-entry-decision strong,.proof-entry-decision span,.proof-entry-decision p{font-size:var(--type-ui-sm)}.proof-entry-decision span{color:var(--text-tertiary)}.proof-entry-decision p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.proof-library-empty{border-top:1px solid var(--border-default);text-align:center;align-content:center;place-items:center;min-height:18rem;display:grid}.proof-library-empty>svg{width:2rem;color:var(--accent)}.proof-library-empty h3{margin:var(--space-4) 0 0;font-size:var(--type-title-sm)}.proof-library-empty p{max-width:44ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.proof-library-composer{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);position:sticky;top:6rem;overflow:hidden}.proof-library-composer>div:first-child{border-bottom:1px solid var(--border-default);padding:var(--space-6)}.proof-library-composer>div:first-child>p:last-child{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.proof-editor-form,.proof-review-form{gap:var(--space-5);display:grid}.proof-library-composer>.proof-editor-form{padding:var(--space-6)}.proof-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-option-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.proof-option-field legend{color:var(--text-primary);padding:0;font-size:.84rem;font-weight:600}.proof-checkbox-list{gap:var(--space-2);display:grid}.proof-checkbox-list.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-checkbox-list label{cursor:pointer;align-items:center;min-height:2.75rem;display:flex;position:relative}.proof-checkbox-list input{opacity:0;width:1px;height:1px;position:absolute}.proof-checkbox-list span{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-overlay);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm);align-items:center;display:flex}.proof-checkbox-list label:hover span{border-color:var(--border-strong);color:var(--text-primary)}.proof-checkbox-list input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.proof-checkbox-list input:focus-visible+span{outline:2px solid var(--accent-strong);outline-offset:2px}.proof-inline-empty,.proof-form-message,.proof-editor-warning{font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.proof-editor-warning{border-left:2px solid var(--accent);padding-left:var(--space-3);color:var(--text-secondary)}.proof-inline-empty{border:1px dashed var(--border-default);border-radius:var(--radius-control);padding:var(--space-3);color:var(--text-tertiary)}.proof-form-message.is-error{color:var(--red-500)}.proof-form-message.is-success{color:var(--green-500)}.proof-editor-form>.button-primary,.proof-review-form .button-primary,.proof-review-form .button-secondary,.proof-archive-control .button-secondary{min-height:2.75rem}.proof-editor-form>.button-primary{width:100%}.proof-editor-form button svg,.proof-review-form button svg,.proof-archive-control svg{width:1rem}.proof-review-form,.proof-entry-edit,.proof-archive-control{margin-left:calc(2.25rem + var(--space-3));border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.proof-review-form>div:last-child{justify-content:flex-end;gap:var(--space-3);display:flex}.proof-entry-edit>summary,.proof-archive-control>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-secondary);font-size:var(--type-ui-sm);cursor:pointer;font-weight:650;display:inline-flex}.proof-entry-edit[open]>summary,.proof-archive-control[open]>summary{margin-bottom:var(--space-5);color:var(--text-primary)}.proof-entry-edit .proof-editor-form{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5)}.proof-revision-indicator{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-3);color:var(--text-tertiary);font-size:var(--type-micro);display:inline-flex}.proof-revision-indicator svg{width:.9rem}.proof-archive-control>form{gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-4);display:grid}.proof-archive-control p{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.proof-library-guidance{min-height:13rem;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.proof-library-guidance svg{width:1.75rem;color:var(--text-tertiary)}.proof-library-guidance p{max-width:32ch;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.campaign-list-page,.campaign-create-page,.campaign-detail-page{container-type:inline-size}.campaign-back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--type-ui);text-underline-offset:.22rem;font-weight:600;text-decoration:underline;display:inline-flex}.campaign-back-link svg{width:1rem}.campaign-summary-strip{margin:0 0 var(--space-8);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.campaign-summary-strip>div{gap:var(--space-2);padding:var(--space-5) var(--space-6);display:grid}.campaign-summary-strip>div+div{border-inline-start:1px solid var(--border-subtle)}.campaign-summary-strip dt{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);display:flex}.campaign-summary-strip dt svg{width:.95rem}.campaign-summary-strip dd{font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.campaign-status-filter{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.campaign-status-filter a{border:1px solid var(--border-subtle);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-secondary);font-size:var(--type-ui);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex:none;align-items:center;font-weight:600;display:inline-flex}.campaign-status-filter a[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-status-filter a[aria-current=page]{border-color:color-mix(in oklch, var(--accent) 46%, var(--border-default))}}.campaign-status-filter a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.campaign-empty-state{border-block:1px solid var(--border-subtle);min-height:22rem;padding:var(--space-12) var(--space-6);text-align:center;align-content:center;place-items:center;display:grid}.campaign-empty-state>svg{width:2rem;margin-bottom:var(--space-5);color:var(--text-tertiary)}.campaign-empty-state h2,.campaign-create-layout h2{font-size:var(--type-title-sm);margin:0}.campaign-empty-state p{max-width:42ch;margin:var(--space-3) 0 var(--space-6);color:var(--text-secondary);line-height:var(--leading-body)}.campaign-empty-state>a:not(.button-primary){text-underline-offset:.22rem;min-height:2.75rem;font-weight:600;text-decoration:underline}.campaign-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.campaign-table{border-collapse:collapse;background:var(--surface-raised);width:100%}.campaign-table th,.campaign-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:start;vertical-align:middle}.campaign-table thead th{color:var(--text-tertiary);font-size:var(--type-caption);font-weight:600}.campaign-table tbody tr:last-child>*{border-bottom:0}.campaign-table tbody tr:focus-within{background:var(--surface-highlight-subtle)}.campaign-table tbody th{max-width:24rem;font-size:var(--type-ui);font-weight:600}.campaign-row-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-table tbody th small{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400;display:block}.campaign-table td{color:var(--text-secondary);font-size:var(--type-ui-sm)}.campaign-table td:last-child{width:3.25rem;padding-inline:var(--space-2);color:var(--text-tertiary)}.campaign-table td:last-child svg{width:1rem;margin-inline:auto;display:block}.campaign-status{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);min-height:2rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.campaign-status svg{width:.9rem}.campaign-status-in_progress,.campaign-status-planned{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-status-in_progress,.campaign-status-planned{border-color:color-mix(in oklch, var(--accent) 42%, var(--border-subtle))}}.campaign-status-in_progress,.campaign-status-planned{color:var(--accent)}.campaign-status-completed{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-status-completed{border-color:color-mix(in oklch, var(--green-500) 40%, var(--border-subtle))}}.campaign-status-completed{color:var(--green-500)}.campaign-status-archived{color:var(--text-tertiary)}.campaign-pagination{margin-top:var(--space-5);color:var(--text-tertiary);font-size:var(--type-ui-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.campaign-pagination a{align-items:center;gap:var(--space-2);text-underline-offset:.22rem;min-height:2.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.campaign-pagination a:last-child{justify-self:end}.campaign-pagination svg{width:1rem}.campaign-create-layout{gap:clamp(var(--space-8), 5vw, var(--space-16));border-top:1px solid var(--border-subtle);padding-top:var(--space-8);grid-template-columns:minmax(15rem,.65fr) minmax(26rem,1.35fr);align-items:start;display:grid}.campaign-create-layout>div:first-child{position:sticky;top:7rem}.campaign-create-layout>div:first-child>p:last-child{max-width:40ch;color:var(--text-secondary);line-height:var(--leading-body)}.campaign-editor-form{gap:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(var(--space-5), 3vw, var(--space-8));display:grid}.campaign-form-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-editor-form .form-field{gap:var(--space-2);display:grid}.campaign-editor-form .form-field label,.campaign-collaborators legend{font-size:var(--type-ui);font-weight:600}.campaign-editor-form .form-field input[type=date]{padding-right:var(--form-control-icon-inset)}.campaign-editor-form .form-field input[type=date]::-webkit-calendar-picker-indicator{width:var(--form-control-icon-size);height:var(--form-control-icon-size);margin:0;padding:0}.campaign-editor-form .field-hint,.campaign-collaborators>.field-hint,.campaign-template-options>.field-hint{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.campaign-editor-form .field-error{color:var(--red-500);font-size:var(--type-caption);line-height:var(--leading-ui);margin:0}.campaign-collaborators,.campaign-template-options{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.campaign-template-options legend{font-size:var(--type-ui);font-weight:600}.campaign-template-options>div{gap:var(--space-2);display:grid}.campaign-template-options>.field-hint,.campaign-template-options>.field-error{margin:0}.campaign-collaborators>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-collaborators label{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:3rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;grid-template-columns:1rem minmax(0,1fr);display:grid}.campaign-collaborators input{width:1rem;height:1rem;accent-color:var(--accent)}.campaign-collaborators span{min-width:0;display:grid}.campaign-collaborators strong{color:var(--text-primary);font-size:var(--type-ui-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-collaborators small{color:var(--text-tertiary);font-size:var(--type-micro)}.campaign-editor-form>.button-primary{justify-self:start}.campaign-form-message{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-ui-sm);margin:0}.campaign-form-message.is-error{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-form-message.is-error{border-color:color-mix(in oklch, var(--red-500) 55%, var(--border-default))}}.campaign-form-message.is-error{color:var(--red-500)}.campaign-form-message.is-success{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-form-message.is-success{border-color:color-mix(in oklch, var(--green-500) 46%, var(--border-default))}}.campaign-form-message.is-success{color:var(--green-500)}.campaign-detail-header .campaign-status{align-self:center}.campaign-detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.6fr);align-items:start;display:grid}.campaign-detail-main,.campaign-context-panel,.campaign-activity-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);padding:clamp(var(--space-5), 3vw, var(--space-8))}.campaign-detail-main>.app-panel-heading,.campaign-context-panel>.app-panel-heading,.campaign-activity-panel>.app-panel-heading{margin-bottom:var(--space-6)}.campaign-detail-main>.app-panel-heading>svg,.campaign-activity-panel>.app-panel-heading>svg{width:1.15rem;color:var(--text-tertiary)}.campaign-context-panel{position:sticky;top:6.5rem}.campaign-context-panel>dl,.campaign-readonly-details{gap:0;margin:0;display:grid}.campaign-context-panel>dl>div,.campaign-readonly-details>div{gap:var(--space-1);border-top:1px solid var(--border-subtle);padding-block:var(--space-4);display:grid}.campaign-context-panel dt,.campaign-readonly-details dt{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-context-panel dd,.campaign-readonly-details dd{color:var(--text-primary);font-size:var(--type-ui);margin:0;font-weight:600}.campaign-context-panel>p{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.campaign-lifecycle-form{gap:var(--space-3);margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);display:grid}.campaign-lifecycle-actions{gap:var(--space-2);display:grid}.campaign-lifecycle-actions button{width:100%}.campaign-activity-panel{margin-top:var(--space-6)}.campaign-activity-list{margin:0;padding:0;list-style:none}.campaign-activity-list li{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-block:var(--space-4);grid-template-columns:.55rem minmax(0,1fr) auto;display:grid}.campaign-activity-marker{border-radius:var(--radius-full);background:var(--accent);width:.5rem;height:.5rem}.campaign-activity-list li>div{gap:var(--space-1);display:grid}.campaign-activity-list strong{font-size:var(--type-ui)}.campaign-activity-list li>div span,.campaign-activity-list time,.campaign-activity-empty,.campaign-collaboration-note{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-activity-list time{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.campaign-activity-empty,.campaign-collaboration-note{align-items:center;gap:var(--space-2);display:flex}.campaign-activity-empty svg,.campaign-collaboration-note svg{width:1rem}.campaign-collaboration-note{margin:var(--space-4) 0 0}.draft-launch-control{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;max-width:28rem;display:flex}.draft-launch-status,.draft-launch-message,.draft-launch-unavailable{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);display:inline-flex}.draft-launch-message{width:100%;color:var(--red-500);justify-content:flex-end}.draft-launch-status svg{width:1rem;color:var(--accent)}.draft-studio-page{container-type:inline-size}.draft-studio-page-header{margin-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-8)}.draft-studio-page-header>div>p:last-child{max-width:64ch}.draft-studio-access,.draft-source-badge{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:2.25rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.draft-studio-access svg,.draft-source-badge svg{width:1rem}.draft-studio-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);display:grid}.draft-version-rail{gap:var(--space-5);overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 8rem);padding-right:var(--space-1);scrollbar-gutter:stable;display:grid;position:sticky;top:6.5rem;overflow-y:auto}.draft-version-heading{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.draft-version-heading>svg{width:1.15rem;margin-top:var(--space-1);color:var(--accent)}.draft-version-heading h2{font-size:var(--type-ui);margin:0}.draft-progress-list,.draft-channel-progress-list,.draft-history-list{margin:0;padding:0;list-style:none}.draft-progress-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.draft-progress-list>li>a,.draft-channel-progress-list a{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:3.5rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);text-decoration:none;display:grid;position:relative}.draft-progress-list>li.is-current>a{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-progress-list>li.is-current>a{border-color:color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.draft-progress-list>li.is-current>a{background:var(--accent-soft);color:var(--text-primary)}.draft-progress-list>li.is-pending>a{color:var(--text-tertiary)}.draft-progress-list>li.is-active-group>a{color:var(--text-primary)}.draft-progress-marker{border:1px solid var(--border-default);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-tertiary);place-items:center;display:inline-grid}.draft-progress-marker svg{width:.95rem}.draft-progress-list>li.is-current .draft-progress-marker,.draft-progress-list>li.is-complete .draft-progress-marker,.draft-progress-list>li.is-active-group .draft-progress-marker{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-progress-list>li.is-current .draft-progress-marker,.draft-progress-list>li.is-complete .draft-progress-marker,.draft-progress-list>li.is-active-group .draft-progress-marker{border-color:color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.draft-progress-list>li.is-current .draft-progress-marker,.draft-progress-list>li.is-complete .draft-progress-marker,.draft-progress-list>li.is-active-group .draft-progress-marker{color:var(--accent)}.draft-progress-list a>span:last-child,.draft-version-history summary>span>span{gap:var(--space-1);min-width:0;display:grid}.draft-progress-list strong,.draft-version-history summary strong{font-size:var(--type-ui-sm)}.draft-progress-list small,.draft-version-history summary small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.draft-channel-progress-list{gap:var(--space-1);margin:var(--space-2) 0 0 var(--space-4);padding-left:var(--space-3);display:grid;position:relative}.draft-channel-progress-list:before{background:var(--border-subtle);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.draft-channel-progress-list a{min-height:3rem;padding-block:var(--space-1);grid-template-columns:.75rem minmax(0,1fr)}.draft-channel-progress-list li.is-current>a{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-channel-progress-list li.is-current>a{border-color:color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.draft-channel-progress-list li.is-current>a{background:var(--accent-soft);color:var(--text-primary)}.draft-channel-progress-list li.is-current .draft-channel-progress-dot{outline:3px solid var(--accent-soft);outline-offset:2px}.draft-channel-progress-dot{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);width:.55rem;height:.55rem}.draft-channel-progress-list .is-complete .draft-channel-progress-dot{border-color:var(--green-500);background:var(--green-500)}.draft-channel-progress-list .is-attention .draft-channel-progress-dot{border-color:var(--accent);background:var(--accent)}.draft-channel-progress-list .is-ready .draft-channel-progress-dot{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface-raised);background:var(--accent)}.draft-version-history{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.draft-version-history summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:3.5rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;list-style:none;display:flex}.draft-version-history summary::-webkit-details-marker{display:none}.draft-version-history summary>span{align-items:center;gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);min-width:0;display:grid}.draft-version-history summary svg{width:1rem;color:var(--accent)}.draft-version-history summary>svg{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.draft-version-history[open] summary>svg{transform:rotate(180deg)}.draft-progress-list a:focus-visible,.draft-version-history summary:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.draft-history-list{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.draft-history-list li button{align-items:start;gap:var(--space-3);border-radius:var(--radius-control);width:100%;min-width:0;min-height:4.75rem;padding:var(--space-3);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.draft-history-list li button[aria-current=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-history-list li button[aria-current=true]{border-color:color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.draft-history-list li button[aria-current=true]{background:var(--accent-soft);color:var(--text-primary)}.draft-history-list li button>svg{width:1rem;margin-top:var(--space-1);color:var(--accent)}.draft-history-list li button>span{gap:var(--space-1);min-width:0;display:grid}.draft-history-list strong{font-size:var(--type-ui-sm)}.draft-history-list small,.draft-history-list time{color:var(--text-tertiary);font-size:var(--type-micro)}.draft-history-list time{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.draft-editor-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;overflow:hidden}.draft-editor-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);padding:var(--space-6);display:flex}.draft-editor-header h2{font-size:var(--type-title-sm);margin:0;scroll-margin-top:6.5rem}.draft-editor-header .draft-editor-description{max-width:62ch;margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.draft-source-badge.is-generated,.draft-source-badge.is-regenerated{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-source-badge.is-generated,.draft-source-badge.is-regenerated{border-color:color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.draft-source-badge.is-generated,.draft-source-badge.is-regenerated{color:var(--accent-strong)}.draft-history-notice,.draft-generation-state{align-items:center;gap:var(--space-3);margin:var(--space-5) var(--space-6) 0;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.draft-history-notice>svg,.draft-generation-state>svg{width:1.1rem;color:var(--accent)}.draft-history-actions{align-items:center;gap:var(--space-2);display:flex}.draft-history-actions .button-primary,.draft-history-actions .button-secondary{white-space:nowrap;min-height:2.75rem}.draft-generation-state>span{gap:var(--space-1);display:grid}.draft-generation-state strong{color:var(--text-primary)}.draft-generation-state small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace}.draft-generation-state.is-error,.draft-generation-state.is-cancelled{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.draft-generation-state.is-error,.draft-generation-state.is-cancelled{border-color:color-mix(in oklch, var(--red-500) 36%, var(--border-default))}}.draft-generation-state.is-error>svg,.draft-generation-state.is-cancelled>svg{color:var(--red-500)}.draft-editor-message{align-items:center;gap:var(--space-2);margin:var(--space-5) var(--space-6) 0;color:var(--text-secondary);font-size:var(--type-caption);display:flex}.draft-editor-message svg{width:1rem;color:var(--accent)}.draft-version-comparison{gap:var(--space-4);margin:var(--space-5) var(--space-6) 0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-5);display:grid}.draft-version-comparison>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.draft-version-comparison h3,.draft-version-comparison>header p{margin:0}.draft-version-comparison h3{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--type-ui)}.draft-version-comparison>header div>p:last-child{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.draft-comparison-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.draft-comparison-grid article{min-width:0;padding:var(--space-4)}.draft-comparison-grid article+article{border-left:1px solid var(--border-subtle)}.draft-comparison-grid article.is-current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-comparison-grid article.is-current{background:color-mix(in oklch, var(--accent) 6%, var(--surface-raised))}}.draft-comparison-grid span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-weight:600}.draft-comparison-grid p{margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-body);white-space:pre-wrap}.claim-governance-panel,.claim-governance-review{margin:var(--space-5) var(--space-6) 0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken)}.claim-governance-panel{align-items:center;gap:var(--space-3);min-height:5rem;padding:var(--space-4);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.claim-governance-panel>svg,.claim-governance-review>header svg{width:1.1rem;color:var(--accent)}.claim-governance-panel.is-clear{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.claim-governance-panel.is-clear{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.claim-governance-panel.is-clear>svg{color:var(--green-500)}.claim-governance-panel>div{gap:var(--space-1);display:grid}.claim-governance-panel strong,.claim-governance-panel p{margin:0}.claim-governance-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.claim-governance-actions .button-primary,.claim-governance-actions .button-secondary{white-space:nowrap;min-height:2.75rem}.claim-governance-error{color:var(--red-500);font-size:var(--type-micro);line-height:var(--leading-body)}.claim-governance-panel p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.claim-governance-review{overflow:hidden}.claim-governance-review>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.claim-governance-review>header>div{align-items:center;gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.claim-governance-review>header span{gap:var(--space-1);display:grid}.claim-governance-review h3,.claim-governance-review p,.claim-governance-review blockquote{margin:0}.claim-governance-review h3{font-size:var(--type-ui-sm)}.claim-governance-review>ul,.claim-governance-sources ul{margin:0;padding:0;list-style:none}.claim-governance-review>ul>li{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.claim-governance-review>ul>li>svg{width:1rem;color:var(--accent)}.claim-governance-review>ul>li.is-verified>svg{color:var(--green-500)}.claim-governance-review>ul>li.is-prohibited>svg{color:var(--red-500)}.claim-governance-review>ul>li>div{gap:var(--space-2);display:grid}.claim-governance-state{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:700}.claim-governance-review blockquote{color:var(--text-primary);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-body)}.claim-governance-review>ul p,.claim-governance-sources{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.claim-governance-sources,.claim-governance-sources ul,.claim-governance-sources a{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.claim-governance-sources a{color:var(--text-secondary);text-underline-offset:.16em;text-decoration:underline}.claim-governance-sources a svg{width:.8rem}.claim-governance-review.is-compact,.claim-governance-panel.is-compact{margin:var(--space-3) 0 0;border-radius:var(--radius-control)}.claim-governance-review.is-compact>header,.claim-governance-review.is-compact>ul>li{padding:var(--space-3) var(--space-4)}.claim-governance-review.is-compact>header .button-secondary{min-height:2.5rem}.claim-governance-summary{gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);display:grid}.claim-governance-summary dl{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.claim-governance-summary dl>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.claim-governance-summary dl>div+div{border-left:1px solid var(--border-subtle)}.claim-governance-summary dt{color:var(--text-tertiary);font-size:var(--type-micro)}.claim-governance-summary dd{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-ui);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.claim-governance-summary>p{max-width:72ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.claim-governance-preview,.claim-governance-dialog-content>ul{margin:0;padding:0;list-style:none}.claim-governance-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.claim-governance-preview>li,.claim-governance-dialog-content>ul>li{gap:var(--space-3);background:var(--surface-sunken);padding:var(--space-4);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.claim-governance-preview>li+li,.claim-governance-dialog-content>ul>li+li{border-top:1px solid var(--border-subtle)}.claim-governance-preview>li>svg,.claim-governance-dialog-content>ul>li>svg{width:1rem;color:var(--accent)}.claim-governance-preview>li.is-verified>svg,.claim-governance-dialog-content>ul>li.is-verified>svg{color:var(--green-500)}.claim-governance-preview>li.is-prohibited>svg,.claim-governance-dialog-content>ul>li.is-prohibited>svg{color:var(--red-500)}.claim-governance-preview>li.is-advisory>svg,.claim-governance-dialog-content>ul>li.is-advisory>svg{color:var(--text-tertiary)}.claim-governance-preview>li>div,.claim-governance-dialog-content>ul>li>div{gap:var(--space-2);display:grid}.claim-governance-preview p,.claim-governance-dialog-content>ul p{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.claim-governance-context{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.claim-governance-context span{min-height:1.5rem;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);align-items:center;display:inline-flex}.claim-governance-summary-actions{justify-content:flex-end;display:flex}.claim-governance-dialog,.channel-variant-dialog{width:min(72rem, calc(100% - var(--space-8)));height:min(48rem, calc(100dvh - var(--space-8)));max-height:calc(100svh - var(--space-8));border-radius:var(--radius-overlay);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);isolation:isolate;border:0;margin:auto;padding:0;position:fixed;inset:0}.channel-variant-dialog{width:min(88rem, calc(100% - var(--space-8)));height:min(56rem, calc(100dvh - var(--space-8)))}.claim-governance-dialog::backdrop,.channel-variant-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.claim-governance-dialog::backdrop,.channel-variant-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 86%, transparent)}}.claim-governance-dialog-panel,.channel-variant-dialog-panel{height:100%;max-height:calc(100svh - var(--space-8));border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.claim-governance-dialog-panel>header,.channel-variant-dialog-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-default);padding:var(--space-5) var(--space-6);display:flex}.claim-governance-dialog-panel>header>div,.channel-variant-dialog-panel>header>div{gap:var(--space-1);display:grid}.claim-governance-dialog-panel>header h3,.claim-governance-dialog-panel>header p,.channel-variant-dialog-panel>header h3,.channel-variant-dialog-panel>header p{margin:0}.claim-governance-dialog-panel>header h3,.channel-variant-dialog-panel>header h3{font-size:var(--type-title-sm)}.claim-governance-dialog-panel>header p:last-child,.channel-variant-dialog-panel>header p:last-child{max-width:72ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.claim-governance-filters,.channel-variant-view-modes{gap:var(--space-2);border-bottom:1px solid var(--border-default);padding:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.claim-governance-filters button,.channel-variant-view-modes button{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);cursor:pointer;font-weight:600;display:inline-flex}.claim-governance-filters button[aria-pressed=true],.channel-variant-view-modes button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.claim-governance-filters button[aria-pressed=true],.channel-variant-view-modes button[aria-pressed=true]{border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.claim-governance-filters button[aria-pressed=true],.channel-variant-view-modes button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.claim-governance-filters button:focus-visible,.channel-variant-view-modes button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.claim-governance-filters button span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.claim-governance-dialog-content,.channel-variant-dialog-content{overscroll-behavior:none;scrollbar-gutter:stable;background:var(--surface-overlay);min-height:0;padding:var(--space-5) var(--space-6);overflow-y:auto}.claim-governance-dialog-content>ul{border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.claim-governance-filter-empty{place-content:center;justify-items:center;gap:var(--space-2);min-height:14rem;color:var(--text-tertiary);text-align:center;display:grid}.claim-governance-filter-empty svg{width:1.5rem;color:var(--green-500)}.claim-governance-filter-empty strong,.claim-governance-filter-empty p{margin:0}.claim-governance-dialog-panel>footer,.channel-variant-dialog-panel>footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);padding:var(--space-3) var(--space-6);display:flex}.claim-governance-dialog-panel>footer span,.channel-variant-dialog-panel>footer span{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.draft-editor-fields{display:grid}.draft-editor-fields>section{gap:var(--space-5);border-bottom:1px solid var(--border-subtle);padding:var(--space-8) var(--space-6);display:grid}.draft-field-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.draft-field-heading h3{font-size:var(--type-ui);margin:0}.draft-field-heading p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.draft-rewrite-control{align-items:center;gap:var(--space-2);flex:none;display:flex}.draft-rewrite-select{align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.draft-rewrite-select select{appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-sunken);min-height:2.75rem;padding-inline:var(--select-control-padding-inline-start) var(--select-control-padding-inline-end);color:var(--text-primary);font-size:var(--type-caption);font-weight:600}.draft-rewrite-select>svg{right:var(--select-control-chevron-inset);width:var(--select-control-chevron-size);pointer-events:none;position:absolute}.draft-rewrite-button{min-width:auto}.draft-editor-fields .form-field{gap:var(--form-field-gap);display:grid}.draft-editor-fields .form-field label{color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.draft-editor-fields input,.draft-editor-fields textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);line-height:var(--leading-body)}.draft-editor-fields input{min-height:var(--form-control-height)}.draft-editor-fields textarea{resize:vertical}.draft-editor-fields input:focus,.draft-editor-fields textarea:focus,.draft-rewrite-select select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.draft-editor-fields input:disabled,.draft-editor-fields textarea:disabled{cursor:not-allowed;opacity:.72}.draft-editor-actions{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);display:flex}.draft-editor-actions>div{gap:var(--space-1);display:grid}.draft-editor-actions span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:600}.draft-editor-actions small{color:var(--text-tertiary);font-size:var(--type-micro)}.draft-editor-action-buttons{align-items:center;gap:var(--space-2);display:flex}.draft-editor-actions button:disabled,.draft-rewrite-control button:disabled,.draft-rewrite-control select:disabled{cursor:not-allowed;opacity:.52}.draft-handoff{align-items:center;gap:var(--space-4);margin:var(--space-6);border:1px solid var(--accent);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.draft-handoff{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.draft-handoff{border-radius:var(--radius-card);background:var(--accent-soft);padding:var(--space-5)}.draft-handoff.is-ready{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.draft-handoff.is-ready{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.draft-handoff.is-ready{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.draft-handoff.is-ready{background:color-mix(in oklch, var(--green-500) 8%, var(--surface-raised))}}.draft-handoff-icon{border:1px solid var(--accent);place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.draft-handoff-icon{border:1px solid color-mix(in oklch, var(--accent) 44%, var(--border-default))}}.draft-handoff-icon{border-radius:var(--radius-full);color:var(--accent)}.draft-handoff.is-ready .draft-handoff-icon{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.draft-handoff.is-ready .draft-handoff-icon{border-color:color-mix(in oklch, var(--green-500) 48%, var(--border-default))}}.draft-handoff.is-ready .draft-handoff-icon{color:var(--green-500)}.draft-handoff-icon svg{width:1.15rem}.draft-handoff-copy{min-width:0}.draft-handoff-copy h2{font-size:var(--type-title-sm);margin:0}.draft-handoff-copy>p:last-child{max-width:64ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.draft-handoff-action{justify-items:end;gap:var(--space-2);display:grid}.draft-handoff-action>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.draft-handoff-action>a{white-space:nowrap}.channel-variant-studio{gap:var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding:var(--space-8) var(--space-6);display:grid}.channel-variant-heading,.channel-variant-channel-heading,.channel-variant-generate,.channel-variant-preview,.channel-variant-comparison>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.channel-variant-heading h2,.channel-variant-heading p,.channel-variant-channel-title,.channel-variant-channel-heading p,.channel-variant-generate strong,.channel-variant-generate span,.channel-variant-preview h4,.channel-variant-preview p,.channel-variant-comparison h3,.channel-variant-comparison p{margin:0}.channel-variant-heading h2{font-size:var(--type-title-sm)}.channel-variant-heading>div>p:last-child,.channel-variant-comparison>header p{max-width:66ch;margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.channel-variant-list{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);overflow:hidden}.channel-variant-channel{gap:0;padding:0;scroll-margin-top:6.5rem;display:grid}.channel-variant-channel+.channel-variant-channel{border-top:1px solid var(--border-subtle)}.channel-variant-channel-heading{width:100%;min-height:4.75rem;padding:var(--space-5) var(--space-6);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0}.channel-variant-channel-heading:hover{background:var(--surface-highlight-subtle)}.channel-variant-channel-heading:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.channel-variant-channel-heading>div:first-child{align-items:center;gap:var(--space-3);display:flex}.channel-variant-channel-status{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.channel-variant-channel-status>svg{width:1rem;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.channel-variant-channel.is-expanded .channel-variant-channel-status>svg{transform:rotate(180deg)}.channel-variant-pending{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.channel-variant-channel-body{gap:var(--space-5);border-top:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.channel-variant-channel-body[hidden]{display:none}.channel-variant-channel-title{font-size:var(--type-ui);display:block}.channel-variant-channel-heading p{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro)}.channel-variant-channel-mark{border:1px solid var(--accent);place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.channel-variant-channel-mark{border:1px solid color-mix(in oklch, var(--accent) 46%, var(--border-default))}}.channel-variant-channel-mark{border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:700}.channel-variant-ready{align-items:center;gap:var(--space-2);border:1px solid var(--green-500);min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.channel-variant-ready{border:1px solid color-mix(in oklch, var(--green-500) 44%, var(--border-default))}}.channel-variant-ready{border-radius:var(--radius-full);padding-inline:var(--space-3);color:var(--green-500);font-size:var(--type-micro);font-weight:700}.channel-variant-ready svg{width:.9rem}.channel-imagery-disclosure{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);grid-column:1/-1;overflow:hidden}.channel-imagery-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-4) var(--space-5);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.channel-imagery-disclosure>summary::-webkit-details-marker{display:none}.channel-imagery-disclosure>summary>span,.channel-imagery-disclosure>summary>span:first-child>span{align-items:center;gap:var(--space-3);display:flex}.channel-imagery-disclosure>summary>span:first-child>span{align-items:flex-start;gap:var(--space-1);flex-direction:column}.channel-imagery-disclosure>summary svg{width:1.1rem;color:var(--accent);flex:none}.channel-imagery-disclosure>summary>span:last-child{color:var(--text-secondary);font-size:var(--type-caption);font-weight:650}.channel-imagery-disclosure>summary>span:last-child svg{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.channel-imagery-disclosure[open]>summary>span:last-child svg{transform:rotate(180deg)}.channel-imagery-disclosure small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400}.channel-imagery-disclosure>div{border-top:1px solid var(--border-subtle);padding:var(--space-4)}.channel-imagery-disclosure .campaign-image-studio{background:0 0;border:0;padding:0}.channel-format-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.channel-format-options button{align-content:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;min-height:5.25rem;padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-align:left;cursor:pointer;display:grid}.channel-format-options button[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-format-options button[aria-pressed=true]{border-color:color-mix(in oklch, var(--accent) 58%, var(--border-default))}}.channel-format-options button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary)}.channel-format-options span{font-size:var(--type-caption);font-weight:700}.channel-format-options small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);text-overflow:ellipsis;overflow:hidden}.channel-format-options button:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.channel-format-summary{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-4);display:grid}.channel-format-summary dl{gap:var(--space-4);grid-template-columns:minmax(8rem,.6fr) minmax(12rem,1.4fr) minmax(12rem,1fr);margin:0;display:grid}.channel-format-summary dl>div{gap:var(--space-1);display:grid}.channel-format-summary dt{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:600}.channel-format-summary dd{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.channel-format-summary>p{align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);margin:0;display:flex}.channel-format-summary>p svg{width:1rem;color:var(--accent);flex:none}.channel-format-summary>.channel-format-recommendation{border-radius:var(--radius-control);background:var(--accent-soft);padding:var(--space-3);color:var(--text-secondary);border-top:0}.channel-format-count-control{align-items:end;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);display:grid}.channel-format-count-control .form-field{gap:var(--space-2)}.channel-format-count-control .form-field input{min-height:3rem;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.channel-format-count-badge{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-weight:650}.x-thread-anatomy{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.x-thread-anatomy li{align-content:center;gap:var(--space-1);border-left:1px solid var(--border-default);min-height:3rem;padding-left:var(--space-2);display:grid}.x-thread-anatomy span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.x-thread-anatomy strong{color:var(--text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;overflow:hidden}.channel-variant-generate,.channel-variant-preview{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);align-items:center}.channel-variant-generate>div,.channel-variant-preview>div{gap:var(--space-1);min-width:0;display:grid}.channel-variant-generate strong,.channel-variant-preview h4{color:var(--text-primary);font-size:var(--type-ui-sm)}.channel-variant-generate span,.channel-variant-preview span{color:var(--text-tertiary);font-size:var(--type-micro)}.channel-variant-preview p{max-width:72ch;margin-top:var(--space-2);-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-variant-preview{grid-template-columns:minmax(0,1fr) auto;display:grid}.channel-variant-preview>.claim-governance-panel,.channel-variant-preview>.claim-governance-review{grid-column:1/-1;width:100%}.channel-variant-preview-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-variant-review{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-5);grid-column:1/-1;display:grid}.channel-variant-review.is-approved{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.channel-variant-review.is-approved{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.channel-variant-review.is-changes_requested{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-variant-review.is-changes_requested{border-color:color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.channel-variant-review>header>div{align-items:start;gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.channel-variant-review>header svg{width:1.1rem;color:var(--accent)}.channel-variant-review.is-approved>header svg{color:var(--green-500)}.channel-variant-review>header span{gap:var(--space-1);display:grid}.channel-variant-review h4,.channel-variant-review p,.channel-variant-review blockquote{margin:0}.channel-variant-review>header p,.channel-variant-approval-help{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.channel-variant-approval-help{max-width:72ch}.channel-variant-review-feedback{align-items:start;gap:var(--space-3);border:1px solid var(--red-500);grid-template-columns:1.1rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.channel-variant-review-feedback{border:1px solid color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.channel-variant-review-feedback{border-radius:var(--radius-control);background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.channel-variant-review-feedback{background:color-mix(in oklch, var(--red-500) 8%, var(--surface-raised))}}.channel-variant-review-feedback{padding:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.channel-variant-review-feedback>svg{width:1.1rem;color:var(--red-500)}.channel-variant-review-feedback>span{gap:var(--space-1);display:grid}.channel-variant-review-feedback strong{color:var(--text-primary)}.channel-variant-review-actions .is-blocked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-variant-review-actions .is-blocked{border-color:color-mix(in oklch, var(--accent) 36%, var(--border-default))}}.channel-variant-review-actions .is-blocked{color:var(--text-secondary)}.channel-variant-review-actions button:disabled{cursor:wait;opacity:.68}.channel-variant-review-checklist{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);margin:0;display:grid}.channel-variant-review-checklist li::marker{color:var(--accent)}.channel-variant-review-actions,.channel-variant-review-decision{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-variant-review-decision{justify-content:stretch;gap:var(--space-4);width:100%;display:grid}.channel-variant-review-decision blockquote{border-left:2px solid var(--accent);max-width:72ch;padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);white-space:pre-wrap}.campaign-image-studio{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;padding:var(--space-5);grid-column:1/-1;display:grid}.campaign-image-studio.is-locked{align-items:start;gap:var(--space-3);background:var(--surface-sunken);color:var(--text-secondary);grid-template-columns:1.25rem minmax(0,1fr)}.campaign-image-studio.is-locked>svg{width:1.1rem;color:var(--text-tertiary)}.campaign-image-studio.is-locked>div{gap:var(--space-1);display:grid}.campaign-image-studio.is-locked strong,.campaign-image-studio.is-locked p,.campaign-image-studio>header h4,.campaign-image-studio>header p,.campaign-image-results h5,.campaign-image-results p{margin:0}.campaign-image-studio.is-locked p,.campaign-image-studio>header p,.campaign-image-results p{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-image-studio>header,.campaign-image-results>header,.campaign-image-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.campaign-image-studio>header>div{gap:var(--space-1);display:grid}.campaign-image-studio>header h4{font-size:var(--type-ui)}.campaign-image-studio>header p:last-child{max-width:68ch}.campaign-image-revision-source,.campaign-image-state{align-items:center;gap:var(--space-3);border:1px solid var(--accent);grid-template-columns:1.15rem minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-image-revision-source,.campaign-image-state{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--border-default))}}.campaign-image-revision-source,.campaign-image-state{border-radius:var(--radius-control);background:var(--accent-soft);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-image-revision-source>svg,.campaign-image-state>svg{width:1.05rem;color:var(--accent)}.campaign-image-revision-source>span,.campaign-image-state>span{gap:var(--space-1);display:grid}.campaign-image-revision-source strong,.campaign-image-state strong{color:var(--text-primary)}.campaign-image-state.is-error,.campaign-image-state.is-cancelled{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-state.is-error,.campaign-image-state.is-cancelled{border-color:color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.campaign-image-state.is-error,.campaign-image-state.is-cancelled{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-state.is-error,.campaign-image-state.is-cancelled{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.campaign-image-state.is-error>svg,.campaign-image-state.is-cancelled>svg{color:var(--red-500)}.campaign-image-state.is-success{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-state.is-success{border-color:color-mix(in oklch, var(--green-500) 42%, var(--border-default))}}.campaign-image-state.is-success{background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-state.is-success{background:color-mix(in oklch, var(--green-500) 6%, var(--surface-raised))}}.campaign-image-state.is-success>svg{color:var(--green-500)}.campaign-image-state small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.campaign-image-routing-controls{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-image-routing-controls fieldset{align-content:start;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;padding:var(--space-4);margin:0;display:grid}.campaign-image-routing-controls fieldset.campaign-image-fidelity{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-image-routing-controls legend{padding:0 var(--space-1);color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.campaign-image-routing-controls fieldset>p{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);grid-column:1/-1}.campaign-image-routing-controls label{align-items:start;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:4.5rem;padding:var(--space-3);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);display:grid}.campaign-image-routing-controls label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-image-routing-controls label:has(input:checked){border-color:color-mix(in oklch, var(--accent) 64%, var(--border-default))}}.campaign-image-routing-controls label:has(input:checked){background:var(--accent-soft)}.campaign-image-routing-controls label:has(input:focus-visible){box-shadow:var(--shadow-focus-accent)}.campaign-image-routing-controls input{width:1rem;height:1rem;accent-color:var(--accent);margin:.15rem 0 0}.campaign-image-routing-controls label>span{gap:var(--space-1);color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);display:grid}.campaign-image-routing-controls label strong{color:var(--text-primary);font-size:var(--type-caption)}.campaign-image-routing-controls fieldset:disabled label{cursor:not-allowed;opacity:.68}.campaign-image-form-grid{gap:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-image-form-grid .form-field,.campaign-image-size-field{align-content:start;gap:var(--form-field-gap);display:grid}.campaign-image-form-grid .form-field label,.campaign-image-size-field>span{color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600}.campaign-image-form-grid .form-field:nth-child(2),.campaign-image-form-grid .form-field:nth-child(3){grid-column:1/-1}.campaign-image-form-grid input,.campaign-image-form-grid textarea,.campaign-image-size-field select{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);line-height:var(--leading-body)}.campaign-image-form-grid input,.campaign-image-size-field select{min-height:var(--form-control-height)}.campaign-image-form-grid textarea{resize:vertical}.campaign-image-form-grid input:focus,.campaign-image-form-grid textarea:focus,.campaign-image-size-field select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.campaign-image-form-grid input:disabled,.campaign-image-form-grid textarea:disabled,.campaign-image-size-field select:disabled{cursor:not-allowed;opacity:.68}.campaign-image-size-field small,.campaign-image-actions>span{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.campaign-image-actions{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);align-items:center}.campaign-image-actions>span{align-items:flex-start;gap:var(--space-2);max-width:68ch;display:inline-flex}.campaign-image-actions>span svg{width:1rem;color:var(--accent);flex:none}.campaign-image-results{gap:var(--space-4);border-top:1px solid var(--border-subtle);min-width:0;padding-top:var(--space-5);display:grid}.campaign-image-results>header>div:first-child{gap:var(--space-1);display:grid}.campaign-image-history-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-image-history-controls>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.campaign-image-results h5{font-size:var(--type-ui-sm)}.campaign-image-current-empty{align-items:start;gap:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-5);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.campaign-image-current-empty>svg{width:1.15rem;color:var(--accent)}.campaign-image-current-empty>div{gap:var(--space-1);display:grid}.campaign-image-current-empty strong{color:var(--text-primary);font-size:var(--type-caption)}.campaign-image-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));min-width:0;display:grid}.campaign-image-grid>article{align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;padding:var(--space-3);display:grid;overflow:hidden}.campaign-image-grid>article.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-image-grid>article.is-selected{border-color:color-mix(in oklch, var(--accent) 72%, var(--border-default))}}.campaign-image-grid>article.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-image-grid>article.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 32%, transparent)}}.campaign-image-grid>article.is-rejected{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-grid>article.is-rejected{border-color:color-mix(in oklch, var(--red-500) 46%, var(--border-default))}}.campaign-image-grid>article.is-historical{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.campaign-image-grid>article.is-historical{background:color-mix(in oklch, var(--surface-sunken) 82%, var(--surface-canvas))}}.campaign-image-grid>article:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.campaign-image-grid figure{border:1px solid var(--border-subtle);border-radius:calc(var(--radius-control) - .15rem);background:var(--surface-raised);min-height:12rem;margin:0;display:grid;position:relative;overflow:hidden}.campaign-image-preview-button{background:var(--surface-inverse);width:100%;height:15rem;color:var(--text-primary);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.campaign-image-preview-button img{object-fit:contain;width:100%;height:100%;display:block}.campaign-image-preview-button>span{top:var(--space-2);right:var(--space-2);align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-overlay);min-height:2.75rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.campaign-image-preview-button>span{background:color-mix(in oklch, var(--surface-overlay) 92%, transparent)}}.campaign-image-preview-button>span{padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--type-caption);box-shadow:var(--shadow-sm);font-weight:650}.campaign-image-preview-button>span svg{width:1rem}.campaign-image-preview-button:hover>span,.campaign-image-preview-button:focus-visible>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-image-preview-button:hover>span,.campaign-image-preview-button:focus-visible>span{border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.campaign-image-preview-button:hover>span,.campaign-image-preview-button:focus-visible>span{color:var(--accent-strong)}.campaign-image-preview-button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.campaign-image-grid figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-overlay);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);pointer-events:none;display:flex}.campaign-image-grid figcaption span{color:var(--accent-strong);font-weight:700}.campaign-image-grid figcaption time{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.campaign-image-preview-unavailable{place-content:center;justify-items:center;gap:var(--space-2);min-height:15rem;color:var(--text-tertiary);font-size:var(--type-caption);display:grid}.campaign-image-preview-unavailable svg{width:1.25rem;color:var(--accent)}.image-lightbox{width:min(92rem, calc(100% - var(--space-8)));height:min(62rem, calc(100dvh - var(--space-8)));max-height:calc(100svh - var(--space-8));border-radius:var(--radius-overlay);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);isolation:isolate;border:0;margin:auto;padding:0;position:fixed;inset:0}.image-lightbox::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.image-lightbox::backdrop{background:color-mix(in oklch, var(--surface-inverse) 86%, transparent)}}.image-lightbox-panel{height:100%;max-height:calc(100svh - var(--space-8));border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.image-lightbox-panel>header,.image-lightbox-panel>footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);display:flex}.image-lightbox-panel>header{border-bottom:1px solid var(--border-default);align-items:flex-start}.image-lightbox-panel>header>div{gap:var(--space-1);display:grid}.image-lightbox-panel>header h3,.image-lightbox-panel>header p{margin:0}.image-lightbox-panel>header h3{font-size:var(--type-title-sm)}.image-lightbox-panel>header p:last-child,.image-lightbox-panel>footer span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.image-lightbox-content{overscroll-behavior:contain;background:var(--surface-inverse);min-height:0;padding:var(--space-5);place-items:center;display:grid;overflow:auto}.image-lightbox-content img{object-fit:contain;outline:1px solid var(--text-primary);width:auto;max-width:100%;height:auto;max-height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.image-lightbox-content img{outline:1px solid color-mix(in oklch, var(--text-primary) 12%, transparent)}}.image-lightbox-content img{outline-offset:-1px}.image-lightbox-panel>footer{border-top:1px solid var(--border-default)}.campaign-image-grid>article>div{gap:var(--space-1);display:grid}.campaign-image-grid>article>div strong{color:var(--text-primary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-image-grid>article>div small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.campaign-image-card-summary{min-width:0}.campaign-image-lineage-state{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);display:inline-flex}.campaign-image-lineage-state svg{flex:none;width:1rem}.campaign-image-approval-state,.campaign-image-approval-error{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-body);margin:0;display:inline-flex}.campaign-image-approval-state svg,.campaign-image-approval-error svg{flex:none;width:1rem}.campaign-image-approval-state.is-approved{color:var(--green-500)}.campaign-image-approval-state.is-selected{color:var(--accent)}.campaign-image-approval-state.is-rejected,.campaign-image-approval-error{color:var(--red-500)}.campaign-image-lineage{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-body);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2)!important}.campaign-image-lineage>svg{width:1rem;color:var(--accent)}.campaign-image-lineage>span{gap:var(--space-1);display:grid}.campaign-image-lineage>.button-secondary{min-height:2.75rem;padding-inline:var(--space-3)}.campaign-image-grid details{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.campaign-image-grid summary{color:var(--text-secondary);font-size:var(--type-caption);cursor:pointer;font-weight:600}.campaign-image-grid dl{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.campaign-image-grid dl>div{gap:var(--space-1);display:grid}.campaign-image-grid dt{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase}.campaign-image-grid dd{color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-body);margin:0}.campaign-image-rejection-form{border:1px solid var(--red-500);gap:var(--space-2)!important}@supports (color:color-mix(in lab, red, red)){.campaign-image-rejection-form{border:1px solid color-mix(in oklch, var(--red-500) 42%, var(--border-default))}}.campaign-image-rejection-form{border-radius:var(--radius-control);background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-rejection-form{background:color-mix(in oklch, var(--red-500) 6%, var(--surface-raised))}}.campaign-image-rejection-form{padding:var(--space-3)}.campaign-image-rejection-form label{color:var(--text-primary);font-size:var(--type-caption);font-weight:600}.campaign-image-rejection-form>p{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.campaign-image-rejection-form textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:7rem;padding:var(--space-3);color:var(--text-primary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-image-rejection-form textarea:focus{border-color:var(--red-500);box-shadow:0 0 0 3px var(--red-500);outline:none}@supports (color:color-mix(in lab, red, red)){.campaign-image-rejection-form textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--red-500) 18%, transparent)}}.campaign-image-rejection-form>div{justify-content:flex-end;gap:var(--space-2)!important;display:flex!important}.campaign-image-card-actions .button-secondary.is-danger,.campaign-image-rejection-form .button-secondary.is-danger{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-card-actions .button-secondary.is-danger,.campaign-image-rejection-form .button-secondary.is-danger{border-color:color-mix(in oklch, var(--red-500) 48%, var(--border-default))}}.campaign-image-card-actions .button-secondary.is-danger,.campaign-image-rejection-form .button-secondary.is-danger{color:var(--red-500)}.campaign-image-card-actions .button-secondary.is-danger:hover,.campaign-image-rejection-form .button-secondary.is-danger:hover{border-color:var(--red-500);background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.campaign-image-card-actions .button-secondary.is-danger:hover,.campaign-image-rejection-form .button-secondary.is-danger:hover{background:color-mix(in oklch, var(--red-500) 9%, var(--surface-raised))}}.campaign-image-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;margin-top:auto;gap:var(--space-2)!important;display:grid!important}.campaign-image-card-actions>a,.campaign-image-card-actions>button{width:100%;min-width:0;max-width:100%;padding-inline:var(--space-3);overflow-wrap:anywhere;line-height:var(--leading-compact);text-align:center;white-space:normal}.campaign-image-card-actions>.button-primary{grid-area:1/1/auto/-1}.campaign-image-card-actions>:only-child{grid-column:1/-1}.campaign-image-rejected-archive{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-image-rejected-archive{background:color-mix(in oklch, var(--surface-sunken) 82%, var(--surface-canvas))}}.campaign-image-rejected-archive>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.campaign-image-rejected-archive>summary::-webkit-details-marker{display:none}.campaign-image-rejected-archive>summary>span{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.campaign-image-rejected-archive>summary>span:first-child>svg{width:1.15rem;color:var(--red-500);flex:none}.campaign-image-rejected-archive>summary>span:first-child>span{gap:var(--space-1);min-width:0;display:grid}.campaign-image-rejected-archive>summary strong{font-size:var(--type-caption)}.campaign-image-rejected-archive>summary small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.campaign-image-rejected-archive>summary>span:last-child{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;flex:none}.campaign-image-rejected-archive>summary>span:last-child svg{width:1rem;transition:transform var(--duration-fast) var(--ease-out)}.campaign-image-rejected-archive[open]>summary>span:last-child svg{transform:rotate(180deg)}.campaign-image-rejected-archive>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.campaign-image-rejected-list{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding:var(--space-3);display:grid}.campaign-image-rejected-item{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;padding:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.campaign-image-rejected-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.campaign-image-rejected-preview{border:1px solid var(--border-default);border-radius:calc(var(--radius-control) - .125rem);background:var(--surface-inverse);width:5.5rem;height:5.5rem;color:var(--text-tertiary);cursor:zoom-in;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.campaign-image-rejected-preview img{object-fit:contain;outline:1px solid var(--text-primary);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.campaign-image-rejected-preview img{outline:1px solid color-mix(in oklch, var(--text-primary) 10%, transparent)}}.campaign-image-rejected-preview img{outline-offset:-1px}.campaign-image-rejected-preview>svg{right:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-control);background:var(--surface-overlay);width:1.5rem;height:1.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.campaign-image-rejected-preview>svg{background:color-mix(in oklch, var(--surface-overlay) 90%, transparent)}}.campaign-image-rejected-preview>svg{padding:var(--space-1);color:var(--text-primary)}.campaign-image-rejected-preview.is-unavailable{cursor:default}.campaign-image-rejected-preview.is-unavailable>svg{color:var(--red-500);background:0 0;position:static}.campaign-image-rejected-preview.is-unavailable>span{max-width:8ch;font-size:var(--type-micro);line-height:var(--leading-compact);text-align:center}.campaign-image-rejected-copy{gap:var(--space-1);min-width:0;display:grid}.campaign-image-rejected-copy>span,.campaign-image-rejected-copy>small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.campaign-image-rejected-copy>strong{color:var(--text-primary);font-size:var(--type-caption);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-image-rejected-copy>p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign-image-rejected-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.campaign-image-rejected-actions>button{width:100%;min-width:8rem;padding-inline:var(--space-3)}.channel-variant-exception-history{border:1px solid var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.channel-variant-exception-history{border:1px solid color-mix(in oklch, var(--accent) 34%, var(--border-default))}}.channel-variant-exception-history{border-radius:var(--radius-control);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-variant-exception-history{background:color-mix(in oklch, var(--accent) 5%, var(--surface-raised))}}.channel-variant-exception-history summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--type-caption);cursor:pointer;font-weight:600;list-style:none;display:flex}.channel-variant-exception-history summary::-webkit-details-marker{display:none}.channel-variant-exception-history summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.channel-variant-exception-history summary svg{width:1rem;color:var(--accent)}.channel-variant-exception-history summary>svg{transition:transform var(--duration-fast) var(--ease-out)}.channel-variant-exception-history[open] summary>svg{transform:rotate(180deg)}.channel-variant-exception-history>p{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4) 0;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);margin:0}.channel-variant-exception-history ol{padding:var(--space-3) var(--space-4) var(--space-4);gap:0;margin:0;list-style:none;display:grid}.channel-variant-exception-history li{gap:var(--space-2);padding-block:var(--space-3);display:grid}.channel-variant-exception-history li+li{border-top:1px solid var(--border-subtle)}.channel-variant-exception-history li>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.channel-variant-exception-history li small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.channel-variant-exception-history li blockquote{max-width:none}.channel-variant-exception-history li>p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.claim-exception-dialog{width:min(68rem, calc(100vw - var(--space-8)));height:min(56rem, calc(100dvh - var(--space-8)));max-width:none;max-height:calc(100svh - var(--space-8));box-sizing:border-box;border-radius:var(--radius-overlay);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);isolation:isolate;border:0;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.claim-exception-dialog::backdrop{background:var(--surface-inverse)}@supports (color:color-mix(in lab, red, red)){.claim-exception-dialog::backdrop{background:color-mix(in oklch, var(--surface-inverse) 86%, transparent)}}.claim-exception-dialog-panel{height:100%;max-height:calc(100svh - var(--space-8));border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:var(--surface-overlay);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.claim-exception-dialog-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border-default);padding:var(--space-5) var(--space-6);display:flex}.claim-exception-dialog-panel>header>div{gap:var(--space-1);display:grid}.claim-exception-dialog-panel>header h3,.claim-exception-dialog-panel>header p{margin:0}.claim-exception-dialog-panel>header h3{font-size:var(--type-title-sm)}.claim-exception-dialog-panel>header p:last-child{max-width:72ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.claim-exception-dialog-panel>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.claim-exception-dialog-intro{align-items:start;gap:var(--space-3);margin:var(--space-5) var(--space-6) 0;border:1px solid var(--accent);grid-template-columns:1.25rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.claim-exception-dialog-intro{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--border-default))}}.claim-exception-dialog-intro{border-radius:var(--radius-control);background:var(--accent-soft);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.claim-exception-dialog-intro>svg{width:1.1rem;color:var(--accent)}.claim-exception-dialog-intro>span{gap:var(--space-1);display:grid}.claim-exception-dialog-intro strong{color:var(--text-primary)}.claim-exception-dialog-panel .channel-variant-review-feedback{margin:var(--space-3) var(--space-6) 0}.claim-exception-list{align-content:start;gap:var(--space-5);min-height:0;margin:var(--space-4) 0 0;overscroll-behavior:contain;padding:0 var(--space-6) var(--space-5);scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,1fr);list-style:none;display:grid;overflow-y:auto}.claim-exception-list>li{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);gap:0;min-width:0;display:grid}.claim-exception-list>li[hidden]{display:none}.claim-exception-finding-header{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.claim-exception-finding-header>span{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.claim-exception-finding-header>div{gap:var(--space-1);display:grid}.claim-exception-finding-header small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-transform:uppercase}.claim-exception-finding-header strong{font-size:var(--type-ui-sm)}.claim-exception-claim{gap:var(--space-3);background:var(--surface-sunken);padding:var(--space-5);display:grid}.claim-exception-claim>span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.claim-exception-claim blockquote,.claim-exception-claim p{margin:0}.claim-exception-claim blockquote{border-left:2px solid var(--accent);max-width:52ch;padding-left:var(--space-4);color:var(--text-primary);font-size:var(--type-heading);font-weight:620;line-height:1.4}.claim-exception-claim p{gap:var(--space-1);max-width:74ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);display:grid}.claim-exception-claim p strong{color:var(--text-secondary);font-size:var(--type-ui-sm)}.claim-exception-list fieldset{border:0;min-width:0;margin:0;padding:0}.claim-exception-list fieldset:focus-visible{box-shadow:var(--shadow-focus-accent);outline:none}.claim-exception-list legend,.claim-exception-stage-heading{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--type-ui-sm);font-weight:600;display:flex}.claim-exception-list legend>span:first-child,.claim-exception-stage-heading>span:first-child{border:1px solid var(--border-strong);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);flex:none;place-items:center;display:inline-grid}.claim-exception-list legend>span:last-child,.claim-exception-stage-heading>span:last-child{gap:var(--space-1);display:grid}.claim-exception-list legend small,.claim-exception-stage-heading small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-body)}.claim-exception-stage{padding:var(--space-5)!important}.claim-exception-stage+.claim-exception-stage{border-top:1px solid var(--border-subtle)!important}.claim-exception-stage-heading{margin-bottom:var(--space-4)}.claim-exception-resolution-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.claim-exception-resolution-options label{align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:3.75rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.claim-exception-resolution-options label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.claim-exception-resolution-options label:has(input:checked){border-color:color-mix(in oklch, var(--accent) 58%, var(--border-default))}}.claim-exception-resolution-options label:has(input:checked){background:var(--accent-soft)}.claim-exception-resolution-options label:focus-within{box-shadow:var(--shadow-focus-accent)}.claim-exception-resolution-options label.is-unavailable{opacity:.68;cursor:not-allowed}.claim-exception-resolution-options input{width:1rem;height:1rem;accent-color:var(--accent);margin:.15rem 0 0}.claim-exception-resolution-options label>span{gap:var(--space-1);display:grid}.claim-exception-resolution-options small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.claim-exception-resolution-options .claim-exception-unavailable{margin-top:var(--space-1);color:var(--accent-strong)}.claim-exception-follow-up{gap:var(--space-2);display:grid}.claim-exception-follow-up>p{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.claim-exception-follow-up-detail{gap:var(--space-4);border-left:2px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-raised);margin:0 var(--space-5) var(--space-5);padding:var(--space-4);display:grid}.claim-exception-follow-up-detail>div:first-child{align-items:start;gap:var(--space-3);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.claim-exception-follow-up-detail>div:first-child>svg{width:1.1rem;color:var(--accent)}.claim-exception-follow-up-detail>div:first-child>span{gap:var(--space-1);display:grid}.claim-exception-follow-up-detail small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body)}.claim-exception-scope-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.claim-exception-scope-options label{align-items:start;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:4.75rem;padding:var(--space-3);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);display:grid}.claim-exception-scope-options label:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.claim-exception-scope-options label:has(input:checked){border-color:color-mix(in oklch, var(--accent) 58%, var(--border-default))}}.claim-exception-scope-options label:has(input:checked){background:var(--accent-soft)}.claim-exception-scope-options label:has(input:disabled){opacity:.58;cursor:not-allowed}.claim-exception-scope-options label:focus-within{box-shadow:var(--shadow-focus-accent)}.claim-exception-scope-options input{width:1rem;height:1rem;accent-color:var(--accent);margin:.15rem 0 0}.claim-exception-scope-options label>span{gap:var(--space-1);display:grid}.claim-exception-proof-grid{gap:var(--space-4)!important;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)!important;display:grid!important}.claim-exception-list .form-field{gap:var(--form-field-gap);display:grid}.claim-exception-list textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);line-height:var(--leading-body)}.claim-exception-list textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.claim-exception-dialog-panel form>footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-overlay);padding:var(--space-3) var(--space-6);flex:none;display:flex}.claim-exception-dialog-panel form>footer>span{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);flex:12rem}.claim-exception-dialog-panel form>footer>div{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.claim-exception-dialog-panel form>footer button{white-space:nowrap;flex:none}.channel-variant-replacement-action{align-items:center;gap:var(--space-5);border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.channel-variant-replacement-action>div{justify-items:start;display:grid}.channel-variant-replacement-action p{max-width:44ch;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);text-align:left}.channel-variant-replacement-status{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.channel-variant-replacement-status svg{width:1rem;color:var(--accent);flex:none}.channel-variant-replacement-status span{justify-items:end;gap:var(--space-1);display:grid}.channel-variant-replacement-status small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace}.channel-variant-replacement-status.is-error,.channel-variant-replacement-status.is-error svg{color:var(--red-500)}.channel-variant-exception-follow-up{align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;font-weight:650;display:inline-flex;color:var(--accent-strong)!important;font-size:var(--type-micro)!important}.channel-variant-exception-follow-up svg{flex:none;width:.95rem}.channel-variant-ready.is-draft,.channel-variant-ready.is-in_review{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-variant-ready.is-draft,.channel-variant-ready.is-in_review{border-color:color-mix(in oklch, var(--accent) 50%, var(--border-default))}}.channel-variant-ready.is-draft,.channel-variant-ready.is-in_review{color:var(--accent-strong)}.channel-variant-state,.channel-variant-empty,.channel-variant-deferred{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.channel-variant-state>svg,.channel-variant-empty>svg,.channel-variant-deferred>svg{width:1.1rem;color:var(--accent)}.channel-variant-state>span,.channel-variant-empty>div,.channel-variant-deferred>div{gap:var(--space-1);display:grid}.channel-variant-state strong,.channel-variant-empty strong,.channel-variant-deferred strong{color:var(--text-primary)}.channel-variant-state small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace}.channel-variant-state.is-error,.channel-variant-state.is-cancelled{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.channel-variant-state.is-error,.channel-variant-state.is-cancelled{border-color:color-mix(in oklch, var(--red-500) 36%, var(--border-default))}}.channel-variant-state.is-error>svg,.channel-variant-state.is-cancelled>svg{color:var(--red-500)}.channel-variant-empty{grid-template-columns:1.25rem minmax(0,1fr) auto}.channel-variant-deferred{grid-template-columns:1.25rem minmax(0,1fr)}.channel-variant-empty p,.channel-variant-deferred p{color:var(--text-tertiary);margin:0}.channel-variant-deferred{border-style:dashed}.channel-comparison-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.channel-comparison-grid>article{align-content:start;gap:var(--space-3);background:var(--surface-sunken);min-width:0;padding:var(--space-5);display:grid}.channel-comparison-grid>article+article{border-left:1px solid var(--border-subtle)}.channel-comparison-grid>article.is-variant{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-comparison-grid>article.is-variant{background:color-mix(in oklch, var(--accent) 6%, var(--surface-raised))}}.channel-comparison-grid>article>span,.channel-comparison-grid li>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:600}.channel-comparison-grid h4,.channel-comparison-grid p,.channel-comparison-grid strong{white-space:pre-wrap;margin:0}.channel-comparison-grid h4{color:var(--text-primary);font-size:var(--type-ui)}.channel-comparison-grid p,.channel-comparison-grid strong{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-body)}.channel-comparison-grid ol{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.channel-comparison-grid li{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-3);display:grid}.channel-comparison-alt-text{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);color:var(--text-tertiary);grid-template-columns:1rem minmax(0,1fr);display:grid}.channel-comparison-alt-text svg{width:1rem;color:var(--accent)}.channel-comparison-alt-text span{gap:var(--space-1);font-size:var(--type-micro);line-height:var(--leading-body);display:grid}.channel-comparison-alt-text b{color:var(--text-secondary)}.channel-variant-full-content{gap:var(--space-4);max-width:78ch;margin-inline:auto;display:grid}.channel-variant-full-content>span,.channel-variant-call-to-action>span,.channel-variant-sequence>header>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:600}.channel-variant-full-content>h4,.channel-variant-full-content>p,.channel-variant-call-to-action>strong{white-space:pre-wrap;margin:0}.channel-variant-full-content>h4{color:var(--text-primary);font-size:var(--type-title-sm)}.channel-variant-full-content>p,.channel-variant-call-to-action>strong{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body-loose)}.channel-variant-call-to-action{gap:var(--space-2);border-block:1px solid var(--border-subtle);padding-block:var(--space-4);display:grid}.channel-variant-sequence{gap:var(--space-3);display:grid}.channel-variant-sequence>header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.channel-variant-sequence>header>strong{color:var(--text-secondary);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.channel-variant-sequence ol{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none;display:grid}.channel-variant-sequence li{gap:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);padding-block:var(--space-4);grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);display:grid}.channel-variant-sequence li>span{color:var(--accent-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:600}.channel-variant-sequence li p{line-height:var(--leading-body);white-space:pre-wrap;color:var(--text-primary);font-size:var(--type-caption);margin:0}.channel-variant-image-direction{align-items:start;gap:var(--space-2);border-left:2px solid var(--accent);grid-template-columns:1rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.channel-variant-image-direction{border-left:2px solid color-mix(in oklch, var(--accent) 48%, var(--border-default))}}.channel-variant-image-direction{padding:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--text-tertiary)}.channel-variant-image-direction>svg{width:1rem;color:var(--accent);margin-top:.1rem}.channel-variant-image-direction>span{gap:var(--space-1);display:grid}.channel-variant-image-direction b{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:600}.channel-variant-image-direction small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-body);white-space:pre-wrap}@media (hover:hover) and (pointer:fine){.draft-history-list li button:hover:not([aria-current=true]),.draft-progress-list a:hover,.draft-version-history summary:hover{border-color:var(--border-subtle);background:var(--surface-highlight-subtle)}}@media (max-width:76rem){.draft-studio-layout{grid-template-columns:minmax(0,1fr)}.draft-version-rail{max-height:none;padding-right:0;position:static;overflow:visible}.draft-history-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.channel-format-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-format-count-control{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.image-lightbox{width:calc(100% - var(--space-4));height:calc(100dvh - var(--space-4));max-height:calc(100svh - var(--space-4))}.image-lightbox-panel{max-height:calc(100svh - var(--space-4))}.image-lightbox-panel>header,.image-lightbox-panel>footer{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.image-lightbox-panel>header>button,.image-lightbox-panel>footer>button{width:100%}.image-lightbox-content{padding:var(--space-3)}.draft-launch-control,.draft-launch-control>button,.draft-launch-control>a{width:100%}.draft-launch-control{justify-content:stretch}.draft-launch-message{justify-content:flex-start}.draft-studio-page-header,.draft-editor-header,.draft-field-heading,.draft-editor-actions,.draft-version-comparison>header{flex-direction:column;align-items:stretch}.draft-version-rail{z-index:8;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-glass-strong);max-height:none;padding:var(--space-2);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);grid-template-columns:minmax(0,1fr) 2.75rem;display:grid;position:sticky;top:4.25rem;overflow:visible}.draft-version-heading,.draft-progress-list>li:first-child:not(.is-current),.draft-progress-list>li.is-active-group>a{display:none}.draft-progress-list{min-width:0;margin:0}.draft-channel-progress-list{gap:var(--space-1);scrollbar-width:none;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.draft-channel-progress-list::-webkit-scrollbar{display:none}.draft-channel-progress-list:before{display:none}.draft-channel-progress-list li{flex:none}.draft-channel-progress-list a{gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);grid-template-columns:.55rem minmax(0,1fr)}.draft-channel-progress-list a strong{font-size:var(--type-caption)}.draft-channel-progress-list a small{display:none}.draft-version-history{border-top:0;padding-top:0;position:relative}.draft-version-history summary{width:2.75rem;min-height:2.75rem;padding:var(--space-2)}.draft-version-history summary>span{display:block}.draft-version-history summary>span>span,.draft-version-history summary>svg{display:none}.draft-version-history summary>span>svg{width:1.1rem;margin:0}.draft-version-history[open] .draft-history-list{top:calc(100% + var(--space-2));width:min(20rem, calc(100vw - var(--space-6)));border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);max-height:min(60svh,30rem);padding:var(--space-2);box-shadow:var(--shadow-lg);margin:0;position:absolute;right:0;overflow-y:auto}.draft-handoff{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.draft-handoff-action{grid-column:1/-1;justify-items:stretch}.draft-handoff-action>span{text-align:left}.draft-handoff-action>a{width:100%}.channel-variant-heading,.channel-variant-generate,.channel-variant-preview{flex-direction:column;align-items:stretch}.channel-variant-preview{grid-template-columns:minmax(0,1fr)}.draft-studio-access,.draft-source-badge{align-self:flex-start}.draft-history-notice,.draft-generation-state{grid-template-columns:1.25rem minmax(0,1fr)}.draft-history-actions,.draft-generation-state>button{grid-column:1/-1}.draft-history-actions{flex-direction:column;align-items:stretch}.draft-history-actions>button,.draft-rewrite-control,.draft-rewrite-select,.draft-rewrite-select select,.draft-rewrite-button,.draft-editor-actions .button-primary,.draft-editor-action-buttons,.draft-editor-action-buttons>button{width:100%}.draft-rewrite-select select{min-height:2.75rem;font-size:1rem}.draft-editor-action-buttons{flex-direction:column;align-items:stretch}.draft-editor-fields>section,.draft-editor-header,.draft-editor-actions,.draft-handoff,.draft-version-comparison,.channel-variant-studio{padding-inline:var(--space-4)}.draft-handoff,.draft-version-comparison,.claim-governance-panel,.claim-governance-review{margin-inline:var(--space-4)}.claim-governance-panel,.claim-governance-review>header{align-items:stretch}.claim-governance-panel{grid-template-columns:1.25rem minmax(0,1fr)}.claim-governance-panel>a{grid-column:1/-1;width:100%}.claim-governance-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.claim-governance-actions>a,.claim-governance-actions>button,.channel-variant-review-actions>button,.channel-variant-review-decision>button{width:100%}.channel-variant-review-actions,.channel-variant-review-decision,.campaign-image-studio>header,.campaign-image-actions,.campaign-image-results>header{flex-direction:column;align-items:stretch}.channel-variant-studio{gap:var(--space-4)}.channel-variant-channel-heading{min-height:4.5rem;padding:var(--space-3) var(--space-4);align-items:center}.channel-variant-channel-status{gap:var(--space-2);max-width:48%}.channel-variant-ready,.channel-variant-pending{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.channel-variant-channel-body{gap:var(--space-4);padding:var(--space-4)}.channel-imagery-disclosure>summary{padding:var(--space-4);flex-direction:column;align-items:flex-start}.channel-imagery-disclosure>summary>span:last-child{border-top:1px solid var(--border-subtle);width:100%;min-height:2.75rem;padding-top:var(--space-3);justify-content:space-between}.channel-imagery-disclosure>div{padding:0}.channel-imagery-disclosure .campaign-image-studio{gap:var(--space-4);padding:var(--space-4)}.campaign-image-form-grid,.campaign-image-routing-controls,.campaign-image-routing-controls fieldset.campaign-image-fidelity{grid-template-columns:minmax(0,1fr)}.campaign-image-routing-controls fieldset.campaign-image-fidelity{grid-column:auto}.campaign-image-card-actions{grid-template-columns:minmax(0,1fr)}.campaign-image-card-actions>.button-primary,.campaign-image-card-actions>:only-child{grid-column:1}.campaign-image-rejected-archive>summary{align-items:flex-start}.campaign-image-rejected-item{grid-template-columns:4.5rem minmax(0,1fr)}.campaign-image-rejected-preview{width:4.5rem;height:4.5rem}.campaign-image-rejected-actions{flex-direction:row;grid-column:1/-1}.campaign-image-rejected-actions>button{flex:1 1 0;min-width:0}.campaign-image-history-controls{flex-direction:column;justify-content:flex-start;align-items:stretch}.campaign-image-history-controls>button{width:100%}.campaign-image-lineage{grid-template-columns:1rem minmax(0,1fr)}.campaign-image-lineage>.button-secondary{grid-column:1/-1;width:100%}.campaign-image-rejection-form>div{flex-direction:column-reverse;align-items:stretch}.campaign-image-rejection-form>div>button{width:100%}.campaign-image-form-grid .form-field:nth-child(2),.campaign-image-form-grid .form-field:nth-child(3){grid-column:auto}.campaign-image-actions>button,.campaign-image-revision-source>button,.campaign-image-state>button{width:100%}.campaign-image-revision-source,.campaign-image-state{grid-template-columns:1.15rem minmax(0,1fr)}.campaign-image-revision-source>button,.campaign-image-state>button{grid-column:1/-1}.channel-variant-replacement-action{grid-template-columns:1fr;justify-items:stretch;width:100%}.channel-variant-replacement-action>div{justify-items:start}.channel-variant-replacement-action p{text-align:left;max-width:none}.channel-variant-replacement-status,.channel-variant-replacement-status span{justify-content:flex-start;justify-items:start}.claim-governance-review>header{flex-direction:column}.claim-governance-review>header>a{width:100%}.claim-governance-panel.is-compact,.claim-governance-review.is-compact{margin-inline:0}.claim-governance-summary{padding-inline:var(--space-4)}.claim-governance-summary dl{grid-template-columns:minmax(0,1fr)}.claim-governance-summary dl>div+div{border-top:1px solid var(--border-subtle);border-left:0}.claim-governance-summary-actions,.claim-governance-summary-actions>button{width:100%}.claim-governance-dialog,.channel-variant-dialog,.claim-exception-dialog{width:calc(100% - var(--space-4));height:calc(100dvh - var(--space-4));max-height:calc(100svh - var(--space-4))}.claim-governance-dialog-panel,.channel-variant-dialog-panel,.claim-exception-dialog-panel{max-height:calc(100svh - var(--space-4))}.claim-governance-dialog-panel>header,.channel-variant-dialog-panel>header,.claim-exception-dialog-panel>header,.claim-governance-dialog-panel>footer,.channel-variant-dialog-panel>footer{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.claim-governance-dialog-panel>header,.channel-variant-dialog-panel>header,.claim-exception-dialog-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.claim-governance-dialog-panel>header>button,.channel-variant-dialog-panel>header>button,.claim-exception-dialog-panel>header>button,.claim-governance-dialog-panel>footer>button,.channel-variant-dialog-panel>footer>button{width:100%}.claim-governance-dialog-panel>header>button,.channel-variant-dialog-panel>header>button,.claim-exception-dialog-panel>header>button{width:auto}.claim-governance-filters,.channel-variant-view-modes,.claim-governance-dialog-content,.channel-variant-dialog-content{padding-inline:var(--space-4)}.claim-governance-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-governance-filters button,.channel-variant-view-modes button{flex:auto;justify-content:center}.claim-governance-filters button{width:100%}.claim-exception-dialog-intro,.claim-exception-dialog-panel .channel-variant-review-feedback{margin-inline:var(--space-4)}.claim-exception-list{padding-inline:var(--space-4)}.claim-exception-resolution-options{grid-template-columns:minmax(0,1fr)}.claim-exception-finding-header,.claim-exception-claim,.claim-exception-stage{padding-inline:var(--space-4)!important}.claim-exception-follow-up-detail{margin-inline:var(--space-4)}.claim-exception-scope-options,.claim-exception-proof-grid{grid-template-columns:minmax(0,1fr)!important}.claim-exception-dialog-panel form>footer{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.claim-exception-dialog-panel form>footer>span{flex:none;width:100%}.claim-exception-dialog-panel form>footer>div{flex-direction:column;align-items:stretch}.claim-exception-dialog-panel form>footer button{width:100%}.channel-variant-exception-history li>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.channel-variant-sequence li{grid-template-columns:minmax(0,1fr)}.channel-variant-sequence li>span{grid-row:auto}.draft-version-comparison>header>button{width:100%}.draft-comparison-grid,.channel-format-options,.channel-format-summary dl,.channel-comparison-grid{grid-template-columns:minmax(0,1fr)}.x-thread-anatomy{row-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.channel-comparison-grid>article+article{border-top:1px solid var(--border-subtle);border-left:0}.channel-variant-generate button,.channel-variant-preview button,.channel-variant-empty>a{width:100%}.channel-variant-empty{grid-template-columns:1.25rem minmax(0,1fr)}.channel-variant-empty>a{grid-column:1/-1}.draft-comparison-grid article+article{border-top:1px solid var(--border-subtle);border-left:0}}.campaign-brief-page{container-type:inline-size}.campaign-detail-header-actions{align-items:center;gap:var(--space-3);display:flex}.campaign-detail-header-actions .button-primary svg{width:1rem}.campaign-brief-header>div>p:last-child{max-width:54ch}.campaign-brief-readonly,.campaign-brief-status{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);min-height:2.25rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.campaign-brief-readonly svg,.campaign-brief-status svg{width:.95rem}.campaign-brief-status.is-ready{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-brief-status.is-ready{border-color:color-mix(in oklch, var(--green-500) 40%, var(--border-subtle))}}.campaign-brief-status.is-ready{color:var(--green-500)}.campaign-brief-status.is-draft{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.campaign-brief-status.is-draft{border-color:color-mix(in oklch, var(--accent) 40%, var(--border-subtle))}}.campaign-brief-status.is-draft{color:var(--accent)}.campaign-brief-foundation{margin-bottom:var(--space-8);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-brief-foundation.has-template{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-brief-foundation>div{align-items:center;gap:var(--space-3);min-height:5.5rem;padding:var(--space-4) var(--space-6);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.campaign-brief-foundation>div+div{border-inline-start:1px solid var(--border-subtle)}.campaign-brief-foundation svg{width:1.1rem;color:var(--accent)}.campaign-brief-foundation span{gap:var(--space-1);display:grid}.campaign-brief-foundation small{color:var(--text-tertiary);font-size:var(--type-caption)}.campaign-brief-foundation strong{color:var(--text-primary);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-brief-layout{gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(12rem,.35fr) minmax(30rem,1fr);align-items:start;display:grid}.campaign-brief-rail{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);position:sticky;top:6.5rem}.campaign-brief-rail ol{gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.campaign-brief-rail a{border-radius:var(--radius-button);min-height:2.75rem;padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--type-ui-sm);grid-template-columns:2rem minmax(0,1fr);align-items:center;font-weight:600;display:grid}.campaign-brief-rail a:hover{background:var(--surface-highlight-subtle);color:var(--text-primary)}.campaign-brief-rail a span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.campaign-brief-form{gap:0;min-width:0;max-width:60rem;display:grid}.campaign-brief-savebar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-glass-strong);min-height:4rem;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;position:sticky;top:5.5rem}.campaign-brief-save-state{align-items:center;gap:var(--space-2);border-radius:var(--radius-button);min-height:2.75rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);background:0 0;border:0;font-weight:600;display:inline-flex}.campaign-brief-save-state:not(:disabled):hover{background:var(--surface-highlight-subtle);color:var(--text-primary)}.campaign-brief-save-state:disabled{cursor:default;opacity:1}.campaign-brief-save-state svg{width:1rem}.campaign-brief-form>.campaign-form-message{margin-top:var(--space-4)}.campaign-brief-section{gap:var(--space-6);border-bottom:1px solid var(--border-subtle);padding-block:clamp(var(--space-8), 7vw, var(--space-16));scroll-margin-top:11rem;display:grid}.numbered-section-header{grid-template-columns:var(--form-control-height) minmax(0, 1fr);align-items:start;gap:var(--space-4);display:grid}.numbered-section-marker{width:var(--form-control-height);height:var(--form-control-height);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.campaign-brief-section h2{max-width:32ch;margin:var(--space-1) 0 0;font-size:var(--type-title-sm);line-height:var(--leading-heading)}.campaign-brief-section .form-field{gap:var(--space-2);display:grid}.campaign-brief-options legend{padding:0}.campaign-brief-section .form-field label,.campaign-brief-options legend{color:var(--text-primary);font-size:var(--type-ui);font-weight:600}.campaign-brief-section .field-hint{max-width:68ch;color:var(--text-tertiary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.campaign-brief-section textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;min-height:8rem;padding:var(--space-4);color:var(--text-primary);font:inherit;line-height:var(--leading-body)}.campaign-brief-section textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.campaign-brief-section textarea:disabled{cursor:not-allowed;opacity:.72}.campaign-brief-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.campaign-brief-options>.field-hint{margin-bottom:var(--space-2)}.selection-tile{min-height:calc(var(--form-control-height) + var(--space-2));grid-template-columns:var(--form-control-icon-size) minmax(0, 1fr);align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:grid}.selection-tile:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.selection-tile:has(input:checked){border-color:color-mix(in oklch, var(--accent) 52%, var(--border-default))}}.selection-tile:has(input:checked){background:var(--accent-soft)}.selection-tile:has(input:focus-visible){border-color:var(--accent);box-shadow:var(--shadow-focus-accent)}.selection-tile.is-invalid{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.selection-tile.is-invalid{border-color:color-mix(in oklch, var(--red-500) 52%, var(--border-default))}}.selection-tile.is-invalid{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.selection-tile.is-invalid{background:color-mix(in oklch, var(--red-500) 7%, var(--surface-raised))}}.selection-tile:has(input:disabled){cursor:not-allowed;opacity:.68}.selection-tile input{width:var(--form-control-icon-size);height:var(--form-control-icon-size);accent-color:var(--accent);align-self:center;margin:0}.selection-tile input:focus-visible{box-shadow:none;outline:none}.selection-tile-copy{align-content:center;gap:var(--space-1);min-width:0;display:grid}.selection-tile-copy strong{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.selection-tile-copy small{color:var(--text-tertiary);font-size:var(--type-caption);-webkit-line-clamp:3;line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.selection-tile.is-invalid small{color:var(--red-500)}.campaign-brief-channel-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selection-empty-state{min-height:calc(var(--form-control-height) * 2);grid-template-columns:var(--form-control-height) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-4);display:grid}.selection-empty-state-icon{width:var(--form-control-height);height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.selection-empty-state-icon svg{width:var(--form-control-icon-size)}.selection-empty-state-copy{gap:var(--space-1);min-width:0;display:grid}.selection-empty-state-copy strong{color:var(--text-primary);font-size:var(--type-ui-sm);line-height:var(--leading-ui)}.selection-empty-state-copy small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.selection-empty-state>a{min-height:var(--form-control-height);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-button);padding-inline:var(--space-3);color:var(--text-primary);font-size:var(--type-caption);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.selection-empty-state>a svg{width:1rem}.campaign-brief-actions{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-8) var(--space-12);display:flex}.campaign-brief-actions.is-ready{margin-block:var(--space-8) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm)}.campaign-brief-action-note{align-items:flex-start;gap:var(--space-2);max-width:42ch;color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body);display:flex}.campaign-brief-action-note svg{width:1rem;color:var(--green-500);flex:none}.campaign-brief-ready-summary{grid-template-columns:var(--form-control-height) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-width:0;max-width:48ch;display:grid}.campaign-brief-ready-icon{width:var(--form-control-height);height:var(--form-control-height);border:1px solid var(--green-500);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.campaign-brief-ready-icon{border:1px solid color-mix(in oklch, var(--green-500) 40%, var(--border-default))}}.campaign-brief-ready-icon{border-radius:var(--radius-full);background:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.campaign-brief-ready-icon{background:color-mix(in oklch, var(--green-500) 8%, var(--surface-raised))}}.campaign-brief-ready-icon{color:var(--green-500)}.campaign-brief-ready-icon svg{width:var(--form-control-icon-size)}.campaign-brief-ready-summary>span:last-child{gap:var(--space-1);min-width:0;display:grid}.campaign-brief-ready-summary strong{color:var(--text-primary);font-size:var(--type-ui);line-height:var(--leading-ui)}.campaign-brief-ready-summary small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.campaign-brief-actions.is-ready .draft-launch-control{flex:none}.campaign-brief-actions .button-primary svg{width:1rem}@media (max-width:70rem){.campaign-brief-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.campaign-brief-rail{position:static;overflow-x:auto}.campaign-brief-rail ol{min-width:max-content;display:flex}.campaign-brief-rail a{padding-inline:var(--space-3);grid-template-columns:1.5rem auto}.campaign-brief-form{max-width:none}}@media (hover:hover) and (pointer:fine){.campaign-status-filter a:hover{border-color:var(--border-strong);background:var(--surface-highlight-subtle);color:var(--text-primary)}.campaign-table tbody tr:hover{background:var(--surface-highlight-subtle);cursor:pointer}.campaign-table tbody tr:hover td:last-child{color:var(--text-primary)}.campaign-collaborators label:hover{border-color:var(--border-strong)}.selection-empty-state>a:hover{border-color:var(--border-strong);background:var(--surface-highlight-subtle)}.selection-tile:hover:not(:has(input:disabled)):not(:has(input:checked)){border-color:var(--border-strong);background:var(--surface-highlight-subtle)}.selection-tile:hover:has(input:checked){border-color:var(--accent)}}@media (max-width:48rem){.campaign-detail-header-actions{flex-direction:column;align-items:stretch;width:100%}.campaign-detail-header-actions .campaign-status{align-self:flex-start}.campaign-brief-foundation,.campaign-brief-foundation.has-template{grid-template-columns:minmax(0,1fr)}.campaign-brief-foundation>div+div{border-top:1px solid var(--border-subtle);border-inline-start:0}.campaign-brief-savebar,.campaign-brief-actions{flex-direction:column;align-items:stretch}.campaign-brief-savebar{position:static}.campaign-brief-save-state{justify-content:center}.campaign-brief-section{scroll-margin-top:6rem}.campaign-brief-channel-grid{grid-template-columns:minmax(0,1fr)}.selection-empty-state{grid-template-columns:var(--form-control-height) minmax(0, 1fr)}.selection-empty-state>a{grid-column:1/-1}.campaign-brief-actions .button-primary{width:100%}.campaign-brief-actions.is-ready{margin-block:var(--space-6) var(--space-8);padding:var(--space-4)}.campaign-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary-strip>div+div{border-inline-start:0}.campaign-summary-strip>div:nth-child(2n){border-inline-start:1px solid var(--border-subtle)}.campaign-summary-strip>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.campaign-table-wrap{border:0;overflow:visible}.campaign-table,.campaign-table tbody,.campaign-table tr,.campaign-table th,.campaign-table td{display:block}.campaign-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-table{gap:var(--space-3);background:0 0;display:grid}.campaign-table tr{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-table th,.campaign-table td{border:0;padding:0}.campaign-table tbody th{grid-column:1/-1;max-width:none}.campaign-table td:before{margin-bottom:var(--space-1);color:var(--text-tertiary);content:attr(data-label);font-size:var(--type-micro);display:block}.campaign-table td:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-create-layout,.campaign-detail-grid{grid-template-columns:minmax(0,1fr)}.campaign-create-layout>div:first-child,.campaign-context-panel{position:static}}@media (max-width:62rem){.app-sidebar{z-index:40;visibility:hidden;transition:transform var(--duration-medium) var(--ease-out);transform:translate(-100%)}.app-sidebar-open{visibility:visible;transform:translate(0)}.app-sidebar-close{display:inline-flex}.app-sidebar-backdrop{z-index:35;visibility:hidden;background:var(--surface-inverse);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-sidebar-backdrop{background:color-mix(in oklch, var(--surface-inverse) 72%, transparent)}}.app-sidebar-backdrop{opacity:0;transition:opacity var(--duration-medium) var(--ease-out), visibility var(--duration-medium) var(--ease-out)}.app-sidebar-backdrop-open{visibility:visible;opacity:1}body:has(.app-sidebar-open){overflow:hidden}.app-topbar{grid-template-columns:2.75rem minmax(0,1fr) minmax(14rem,22rem) 2.75rem;left:0}.app-mobile-menu-button{display:inline-flex}.app-content{margin-left:0}.app-mobile-nav{z-index:20;border-top:1px solid var(--border-default);background:var(--surface-glass-strong);min-height:4.25rem;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:var(--filter-glass-saturated);backdrop-filter:var(--filter-glass-saturated);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-mobile-nav a,.app-mobile-nav button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:4.25rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-direction:column;font-size:.62rem;font-weight:600;display:flex}.app-mobile-nav a[aria-current=page]{color:var(--accent)}.app-mobile-nav svg{width:1.05rem}.app-page{padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom))}.app-overview-grid,.app-loading-grid,.brand-context-layout,.proof-library-layout{grid-template-columns:minmax(0,1fr)}.proof-library-composer{grid-row:1;position:static}.brand-context-history{position:static}.brand-context-history ol{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.brand-context-history li{border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:17rem}.app-activity,.app-loading-grid span:last-child{grid-column:auto}.auth-page{display:block}.auth-proof{display:none}.auth-main{padding-top:var(--space-6);justify-content:flex-start}.auth-mobile-logo{width:min(24rem,100%);margin-bottom:clamp(4rem,12svh,7rem);display:block}.onboarding-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.onboarding-copy h1{max-width:15ch;font-size:var(--type-title-xl)}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-form-panel{width:min(32rem,100%)}.brand-onboarding-shell{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.brand-onboarding-rail{position:static}.brand-onboarding-rail ol{margin-top:var(--space-6);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.brand-onboarding-rail li{flex:none}.brand-onboarding-rail li button{width:auto}.brand-save-state{margin-top:var(--space-3)}}@media (max-width:40rem){.campaign-summary-strip{grid-template-columns:minmax(0,1fr)}.campaign-summary-strip>div:nth-child(2n){border-inline-start:0}.campaign-summary-strip>div+div{border-top:1px solid var(--border-subtle)}.campaign-form-grid,.campaign-collaborators>div{grid-template-columns:minmax(0,1fr)}.campaign-editor-form>.button-primary,.campaign-empty-state .button-primary{width:100%}.campaign-detail-header .campaign-status{align-self:flex-start}.campaign-activity-list li{grid-template-columns:.55rem minmax(0,1fr)}.campaign-activity-list time{grid-column:2}.workspace-selection-page{padding-inline:var(--space-4)}.workspace-selection-page h1{font-size:2.1rem}.app-topbar{gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem}.app-topbar-workspace span,.app-command-trigger span,.app-command-trigger kbd{display:none}.app-topbar-workspace span:after{content:none}.app-command-trigger{justify-content:center;align-items:center;width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.app-page{padding:var(--space-6) var(--space-4) calc(var(--space-24) + env(safe-area-inset-bottom))}.app-page-header{align-items:stretch;gap:var(--space-5);flex-direction:column}.brand-context-status{align-self:flex-start}.brand-workspace-tabs{overflow-x:auto}.proof-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-library-summary>div{padding-inline:0}.proof-library-summary>div+div{border-left:0}.proof-library-summary>div:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--border-subtle)}.proof-library-summary>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.proof-library-toolbar{padding-block:var(--space-4);flex-direction:column;align-items:stretch}.proof-library-toolbar nav:first-child{overflow-x:auto}.proof-library-toolbar nav:last-child{align-self:flex-start}.proof-library-entry>dl,.proof-form-grid,.proof-checkbox-list.is-compact{grid-template-columns:minmax(0,1fr)}.proof-library-entry>dl,.proof-entry-rationale,.proof-entry-expiry,.proof-entry-link,.proof-entry-decision,.proof-review-form,.proof-entry-edit,.proof-archive-control{margin-left:0;padding-left:0}.proof-review-form>div:last-child{flex-direction:column-reverse;align-items:stretch}.proof-review-form button,.proof-archive-control button{width:100%}.brand-context-version-summary>dl,.brand-context-snapshot-sections{grid-template-columns:minmax(0,1fr)}.brand-context-version-heading{flex-direction:column;align-items:stretch}.brand-context-compare-action{width:100%}.brand-version-name-form>div,.brand-version-create-form,.brand-version-delete-control form{grid-template-columns:minmax(0,1fr)}.brand-version-name-form>div>input{grid-column:1/-1}.brand-version-name-form>div>button,.brand-version-create-form button,.brand-version-delete-actions,.brand-version-delete-actions button{width:100%}.brand-version-delete-actions{flex-direction:column-reverse}.brand-context-version-summary>dl>div{padding-inline:0}.brand-context-version-summary>dl>div+div{border-top:1px solid var(--border-subtle);border-left:0}.brand-context-review-form>div:last-child,.brand-context-activation-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.brand-context-review-form>div:last-child{flex-direction:column-reverse}.brand-context-review-form button,.brand-context-activation-form button{width:100%}.brand-context-diff>ol>li,.brand-context-diff li dl{grid-template-columns:minmax(0,1fr)}.app-page-header h1,.app-state-page h1{font-size:1.65rem}.app-page-action{width:100%}.app-status-strip,.app-loading-status{grid-template-columns:minmax(0,1fr)}.app-status-strip>div{padding-inline:0}.app-status-strip>div+div{border-top:1px solid var(--border-subtle);border-left:0}.app-action-queue,.app-readiness,.app-activity{padding:var(--space-5) var(--space-4)}.app-queue-item{grid-template-columns:minmax(0,1fr);align-items:start}.app-queue-priority,.app-queue-item>a{justify-self:start}.app-queue-item-blocked{grid-template-columns:1.5rem minmax(0,1fr)}.app-activity li{padding-block:var(--space-3);grid-template-columns:.5rem minmax(0,1fr)}.app-activity li>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.app-activity time{grid-column:2}.app-state-page>div{flex-direction:column;align-items:stretch;width:100%}.app-state-page .button-primary,.app-state-page .button-secondary{width:100%}.auth-main{padding:var(--space-6) var(--space-4)}.auth-heading h1,.auth-state-panel h1{font-size:var(--type-title-md)}.onboarding-header{width:calc(100% - var(--space-8))}.onboarding-layout{width:calc(100% - var(--space-8));padding-block:var(--space-12)}.onboarding-copy h1{font-size:var(--type-title-lg)}.onboarding-steps{grid-template-columns:minmax(0,1fr)}.onboarding-form-panel{padding:var(--space-6) var(--space-4)}.brand-onboarding-shell{width:calc(100% - var(--space-8));padding-block:var(--space-8) var(--space-16)}.brand-onboarding-workspace>header h2,.brand-onboarding-complete h1{font-size:var(--type-title-md)}.brand-onboarding-actions{flex-direction:column;align-items:stretch}.brand-onboarding-action-group{flex-direction:column;width:100%;margin-left:0}.brand-onboarding-actions .button-primary,.brand-onboarding-actions .button-secondary{width:100%}.audience-segment-manager>div:first-child{flex-direction:column;align-items:stretch}.audience-segment-manager .button-secondary{width:100%}.audience-segment-list li{grid-template-columns:minmax(0,1fr)}.audience-segment-controls{border-top:1px solid var(--border-subtle);padding-top:var(--space-2);justify-content:flex-end}.brand-logo-list li{grid-template-columns:1.25rem minmax(0,1fr)}.brand-logo-list button{grid-column:1/-1;width:100%}.brand-logo-dropzone{flex-direction:column;align-items:flex-start}.brand-onboarding-complete{width:calc(100% - var(--space-8))}.brand-onboarding-complete dl{grid-template-columns:minmax(0,1fr)}.brand-onboarding-complete dl div+div{border-top:1px solid var(--border-subtle)}}.post-editor-page{width:min(100%,112rem);max-width:none}.post-editor-page-header{margin-bottom:var(--space-6)}.post-editor{border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-sunken);overflow:clip}.post-editor-toolbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-glass-strong);min-height:4.5rem;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.post-editor-toolbar>div,.post-editor-toolbar-actions,.post-editor-kicker,.post-editor-save-state{align-items:center;display:flex}.post-editor-toolbar>div,.post-editor-toolbar-actions{gap:var(--space-2)}.post-editor-kicker,.post-editor-save-state{gap:var(--space-2);font-size:var(--type-caption)}.post-editor-kicker{color:var(--text-primary);font-family:var(--font-geist-mono), monospace;font-weight:700}.post-editor-kicker svg,.post-editor-save-state svg{width:1rem;height:1rem}.post-editor-save-state{color:var(--text-secondary)}.post-editor-save-state.is-saved{color:var(--green-500)}.post-editor-save-state.is-error,.post-editor-save-state.is-conflict{color:var(--red-500)}.post-editor-error{gap:var(--space-2);border-bottom:1px solid var(--red-500);display:flex}@supports (color:color-mix(in lab, red, red)){.post-editor-error{border-bottom:1px solid color-mix(in oklch, var(--red-500) 44%, var(--border-default))}}.post-editor-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-error{background:color-mix(in oklch, var(--red-500) 10%, var(--surface-raised))}}.post-editor-error{padding:var(--space-3) var(--space-4);color:var(--red-500)}.post-editor-template-bar{align-items:end;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised);padding:var(--space-4);grid-template-columns:repeat(2,minmax(18rem,1fr)) auto;display:grid}.post-editor-template-control,.post-editor-template-control>div,.post-editor-template-create-action{min-width:0;display:grid}.post-editor-template-control{gap:var(--space-2)}.post-editor-template-control>label,.post-editor-template-fields span,.post-editor-template-locks legend{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}.post-editor-template-control>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.post-editor-template-control select,.post-editor-template-fields input,.post-editor-template-fields select,.post-editor-template-fields textarea{width:100%;min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit}.post-editor-template-control select:focus,.post-editor-template-fields input:focus,.post-editor-template-fields select:focus,.post-editor-template-fields textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-template-control :disabled,.post-editor-template-form :disabled{cursor:not-allowed;opacity:.5}.post-editor-template-create-action{align-content:end;gap:var(--space-1)}.post-editor-template-create-action small{max-width:15rem;color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed)}.post-editor-template-form{gap:var(--space-5);border-bottom:1px solid var(--border-default);background:var(--surface-raised);padding:var(--space-5);display:grid}.post-editor-template-form>header{align-items:end;gap:var(--space-5);grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);display:grid}.post-editor-template-form>header p,.post-editor-template-form>header h2{margin:0}.post-editor-template-form>header>div p{margin-bottom:var(--space-1);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.post-editor-template-form>header h2{font-size:var(--type-heading)}.post-editor-template-form>header>p{color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-relaxed)}.post-editor-template-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-editor-template-fields label{gap:var(--space-2);display:grid}.post-editor-template-fields label.is-wide{grid-column:1/-1}.post-editor-template-fields textarea{resize:vertical;min-height:6rem}.post-editor-template-locks{border:1px solid var(--border-default);border-radius:var(--radius-card);min-width:0;padding:var(--space-3);margin:0}.post-editor-template-locks legend{padding:0 var(--space-2)}.post-editor-template-locks>div{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.post-editor-template-locks label{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);min-height:3.5rem;padding:var(--space-2) var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.post-editor-template-locks input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.post-editor-template-locks label>span{gap:.15rem;min-width:0;display:grid}.post-editor-template-locks strong,.post-editor-template-locks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-editor-template-locks strong{color:var(--text-primary);font-size:var(--type-caption)}.post-editor-template-locks small{color:var(--text-tertiary);font-size:var(--type-micro)}.post-editor-template-form>footer{justify-content:flex-end;gap:var(--space-2);display:flex}.post-editor-system-state{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-raised);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--type-caption);display:flex}.post-editor-system-state.is-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-system-state.is-error{background:color-mix(in oklch, var(--red-500) 10%, var(--surface-raised))}}.post-editor-system-state.is-error{color:var(--red-500)}.post-editor-system-state svg{width:1rem;height:1rem}.post-editor-workspace{grid-template-columns:15rem minmax(24rem,1fr) 20rem;min-height:48rem;display:grid}.post-editor-layer-panel,.post-editor-inspector{background:var(--surface-raised);min-width:0}.post-editor-layer-panel{border-right:1px solid var(--border-default);flex-direction:column;display:flex}.post-editor-layer-panel>header,.post-editor-inspector>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);min-height:4.5rem;padding:var(--space-3) var(--space-4);display:flex}.post-editor-layer-panel header p,.post-editor-inspector header p,.post-editor-layer-panel header span,.post-editor-inspector header h2,.post-editor-section-title p{margin:0}.post-editor-layer-panel header p,.post-editor-inspector header p,.post-editor-section-title p{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.post-editor-layer-panel header span{color:var(--text-tertiary);font-size:var(--type-micro)}.post-editor-layer-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.post-editor-layer-list button{align-items:center;gap:var(--space-2);border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:4rem;padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.25rem minmax(0,1fr) auto auto;display:grid}.post-editor-layer-list button:hover,.post-editor-layer-list button.is-selected{background:var(--surface-highlight-subtle);color:var(--text-primary)}.post-editor-layer-list button.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.post-editor-layer-list button>svg{width:1rem;height:1rem}.post-editor-layer-list button>span{gap:.15rem;min-width:0;display:grid}.post-editor-layer-list strong,.post-editor-layer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-editor-layer-list strong{font-size:var(--type-caption)}.post-editor-layer-list small{color:var(--text-tertiary);text-transform:capitalize}.post-editor-keyboard-help{align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--border-default);padding:var(--space-4);color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed);margin:auto 0 0;display:flex}.post-editor-keyboard-help svg{flex:none;width:1rem;height:1rem}.post-editor-stage{justify-content:center;align-items:center;gap:var(--space-4);background-image:radial-gradient(var(--border-subtle) 1px, transparent 1px);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-8));background-size:1rem 1rem;flex-direction:column;display:flex}.post-editor-canvas-shell{outline:none;place-items:center;width:min(100%,46rem);display:grid}.post-editor-canvas-shell:focus-visible{border-radius:var(--radius-card);box-shadow:var(--shadow-focus-accent)}.post-editor-canvas{--editor-image-origin-x:50%;--editor-image-origin-y:50%;--editor-image-position-x:50%;--editor-image-position-y:50%;--editor-image-scale:1;--editor-layer-height:100%;--editor-layer-left:0%;--editor-layer-opacity:1;--editor-layer-rotation:0deg;--editor-layer-top:0%;--editor-layer-width:100%;--editor-layer-z:0;--editor-safe-bottom:8%;--editor-safe-left:8%;--editor-safe-right:8%;--editor-safe-top:8%;--editor-text-align:left;--editor-text-color:var(--text-primary);--editor-text-leading:var(--leading-heading);--editor-text-size:4cqi;--editor-text-weight:600;border:1px solid var(--border-strong);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;container-type:inline-size}.post-editor-canvas-layer{z-index:var(--editor-layer-z);top:var(--editor-layer-top);left:var(--editor-layer-left);width:var(--editor-layer-width);height:var(--editor-layer-height);opacity:var(--editor-layer-opacity);transform:rotate(var(--editor-layer-rotation));color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:stretch stretch;padding:0;display:grid;position:absolute;overflow:hidden}.post-editor-canvas-layer:hover,.post-editor-canvas-layer.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-canvas-layer:hover,.post-editor-canvas-layer.is-selected{box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 40%, transparent)}}.post-editor-canvas-layer img{width:100%;height:100%;display:block}.post-editor-canvas-layer.is-image img{object-fit:cover;object-position:var(--editor-image-position-x) var(--editor-image-position-y);transform:scale(var(--editor-image-scale));transform-origin:var(--editor-image-origin-x) var(--editor-image-origin-y)}.post-editor-canvas-layer.is-logo img{object-fit:contain}.post-editor-canvas-layer.is-text{color:var(--editor-text-color);font-size:var(--editor-text-size);font-weight:var(--editor-text-weight);line-height:var(--editor-text-leading);text-align:var(--editor-text-align);white-space:pre-wrap;place-items:center stretch;overflow:visible}.post-editor-canvas-layer.is-font-brand_mono{font-family:var(--font-geist-mono), monospace}.post-editor-canvas-layer.is-font-brand_sans{font-family:var(--font-geist-sans), Arial, sans-serif}.post-editor-canvas-layer.is-text>span{align-self:center;width:100%;display:block}.post-editor-canvas-layer .is-role-cta{border-radius:var(--radius-button);background:var(--accent);color:var(--text-on-accent);padding:.4em .7em}.post-editor-safe-zone{z-index:100;inset:var(--editor-safe-top) var(--editor-safe-right) var(--editor-safe-bottom) var(--editor-safe-left);border:1px dashed var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.post-editor-safe-zone{border:1px dashed color-mix(in oklch, var(--accent) 72%, transparent)}}.post-editor-safe-zone{pointer-events:none}.post-editor-safe-zone span{background:var(--accent);color:var(--text-on-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .35rem;font-size:.55rem;font-weight:800;position:absolute;top:0;left:0}.post-editor-stage>footer{justify-content:space-between;gap:var(--space-4);width:min(100%,46rem);color:var(--text-tertiary);font-size:var(--type-micro);display:flex}.post-editor-stage>footer span:first-child{font-family:var(--font-geist-mono), monospace}.post-editor-inspector{border-left:1px solid var(--border-default)}.post-editor-inspector>header h2{margin-top:var(--space-1);font-size:var(--type-body)}.post-editor-inspector>header>div:last-child,.post-editor-section-title,.post-editor-section-title>div{align-items:center;gap:var(--space-2);display:flex}.post-editor-section-title{justify-content:space-between}.post-editor-inspector-section{gap:var(--space-3);border-bottom:1px solid var(--border-default);padding:var(--space-4);display:grid}.post-editor-template-lock-note{align-items:center;gap:var(--space-2);border:1px solid var(--accent);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.post-editor-template-lock-note{border:1px solid color-mix(in oklch, var(--accent) 45%, var(--border-default))}}.post-editor-template-lock-note{border-radius:var(--radius-control);background:var(--surface-highlight-subtle);padding:var(--space-2) var(--space-3);color:var(--accent);font-size:var(--type-micro);font-weight:700;line-height:var(--leading-relaxed)}.post-editor-template-lock-note svg{flex:none;width:1rem;height:1rem}.post-editor-text-fit{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;padding:var(--space-2);display:flex}.post-editor-text-fit>span{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-micro);line-height:var(--leading-relaxed);display:flex}.post-editor-text-fit>span svg{flex:none;width:1rem;height:1rem}.post-editor-text-fit.is-fit>span{color:var(--green-500)}.post-editor-text-fit.is-overflow{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-editor-text-fit.is-overflow{border-color:color-mix(in oklch, var(--accent) 55%, var(--border-default))}}.post-editor-text-fit.is-overflow>span{color:var(--accent)}.post-editor-inspector-section label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:grid}.post-editor-inspector textarea,.post-editor-inspector input,.post-editor-inspector select{width:100%;min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit}.post-editor-inspector textarea{resize:vertical;min-height:8rem}.post-editor-inspector input[type=color]{padding:.35rem}.post-editor-inspector input[type=range]{min-height:2rem;accent-color:var(--accent);padding:0}.post-editor-inspector textarea:focus,.post-editor-inspector input:focus,.post-editor-inspector select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-inspector :disabled{cursor:not-allowed;opacity:.5}.post-editor-segmented{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--border-default);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.post-editor-segmented button{background:var(--surface-sunken);min-height:2.75rem;color:var(--text-secondary);cursor:pointer;border:0;place-items:center;display:grid}.post-editor-segmented button[aria-pressed=true]{background:var(--surface-highlight-soft);color:var(--accent)}.post-editor-segmented svg{width:1rem;height:1rem}.post-editor-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-editor-inspector-note,.post-editor-inspector-section small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed);margin:0}.post-editor-empty-inspector{place-items:center;gap:var(--space-3);min-height:16rem;padding:var(--space-6);color:var(--text-tertiary);text-align:center;display:grid}.post-editor-empty-inspector svg{width:1.5rem;height:1.5rem}.post-editor-export{gap:var(--space-5);border-top:1px solid var(--border-default);background:var(--surface-raised);padding:clamp(var(--space-5), 4vw, var(--space-8));display:grid}.post-editor-export>header,.post-editor-export-body,.post-editor-export-result,.post-editor-export-error{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.post-editor-export>header p,.post-editor-export>header h2,.post-editor-export-copy p{margin:0}.post-editor-export>header p{margin-bottom:var(--space-1);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.post-editor-export>header h2{font-size:var(--type-heading)}.post-editor-export>header>span,.post-editor-export-hold{align-items:center;gap:var(--space-2);border:1px solid var(--accent);min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-editor-export>header>span,.post-editor-export-hold{border:1px solid color-mix(in oklch, var(--accent) 45%, var(--border-default))}}.post-editor-export>header>span,.post-editor-export-hold{border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--accent);font-size:var(--type-micro);white-space:nowrap;font-weight:750}.post-editor-export>header>span svg,.post-editor-export-result>svg{flex:none;width:1rem;height:1rem}.post-editor-export-body{border-top:1px solid var(--border-subtle);padding-top:var(--space-5);align-items:end}.post-editor-export-copy{gap:var(--space-2);max-width:46rem;color:var(--text-secondary);font-size:var(--type-caption);line-height:var(--leading-relaxed);display:grid}.post-editor-export-copy p:last-child{color:var(--text-tertiary)}.post-editor-export-controls{align-items:end;gap:var(--space-2);grid-template-columns:minmax(13rem,1fr) auto;min-width:min(100%,26rem);display:grid}.post-editor-export-controls label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650;display:grid}.post-editor-export-controls select{width:100%;min-height:var(--form-control-height);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);color:var(--text-primary);font:inherit}.post-editor-export-controls select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus-accent);outline:none}.post-editor-export-controls .button-primary{white-space:nowrap}.post-editor-export-result,.post-editor-export-error{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);padding:var(--space-4)}.post-editor-export-result>svg{color:var(--green-500)}.post-editor-export-result>div,.post-editor-export-error>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.post-editor-export-result strong,.post-editor-export-error strong{color:var(--text-primary)}.post-editor-export-result>div>span,.post-editor-export-error>div>span,.post-editor-export-error code{color:var(--text-tertiary);font-size:var(--type-micro);line-height:var(--leading-relaxed)}.post-editor-export-error{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-export-error{border-color:color-mix(in oklch, var(--red-500) 50%, var(--border-default))}}.post-editor-export-error{background:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.post-editor-export-error{background:color-mix(in oklch, var(--red-500) 9%, var(--surface-sunken))}}.post-editor-export-error strong{color:var(--red-500)}.post-editor-export-error code{overflow-wrap:anywhere}@media (max-width:78rem){.post-editor-workspace{grid-template-columns:13rem minmax(22rem,1fr) 18rem}.post-editor-toolbar{flex-direction:column;align-items:flex-start;position:static}.post-editor-template-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.post-editor-template-create-action{grid-column:1/-1;justify-items:start}.post-editor-export-body{flex-direction:column;align-items:stretch}.post-editor-export-controls{width:100%}}@media (max-width:64rem){.post-editor-workspace{grid-template-columns:13rem minmax(0,1fr)}.post-editor-inspector{border-top:1px solid var(--border-default);border-left:0;grid-column:1/-1}}@media (max-width:46rem){.post-editor-template-bar,.post-editor-template-fields,.post-editor-template-form>header,.post-editor-template-control>div{grid-template-columns:minmax(0,1fr)}.post-editor-template-control button,.post-editor-template-create-action button,.post-editor-template-form>footer .button-primary,.post-editor-template-form>footer .button-secondary{width:100%}.post-editor-template-create-action,.post-editor-template-fields label.is-wide{grid-column:auto}.post-editor-template-form>footer,.post-editor-text-fit{flex-direction:column;align-items:stretch}.post-editor-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.post-editor-toolbar-actions .button-primary,.post-editor-toolbar-actions .button-secondary{width:100%}.post-editor-workspace{grid-template-columns:minmax(0,1fr)}.post-editor-layer-panel{border-right:0;border-bottom:1px solid var(--border-default)}.post-editor-keyboard-help{display:none}.post-editor-stage{min-height:28rem;padding:var(--space-4)}.post-editor-stage>footer{align-items:flex-start;gap:var(--space-1);flex-direction:column}.post-editor-inspector{grid-column:auto}.post-editor-export>header,.post-editor-export-result,.post-editor-export-error{flex-direction:column;align-items:flex-start}.post-editor-export-controls{grid-template-columns:minmax(0,1fr)}.post-editor-export-controls .button-primary,.post-editor-export>header>span{justify-content:center;width:100%}.post-editor-export-hold{min-height:2.25rem}}.reviews-page{gap:var(--space-8)}.reviews-page-header{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-8);align-items:flex-end}.reviews-summary{border:1px solid var(--border-default);border-radius:var(--radius-card);align-items:center;gap:var(--space-1) var(--space-3);min-width:11rem;padding:var(--space-4) var(--space-5);grid-template-columns:auto auto;display:grid}.reviews-summary svg{color:var(--accent);grid-row:1/3;width:1.25rem;height:1.25rem}.reviews-summary>span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.reviews-summary small{color:var(--text-tertiary)}.reviews-view-tabs,.review-kind-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reviews-view-tabs{border-bottom:1px solid var(--border-default)}.reviews-view-tabs a,.review-kind-filters a{color:var(--text-secondary);font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:650;text-decoration:none;display:inline-flex}.reviews-view-tabs a{padding:0 var(--space-4);border-bottom:2px solid #0000}.reviews-view-tabs a.is-active{border-bottom-color:var(--accent);color:var(--text-primary)}.reviews-view-tabs a span,.review-kind-filters a span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.review-kind-filters a{border:1px solid var(--border-default);border-radius:var(--radius-button);padding:0 var(--space-4)}.review-kind-filters a.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.review-queue-list{border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.review-queue-row{background:var(--surface-raised);grid-template-columns:4rem minmax(0,1fr);display:grid}.review-queue-row+.review-queue-row{border-top:1px solid var(--border-default)}.review-queue-status{border-right:1px solid var(--border-default);color:var(--accent);padding-top:var(--space-6);justify-content:center;align-items:flex-start;display:flex}.review-queue-status svg{width:1.25rem;height:1.25rem}.review-queue-main{min-width:0;padding:var(--space-6)}.review-queue-title-row{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.review-queue-title-row>div>span,.review-history li>div>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.review-queue-title-row h2{font-size:var(--type-heading);margin:var(--space-1) 0 0}.review-queue-main>p{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-5)}.review-status-pill{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--type-caption);min-height:2rem;padding:var(--space-2) var(--space-3);flex:none;font-weight:700}.review-status-pill.is-changes_requested{border-color:var(--accent);color:var(--accent)}.review-lineage-list{border-bottom:1px solid var(--border-default);border-top:1px solid var(--border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-lineage-list>div{min-width:0;padding:var(--space-4)}.review-lineage-list>div+div{border-left:1px solid var(--border-default)}.review-lineage-list dt{color:var(--text-tertiary);font-size:var(--type-caption);margin-bottom:var(--space-1)}.review-lineage-list dd{font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.review-queue-actions{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);justify-content:flex-end;display:flex}.review-comment-thread{flex:auto;min-width:0}.review-comment-thread>summary{color:var(--text-secondary);cursor:pointer;font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:650;display:inline-flex}.review-comment-thread>summary svg{width:1.125rem;height:1.125rem}.review-comment-thread-body{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-card);margin-top:var(--space-3);padding:var(--space-4)}.review-comment-thread-body>p{color:var(--text-tertiary);margin:0 0 var(--space-4)}.review-comment-thread ol{margin:0 0 var(--space-4);padding:0;list-style:none}.review-comment-thread li{border-bottom:1px solid var(--border-default);padding:var(--space-3) 0}.review-comment-thread li:first-child{padding-top:0}.review-comment-thread li>div{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.review-comment-thread time{color:var(--text-tertiary);font-size:var(--type-caption)}.review-comment-thread li p{color:var(--text-secondary);margin:var(--space-1) 0 0;white-space:pre-wrap}.review-comment-form{gap:var(--space-3);display:grid}.review-comment-form label{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm);font-weight:650;display:flex}.review-comment-form label svg{color:var(--accent);width:1.125rem;height:1.125rem}.review-comment-form textarea,.design-review-panel textarea{background:var(--surface-canvas);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;padding:var(--space-3);resize:vertical}.review-comment-form>div{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.review-action-message,.design-review-message{color:var(--text-secondary);font-size:var(--type-body-sm);margin:0}.review-action-message.is-error,.design-review-message.is-error{color:var(--red-500)}.review-action-message.is-success,.design-review-message.is-success{color:var(--green-500)}.reviews-empty-state{min-height:18rem;padding:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.reviews-empty-state>svg{color:var(--accent);width:2rem;height:2rem}.reviews-empty-state h2{margin:var(--space-5) 0 var(--space-2)}.reviews-empty-state p{color:var(--text-secondary);margin:0 0 var(--space-5)}.reviews-empty-state a{color:var(--text-primary)}.review-history{border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.review-history>header{background:var(--surface-raised);border-bottom:1px solid var(--border-default);padding:var(--space-6)}.review-history>header h2{margin:var(--space-1) 0 0}.review-history>ol{margin:0;padding:0;list-style:none}.review-history li{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.review-history li+li{border-top:1px solid var(--border-default)}.review-history-icon{border:1px solid var(--border-default);border-radius:var(--radius-full);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.review-history-icon svg{width:1.125rem;height:1.125rem}.review-history-icon.is-approved{color:var(--green-500)}.review-history-icon.is-rejected{color:var(--red-500)}.review-history-icon.is-changes_requested{color:var(--accent)}.review-history h3{font-size:var(--type-body-lg);margin:var(--space-1) 0 var(--space-2)}.review-history p,.review-history small{color:var(--text-secondary)}.review-history p{text-transform:capitalize;margin:0}.review-history blockquote{border-left:2px solid var(--accent);color:var(--text-secondary);margin:var(--space-3) 0 0;padding-left:var(--space-3)}.review-history li>a{border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-primary);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.design-review-panel{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-card);gap:var(--space-5);padding:var(--space-6);display:grid}.design-review-panel.is-approved{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.design-review-panel.is-approved{border-color:color-mix(in oklch, var(--green-500) 60%, var(--border-default))}}.design-review-panel.is-rejected{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.design-review-panel.is-rejected{border-color:color-mix(in oklch, var(--red-500) 60%, var(--border-default))}}.design-review-panel h2{margin:var(--space-1) 0 var(--space-2)}.design-review-panel p{color:var(--text-secondary);margin:0}.design-review-panel blockquote{border-left:2px solid var(--accent);color:var(--text-secondary);margin:var(--space-4) 0 0;padding-left:var(--space-3)}.design-review-panel form{gap:var(--space-3);display:grid}.design-review-panel form label{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.design-review-panel form label span{font-weight:650}.design-review-panel form label small{color:var(--text-tertiary)}.design-review-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:780px){.reviews-page-header,.review-queue-title-row,.review-queue-actions,.review-comment-form>div,.design-review-panel form label{flex-direction:column;align-items:stretch}.reviews-summary{width:100%}.review-queue-row{grid-template-columns:minmax(0,1fr)}.review-queue-status{border-bottom:1px solid var(--border-default);padding:var(--space-4) var(--space-6) 0;border-right:0;justify-content:flex-start}.review-lineage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-lineage-list>div:nth-child(3){border-left:0;border-top:1px solid var(--border-default)}.review-lineage-list>div:nth-child(4){border-top:1px solid var(--border-default)}.review-queue-actions .button-primary,.review-comment-form .button-secondary,.design-review-actions>button{justify-content:center;width:100%}.review-history li{grid-template-columns:2.75rem minmax(0,1fr)}.review-history li>a{grid-column:2}}.calendar-page{gap:var(--space-8)}.calendar-page-header{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-8);align-items:flex-end}.calendar-manual-badge{border:1px solid var(--border-default);border-radius:var(--radius-card);align-items:center;gap:var(--space-1) var(--space-3);min-width:15rem;padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.calendar-manual-badge svg{color:var(--accent);grid-row:1/3;width:1.25rem;height:1.25rem}.calendar-manual-badge span{font-weight:700}.calendar-manual-badge small{color:var(--text-tertiary)}.calendar-filters{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-card);align-items:end;gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;display:grid}.calendar-filter-heading{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.calendar-filter-heading svg{color:var(--accent);width:1.125rem;height:1.125rem}.calendar-filters label,.distribution-form label,.manual-publish-form label{color:var(--text-secondary);font-size:var(--type-caption);gap:var(--select-control-label-gap);min-width:0;font-weight:700;display:grid}.calendar-filters select,.distribution-form input,.distribution-form select,.manual-publish-form input,.manual-publish-form textarea{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;min-height:2.75rem;padding:0 var(--space-3);width:100%}.manual-publish-form textarea{min-height:5rem;padding-block:var(--space-3);resize:vertical}.calendar-toolbar{border-bottom:1px solid var(--border-default);align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.calendar-view-tabs,.calendar-month-nav{align-items:center;display:flex}.calendar-view-tabs a{color:var(--text-secondary);font-size:var(--type-body-sm);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-bottom:2px solid #0000;font-weight:700;text-decoration:none}.calendar-view-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text-primary)}.calendar-month-nav{gap:var(--space-3);padding-bottom:var(--space-2)}.calendar-month-nav strong{text-align:center;min-width:11rem}.calendar-month-nav a{border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-primary);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.calendar-month-nav svg{width:1rem;height:1rem}.calendar-month-scroll{border:1px solid var(--border-default);border-radius:var(--radius-card);overflow-x:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(10rem,1fr));min-width:70rem;display:grid}.calendar-weekday{background:var(--surface-raised);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);padding:var(--space-3) var(--space-4);text-transform:uppercase;font-weight:700}.calendar-weekday+.calendar-weekday{border-left:1px solid var(--border-default)}.calendar-day{background:var(--surface-canvas);min-height:10rem;padding:var(--space-3)}.calendar-day:not(:nth-child(7n+8)){border-left:1px solid var(--border-default)}.calendar-day:nth-child(n+15){border-top:1px solid var(--border-default)}.calendar-day.is-outside{background:var(--surface-sunken);color:var(--text-tertiary)}.calendar-day>a{border-radius:var(--radius-control);color:inherit;height:2.75rem;margin-bottom:var(--space-2);border:1px solid #0000;justify-content:center;align-items:center;width:2.75rem;text-decoration:none;display:inline-flex}.calendar-day>a:hover,.calendar-day>a:focus-visible{background:var(--surface-highlight-subtle);border-color:var(--border-strong);color:var(--text-primary)}.calendar-day>a[aria-current=date]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.calendar-day.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day>a time{font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.calendar-day>div{gap:var(--space-2);display:grid}.calendar-item{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-card);gap:var(--space-3);min-width:0;padding:var(--space-5);display:grid}.calendar-item.is-compact{border-left:2px solid var(--accent);gap:var(--space-1);padding:var(--space-3)}.calendar-item.is-published_manual{border-left-color:var(--green-500)}.calendar-item.is-cancelled{opacity:.68}.calendar-item>header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.calendar-item>header>span:first-child{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.calendar-item>a{color:var(--text-primary);font-size:var(--type-body-lg);font-weight:700;text-decoration:none}.calendar-item.is-compact>a{font-size:var(--type-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-item>p,.calendar-item>time,.calendar-item>small{color:var(--text-tertiary);font-size:var(--type-caption);margin:0}.calendar-item.is-compact>header .distribution-status,.calendar-item.is-compact>p{display:none}.distribution-status{color:var(--text-secondary);font-size:var(--type-caption);align-items:center;gap:var(--space-1);font-weight:700;display:inline-flex}.distribution-status svg{width:.875rem;height:.875rem}.distribution-status.is-exported{color:var(--accent)}.distribution-status.is-published_manual{color:var(--green-500)}.calendar-item dl{border-block:1px solid var(--border-default);margin:var(--space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-item dl>div{min-width:0;padding:var(--space-3)}.calendar-item dl>div+div{border-left:1px solid var(--border-default)}.calendar-item dt{color:var(--text-tertiary);font-size:var(--type-caption)}.calendar-item dd{font-size:var(--type-body-sm);margin:var(--space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.calendar-item-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.calendar-item-actions details{flex:100%}.calendar-item-actions summary{color:var(--text-secondary);cursor:pointer;font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);justify-content:flex-end;min-height:2.75rem;font-weight:700;display:flex}.calendar-item-actions summary svg{width:1rem;height:1rem}.package-download-action{align-items:flex-end;gap:var(--space-2);justify-items:end;display:grid}.package-download-action p{color:var(--red-500);font-size:var(--type-caption);margin:0}.calendar-live-link{color:var(--green-500);font-size:var(--type-body-sm);align-items:center;gap:var(--space-2);justify-self:start;display:inline-flex}.calendar-live-link svg{width:1rem;height:1rem}.manual-publish-form{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-card);gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-publish-note,.manual-publish-footer{grid-column:1/-1}.manual-publish-footer,.distribution-form-footer{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.distribution-action-message{color:var(--text-secondary);font-size:var(--type-body-sm);margin:0}.distribution-action-message.is-error{color:var(--red-500)}.distribution-action-message.is-success{color:var(--green-500)}.calendar-agenda,.calendar-agenda>section,.calendar-agenda>section>div{gap:var(--space-4);display:grid}.calendar-agenda>section>header{border-bottom:1px solid var(--border-default);padding-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.calendar-agenda>section>header time{font-size:var(--type-heading);font-weight:700}.calendar-agenda>section>header span,.calendar-schedule-section>header>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.calendar-schedule-section{border-top:1px solid var(--border-default);gap:var(--space-5);padding-top:var(--space-8);scroll-margin-top:var(--space-8);display:grid}.calendar-schedule-section>header{justify-content:space-between;align-items:flex-end;display:flex}.calendar-schedule-section h2{margin:var(--space-1) 0 0}.calendar-selected-date{color:var(--accent);font-size:var(--type-body-sm);margin:var(--space-2) 0 0}.calendar-ready-list{border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.calendar-ready-list>details+details{border-top:1px solid var(--border-default)}.calendar-ready-list>details>summary{cursor:pointer;align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-4) var(--space-5);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.calendar-ready-list>details>summary:hover{background:var(--surface-highlight-subtle)}.calendar-ready-list>details>summary>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.calendar-ready-list>details>summary div{gap:var(--space-1);display:grid}.calendar-ready-list>details>summary small{color:var(--text-tertiary)}.calendar-ready-list>details>summary svg{color:var(--text-tertiary);width:1.125rem;height:1.125rem}.distribution-form{background:var(--surface-raised);border-top:1px solid var(--border-default);gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.distribution-form label small{color:var(--text-tertiary);font-weight:400}.distribution-copy-package{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.distribution-copy-package>svg:first-child{color:var(--accent)}.distribution-copy-package>svg:last-child{color:var(--green-500)}.distribution-copy-package>svg{width:1.25rem;height:1.25rem}.distribution-copy-package>div{gap:var(--space-1);display:grid}.distribution-copy-package span,.distribution-copy-package small{color:var(--text-tertiary);font-size:var(--type-caption)}.distribution-asset-empty{border:1px dashed var(--border-default);border-radius:var(--radius-card);padding:var(--space-4)}.distribution-asset-empty strong{font-size:var(--type-body-sm)}.distribution-asset-empty p{color:var(--text-tertiary);font-size:var(--type-caption);margin:var(--space-1) 0 0}.distribution-form-wide{grid-column:1/-1}.distribution-utm-fields{border:1px solid var(--border-default);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.distribution-utm-fields legend{color:var(--text-secondary);font-size:var(--type-body-sm);padding-inline:var(--space-2);font-weight:700}.calendar-empty-state{border:1px dashed var(--border-default);border-radius:var(--radius-card);min-height:13rem;padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.calendar-empty-state>svg{color:var(--accent);width:1.5rem;height:1.5rem}.calendar-empty-state h2,.calendar-empty-state h3{margin:var(--space-4) 0 var(--space-2)}.calendar-empty-state p{color:var(--text-secondary);margin:0}@media (max-width:1100px){.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-utm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calendar-page-header,.calendar-toolbar,.calendar-schedule-section>header{flex-direction:column;align-items:stretch}.calendar-manual-badge{width:100%}.calendar-filters,.distribution-form,.manual-publish-form,.distribution-utm-fields{grid-template-columns:minmax(0,1fr)}.calendar-filters .button-secondary,.distribution-form-footer .button-primary,.manual-publish-footer .button-primary,.package-download-action .button-secondary{justify-content:center;width:100%}.calendar-month-nav{justify-content:space-between}.calendar-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-item dl>div:nth-child(3){border-left:0;border-top:1px solid var(--border-default)}.calendar-item dl>div:nth-child(4){border-top:1px solid var(--border-default)}.calendar-ready-list>details>summary{grid-template-columns:minmax(0,1fr) auto}.calendar-ready-list>details>summary>span{grid-column:1/-1}.distribution-form-wide,.manual-publish-note,.manual-publish-footer{grid-column:auto}.distribution-form-footer,.manual-publish-footer{flex-direction:column;align-items:stretch}}label:has(>select){align-content:start;gap:var(--select-control-label-gap);display:grid}select:not([multiple]){appearance:none;background-image:var(--select-control-chevron-image);background-position:right var(--select-control-chevron-inset) center;background-repeat:no-repeat;background-size:var(--select-control-chevron-size);padding-inline:var(--select-control-padding-inline-start) var(--select-control-padding-inline-end)}.select-control select:not([multiple]),.draft-rewrite-select select:not([multiple]){background-image:none}.email-studio-page,.email-editor-page{gap:var(--space-8);display:grid}.email-create-panel,.email-document-section,.email-editor-section,.email-preview-panel,.email-agent-panel,.email-preference-section,.email-document-revision-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.email-create-panel,.email-document-section,.email-agent-panel,.email-preference-section{padding:var(--space-6)}.email-agent-panel,.email-preferences-page,.email-preference-section,.email-agent-plan,.email-agent-revision,.email-preference-list{min-width:0;display:grid}.email-agent-panel,.email-preferences-page,.email-preference-section,.email-agent-plan,.email-agent-revision{gap:var(--space-5)}.email-agent-heading{align-items:flex-start}.email-agent-heading h2,.email-preference-section h2,.email-agent-plan h3,.email-agent-revision h3,.email-preference-list h3{margin:0}.email-agent-heading p:last-child,.email-agent-plan header p,.email-agent-callout p,.email-preference-proposal p,.email-preference-list p{margin:var(--space-2) 0 0;color:var(--text-secondary);line-height:var(--leading-body)}.email-agent-heading>svg,.email-preferences-page>.email-editor-header>svg,.email-agent-revision>.app-panel-heading svg{width:1.25rem;color:var(--accent);flex:none}.email-agent-callout{align-items:center;gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);min-width:0;padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.email-agent-callout h3{font-size:var(--type-heading);margin:0}.email-agent-callout>.form-message{grid-column:1/-1}.email-agent-plan{border-top:1px solid var(--border-default);padding-top:var(--space-5)}.email-agent-plan>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.email-agent-plan>header>div{min-width:0}.email-agent-plan>header>strong{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;flex:none}.email-agent-status{min-height:2rem;margin-bottom:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);text-transform:capitalize;align-items:center;font-weight:650;display:inline-flex}.email-agent-status.is-ready,.email-agent-status.is-generated{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.email-agent-status.is-ready,.email-agent-status.is-generated{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.email-agent-status.is-ready,.email-agent-status.is-generated{color:var(--green-700)}.email-agent-plan-list{border-top:1px solid var(--border-default);margin:0;padding:0;list-style:none;display:grid}.email-agent-plan-list li{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-width:0;padding-block:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.email-agent-plan-list li>span{border:1px solid var(--border-default);border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums;place-items:center;display:grid}.email-agent-plan-list li>div{gap:var(--space-1);min-width:0;display:grid}.email-agent-plan-list p,.email-agent-plan-list small{margin:0}.email-agent-plan-list p{color:var(--text-secondary);line-height:var(--leading-body)}.email-agent-plan-list small{color:var(--text-tertiary);font-size:var(--type-ui-sm)}.email-agent-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.email-agent-actions form{display:contents}.email-agent-actions .form-message{flex:100%}.email-agent-revision{border-top:1px solid var(--border-default);padding-top:var(--space-5)}.email-agent-document-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.email-agent-document-choice legend{margin-bottom:var(--space-3);font-weight:650}.email-agent-document-choice label{align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:3.5rem;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.email-agent-document-choice label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.email-agent-document-choice input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.email-agent-document-choice label>span{gap:var(--space-1);min-width:0;display:grid}.email-agent-document-choice small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-agent-revision-grid,.email-preference-proposal>div{align-items:start;gap:var(--space-4);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.email-preference-proposal{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4)}.email-preference-proposal>summary{cursor:pointer;min-height:2.75rem;font-weight:650}.email-preference-proposal>label{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-block:var(--space-3);cursor:pointer;display:flex}.email-preference-list{border-top:1px solid var(--border-default)}.email-preference-list article{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-width:0;padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.email-preference-list article>svg{width:1.15rem;color:var(--green-700)}.email-preference-list.is-pending article>svg{color:var(--accent)}.email-preference-list article>div{min-width:0}.email-preference-list small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.email-preference-review-actions{align-items:end;gap:var(--space-3);min-width:0;margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.email-preference-review-actions form:first-child{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.email-document-revision-panel{padding:var(--space-5)}.email-document-revision-panel>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;font-weight:650;list-style:none;display:flex}.email-document-revision-panel>summary::-webkit-details-marker{display:none}.email-document-revision-panel>summary svg{width:1rem;color:var(--accent)}.email-document-revision-panel>form{gap:var(--space-4);min-width:0;margin-top:var(--space-5);border-top:1px solid var(--border-default);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-document-revision-panel>form>.field-shell,.email-document-revision-panel>form>.email-agent-actions{grid-column:1/-1}.email-create-panel>.app-panel-heading>svg{width:1.15rem;color:var(--accent)}.email-create-form{margin-top:var(--space-6);gap:var(--space-5);display:grid}.email-create-fields{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.email-create-form>.button-primary{justify-self:start}.email-document-section{gap:var(--space-5);display:grid}.email-document-list{border-top:1px solid var(--border-default);display:grid}.email-document-list>a{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-width:0;min-height:5.5rem;padding:var(--space-4) 0;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.email-document-list>a:hover{color:var(--accent)}.email-document-list>a>svg{width:1.25rem;color:var(--accent)}.email-document-list>a>span:not(.email-document-meta){gap:var(--space-1);min-width:0;display:grid}.email-document-list strong,.email-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-document-list small{color:var(--text-secondary);font-size:var(--type-ui-sm)}.email-document-meta{justify-items:end;gap:var(--space-1);display:grid}.email-document-meta time{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.email-empty-state{min-height:18rem;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.email-empty-state>svg{width:1.8rem;margin-bottom:var(--space-4);color:var(--text-tertiary)}.email-empty-state h3{font-size:var(--type-heading);margin:0}.email-empty-state p{max-width:44ch;margin:var(--space-2) 0 var(--space-5);color:var(--text-secondary);line-height:var(--leading-body)}.email-editor-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.email-editor-header h1{font-size:var(--type-title-md);margin:0;font-weight:650}.email-editor-header>div>p:last-child{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-ui)}.email-editor-header .campaign-back-link{margin-bottom:var(--space-6)}.email-status{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:2rem;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--type-micro);text-transform:capitalize;align-items:center;font-weight:650;display:inline-flex}.email-status.is-approved{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.email-status.is-approved{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.email-status.is-approved{color:var(--green-700)}.email-editor-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);display:grid}.email-editor-workspace,.email-editor-form{gap:var(--space-5);min-width:0;display:grid}.email-editor-section{gap:var(--space-5);min-width:0;padding:var(--space-6);display:grid}.email-editor-helper{color:var(--text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body);margin:0}.email-section-list{gap:var(--space-4);display:grid}.email-body-section{gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);margin:0;display:grid}.email-body-section legend{padding-inline:var(--space-2);color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);text-transform:uppercase;font-weight:650}.email-remove-section{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);color:var(--text-secondary);cursor:pointer;font-size:var(--type-ui-sm);background:0 0;border:0;display:inline-flex}.email-remove-section:hover{color:var(--red-500)}.email-remove-section svg{width:1rem}.email-add-section,.email-save-button{justify-self:start}.email-media-section>summary,.email-version-history>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;font-size:var(--type-ui);font-weight:650;list-style:none;display:flex}.email-media-section>summary::-webkit-details-marker{display:none}.email-version-history>summary::-webkit-details-marker{display:none}.email-preview-panel{top:var(--space-6);min-width:0;max-height:calc(100vh - var(--space-12));gap:var(--space-4);padding:var(--space-5);display:grid;position:sticky;overflow:auto}.email-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.email-preview-toolbar h2{font-size:var(--type-heading);margin:0}.email-preview-modes{gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-button);padding:var(--space-1);display:flex}.email-preview-modes button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.email-preview-modes button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.email-preview-modes svg{width:1.1rem}.email-preview-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken);min-height:34rem;padding:var(--space-3);justify-items:center;display:grid;overflow:auto}.email-preview-frame>p{max-width:36ch;color:var(--text-secondary);font-size:var(--type-ui-sm);text-align:center;align-self:center}.email-preview-frame iframe{border-radius:var(--radius-control);background:var(--neutral-50);border:0;width:100%;min-width:20rem;height:42rem}.email-preview-frame.is-mobile iframe{width:min(100%,24.375rem)}.email-version-history{border-top:1px solid var(--border-default);padding-top:var(--space-2)}.email-version-history summary svg{width:1rem;color:var(--accent)}.email-version-history ol{margin:0;padding:0;list-style:none;display:grid}.email-version-history li{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);min-height:3rem;font-size:var(--type-ui-sm);display:flex}.email-version-history time{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.email-test-panel{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;padding:var(--space-6);display:grid}.email-test-panel .app-panel-heading{justify-content:flex-start}.email-test-panel .app-panel-heading>svg{width:1.25rem;color:var(--accent)}.email-test-form{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-test-form>:nth-child(n+4),.email-test-form>.form-message,.email-test-form>.button-primary{grid-column:1/-1}.email-test-form>.button-primary{justify-self:start}.email-test-history{gap:var(--space-3);border-top:1px solid var(--border-default);padding-top:var(--space-4);display:grid}.email-test-history h3{font-size:var(--type-ui);margin:0}.email-test-history ol{margin:0;padding:0;list-style:none;display:grid}.email-test-history li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);min-height:3.5rem;display:flex}.email-test-history li>span:first-child{gap:var(--space-1);min-width:0;display:grid}.email-test-history strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-test-history small{color:var(--text-tertiary);font-family:var(--font-geist-mono), monospace;font-size:var(--type-micro)}.email-delivery-status{border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--type-micro);text-transform:capitalize;flex:none}.email-delivery-status.is-delivered,.email-delivery-status.is-sent{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.email-delivery-status.is-delivered,.email-delivery-status.is-sent{border-color:color-mix(in oklch, var(--green-500) 38%, var(--border-default))}}.email-delivery-status.is-delivered,.email-delivery-status.is-sent{color:var(--green-700)}.email-delivery-status.is-bounced,.email-delivery-status.is-complained,.email-delivery-status.is-failed,.email-delivery-status.is-suppressed{border-color:var(--red-500)}@supports (color:color-mix(in lab, red, red)){.email-delivery-status.is-bounced,.email-delivery-status.is-complained,.email-delivery-status.is-failed,.email-delivery-status.is-suppressed{border-color:color-mix(in oklch, var(--red-500) 45%, var(--border-default))}}.email-delivery-status.is-bounced,.email-delivery-status.is-complained,.email-delivery-status.is-failed,.email-delivery-status.is-suppressed{color:var(--red-500)}.email-compliance-page,.email-preference-public-shell{min-width:0}.email-compliance-page{gap:var(--space-6);display:grid}.email-compliance-page>.email-editor-header>svg{width:2rem;height:2rem;color:var(--accent)}.email-compliance-grid,.email-compliance-rate-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.email-compliance-grid article,.email-compliance-rate-grid article,.email-compliance-panel{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.email-compliance-grid article{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:7rem;padding:var(--space-4);display:flex}.email-compliance-grid article>svg{width:1.25rem;color:var(--accent);flex:none}.email-compliance-grid article>span{gap:var(--space-1);min-width:0;display:grid}.email-compliance-grid small,.email-compliance-rate-grid small{color:var(--text-tertiary);font-size:var(--type-caption)}.email-compliance-grid strong{overflow-wrap:anywhere}.email-compliance-panel{gap:var(--space-4);padding:var(--space-5);display:grid}.email-compliance-panel>p,.email-compliance-rate-grid p{color:var(--text-secondary);margin:0}.email-compliance-form{gap:var(--space-4);max-width:46rem;display:grid}.email-compliance-form>button{justify-self:start}.email-compliance-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-compliance-rate-grid article{gap:var(--space-2);padding:var(--space-4);display:grid}.email-compliance-rate-grid strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-title-sm);font-variant-numeric:tabular-nums}.email-compliance-decisions{margin:0;padding:0;list-style:none;display:grid}.email-compliance-decisions li{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);min-height:3rem;display:flex}.email-compliance-decisions code{overflow-wrap:anywhere;color:var(--text-secondary)}.email-preference-public-shell{min-height:100svh;padding:var(--space-5);background:var(--surface-canvas);place-items:center;display:grid}.email-preference-public-card{gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-overlay);width:min(100%,38rem);padding:clamp(var(--space-5), 7vw, var(--space-8));background:var(--surface-raised);display:grid}.email-preference-public-card h1,.email-preference-public-card p{margin:0}.email-preference-public-card>p{color:var(--text-secondary)}.email-preference-public-mark{border:1px solid var(--border-default);border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--accent);place-items:center;display:grid}.email-preference-public-card form,.email-preference-public-card form>button{width:100%}.email-preference-public-recovery{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);color:var(--text-tertiary);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.email-preference-public-recovery a{color:var(--text-primary);font-weight:650}@media (max-width:1080px){.email-editor-layout{grid-template-columns:minmax(0,1fr)}.email-preview-panel{max-height:none;position:static}}@media (max-width:720px){.email-compliance-grid,.email-compliance-rate-grid{grid-template-columns:minmax(0,1fr)}.email-compliance-panel{padding:var(--space-4)}.email-compliance-form>button{justify-content:center;width:100%}.email-preference-public-shell{padding:var(--space-3);align-items:start}.email-create-panel,.email-document-section,.email-editor-section,.email-preview-panel{padding:var(--space-4)}.email-create-fields{grid-template-columns:minmax(0,1fr)}.email-create-form>.button-primary,.email-add-section,.email-save-button{justify-content:center;width:100%}.email-document-list>a{grid-template-columns:auto minmax(0,1fr)}.email-document-meta{grid-column:2;justify-items:start}.email-editor-header,.email-preview-toolbar{flex-direction:column;align-items:flex-start}.email-preview-modes,.email-preview-modes button{width:100%}.email-test-panel{padding:var(--space-4)}.email-test-form{grid-template-columns:minmax(0,1fr)}.email-test-form>.button-primary{justify-content:center;width:100%}.email-test-history li{padding-block:var(--space-3);flex-direction:column;align-items:flex-start}.email-preview-frame{min-height:30rem;padding:0}.email-preview-frame iframe{min-width:0;height:36rem}.email-agent-panel,.email-preference-section,.email-document-revision-panel{padding:var(--space-4)}.email-agent-callout,.email-agent-revision-grid,.email-preference-proposal>div,.email-preference-review-actions,.email-preference-review-actions form:first-child,.email-document-revision-panel>form{grid-template-columns:minmax(0,1fr)}.email-agent-callout .button-primary,.email-agent-actions .button-primary,.email-agent-actions .button-secondary,.email-preference-review-actions button,.email-document-revision-panel .button-primary{justify-content:center;width:100%}.email-agent-plan>header{flex-direction:column}.email-preference-review-actions form:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-loading,.app-shell-loading{animation-delay:0s}}.auth-sso-option{gap:var(--space-3);text-align:center;margin-block-start:var(--space-5);display:grid}.auth-sso-option>span{color:var(--text-tertiary);font-size:var(--type-caption)}.auth-sso-option .button{min-block-size:44px;inline-size:100%}@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-ease{syntax:"*";inherits:false}
